aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-01-17 10:09:09 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2023-01-17 10:09:09 +0900
commite14fbd1801e172e241786b35e07d57573909ab97 (patch)
treeace0a175b49ccfabb12befa8ad782eedcae140d7
parent5ab28f93bc4d53c0c74ead178f97ad5986e9b57c (diff)
downloadwww-e14fbd1801e172e241786b35e07d57573909ab97.tar.gz
www-e14fbd1801e172e241786b35e07d57573909ab97.zip
update locale
-rw-r--r--locale/ar/LC_MESSAGES/messages.po139
-rw-r--r--locale/ca/LC_MESSAGES/messages.mobin431 -> 433 bytes
-rw-r--r--locale/ca/LC_MESSAGES/messages.po139
-rw-r--r--locale/de/LC_MESSAGES/messages.mobin173921 -> 174544 bytes
-rw-r--r--locale/de/LC_MESSAGES/messages.po211
-rw-r--r--locale/en/LC_MESSAGES/messages.mobin443 -> 445 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.mobin431 -> 433 bytes
-rw-r--r--locale/eo/LC_MESSAGES/messages.po139
-rw-r--r--locale/es/LC_MESSAGES/messages.mobin112117 -> 112119 bytes
-rw-r--r--locale/es/LC_MESSAGES/messages.po139
-rw-r--r--locale/fr/LC_MESSAGES/messages.mobin41954 -> 41956 bytes
-rw-r--r--locale/fr/LC_MESSAGES/messages.po139
-rw-r--r--locale/hi/LC_MESSAGES/messages.po139
-rw-r--r--locale/it/LC_MESSAGES/messages.mobin124674 -> 124676 bytes
-rw-r--r--locale/it/LC_MESSAGES/messages.po141
-rw-r--r--locale/ja/LC_MESSAGES/messages.po139
-rw-r--r--locale/ko/LC_MESSAGES/messages.po139
-rw-r--r--locale/messages.pot141
-rw-r--r--locale/pt/LC_MESSAGES/messages.po139
-rw-r--r--locale/zh_Hant/LC_MESSAGES/messages.po201
20 files changed, 1039 insertions, 906 deletions
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po
index 53da1120..288fa412 100644
--- a/locale/ar/LC_MESSAGES/messages.po
+++ b/locale/ar/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2029,14 +2029,14 @@ msgid "GNUnet's Google Summer of Code projects"
2029msgstr "" 2029msgstr ""
2030 2030
2031#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2031#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2032msgid "Ideas 2021" 2032msgid "Ideas 2023"
2033msgstr "" 2033msgstr ""
2034 2034
2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2035#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2036msgid "Past projects" 2036msgid "Past projects"
2037msgstr "" 2037msgstr ""
2038 2038
2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2039#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2040msgid "Finished projects" 2040msgid "Finished projects"
2041msgstr "" 2041msgstr ""
2042 2042
@@ -2074,19 +2074,22 @@ msgstr ""
2074 2074
2075#: template/gsoc.html.j2:80 2075#: template/gsoc.html.j2:80
2076msgid "" 2076msgid ""
2077"The REST API currently only supports a single user system. This is an issue " 2077"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2078"as on multi-user systems, access control must be enfoced on a per-user " 2078"currently designed and compatible with Gtk+3 with already possibly including "
2079"basis. In this project, the REST service must be extended to support user " 2079"a variety of deprecated functions. In this project the requirements for a "
2080"authentication. This includes the correct handling of user context switches. " 2080"Gtk4 migration shall be worked out and the codebase migrated to the most "
2081"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2081"recent stable Gtk4 release. The difficulty of this project largely depends "
2082"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2082"on the students proficiency with build tools and Gtk. There non-exhaustive "
2083"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2083"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2084"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2084"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2085"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2085"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2086"strong> Martin Schanzenbach" 2086"improvements where applicable</li> </ol> Advantageous skills/languages/"
2087"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2088"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2089"Schanzenbach"
2087msgstr "" 2090msgstr ""
2088 2091
2089#: template/gsoc.html.j2:112 2092#: template/gsoc.html.j2:110
2090msgid "" 2093msgid ""
2091"reclaimID is a decentralized identity system build on top of the GNU Name " 2094"reclaimID is a decentralized identity system build on top of the GNU Name "
2092"System. Currently, there is a Webextension which uses the GNUnet <a " 2095"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2105,7 +2108,7 @@ msgid ""
2105"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2108"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2106msgstr "" 2109msgstr ""
2107 2110
2108#: template/gsoc.html.j2:148 2111#: template/gsoc.html.j2:146
2109msgid "" 2112msgid ""
2110"Currently, the keys in our statistics database are too verbose. For example: " 2113"Currently, the keys in our statistics database are too verbose. For example: "
2111"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2114"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2124,7 +2127,7 @@ msgid ""
2124"strong> Martin Schanzenbach" 2127"strong> Martin Schanzenbach"
2125msgstr "" 2128msgstr ""
2126 2129
2127#: template/gsoc.html.j2:188 2130#: template/gsoc.html.j2:186
2128msgid "" 2131msgid ""
2129"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/"
2130"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 "
@@ -2135,40 +2138,40 @@ msgid ""
2135"implementing services and libraries for GNUnet." 2138"implementing services and libraries for GNUnet."
2136msgstr "" 2139msgstr ""
2137 2140
2138#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2141#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2139msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2142msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2140msgstr "" 2143msgstr ""
2141 2144
2142#: template/gsoc.html.j2:204 2145#: template/gsoc.html.j2:202
2143msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2144msgstr "" 2147msgstr ""
2145 2148
2146#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2149#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2147#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2150#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2148msgid "Difficulty level: medium" 2151msgid "Difficulty level: medium"
2149msgstr "" 2152msgstr ""
2150 2153
2151#: template/gsoc.html.j2:223 2154#: template/gsoc.html.j2:221
2152msgid "" 2155msgid ""
2153"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2156"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2154"written in C, and this is not about rewriting GNUnet in Java, but about " 2157"written in C, and this is not about rewriting GNUnet in Java, but about "
2155"getting the C code to run on Android." 2158"getting the C code to run on Android."
2156msgstr "" 2159msgstr ""
2157 2160
2158#: template/gsoc.html.j2:230 2161#: template/gsoc.html.j2:228
2159msgid "" 2162msgid ""
2160"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2163"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2161"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2164"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2162"libuv." 2165"libuv."
2163msgstr "" 2166msgstr ""
2164 2167
2165#: template/gsoc.html.j2:237 2168#: template/gsoc.html.j2:235
2166msgid "" 2169msgid ""
2167"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2170"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2168"Goebel</a>, Jeff Burdges, Christian Grothoff" 2171"Goebel</a>, Jeff Burdges, Christian Grothoff"
2169msgstr "" 2172msgstr ""
2170 2173
2171#: template/gsoc.html.j2:246 2174#: template/gsoc.html.j2:244
2172msgid "" 2175msgid ""
2173"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2176"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2174"just run \"make check\" on various platforms, but also perform tests with " 2177"just run \"make check\" on various platforms, but also perform tests with "
@@ -2179,11 +2182,11 @@ msgid ""
2179"automatic dependency discovery (as done by the autotools) is also important." 2182"automatic dependency discovery (as done by the autotools) is also important."
2180msgstr "" 2183msgstr ""
2181 2184
2182#: template/gsoc.html.j2:258 2185#: template/gsoc.html.j2:256
2183msgid "<strong>Mentors:</strong> TBD" 2186msgid "<strong>Mentors:</strong> TBD"
2184msgstr "" 2187msgstr ""
2185 2188
2186#: template/gsoc.html.j2:268 2189#: template/gsoc.html.j2:266
2187msgid "" 2190msgid ""
2188"One great problem of the current Internet is the lack of disintermediation. " 2191"One great problem of the current Internet is the lack of disintermediation. "
2189"When people want to talk they need a chat service. When they want to share " 2192"When people want to talk they need a chat service. When they want to share "
@@ -2199,21 +2202,21 @@ msgid ""
2199"more information and context, read" 2202"more information and context, read"
2200msgstr "" 2203msgstr ""
2201 2204
2202#: template/gsoc.html.j2:289 2205#: template/gsoc.html.j2:287
2203msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2206msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2204msgstr "" 2207msgstr ""
2205 2208
2206#: template/gsoc.html.j2:297 2209#: template/gsoc.html.j2:295
2207msgid "" 2210msgid ""
2208"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2211"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2209msgstr "" 2212msgstr ""
2210 2213
2211#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2214#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2212#: template/gsoc.html.j2:353 2215#: template/gsoc.html.j2:351
2213msgid "<strong>Mentors:</strong> Jeff Burdges" 2216msgid "<strong>Mentors:</strong> Jeff Burdges"
2214msgstr "" 2217msgstr ""
2215 2218
2216#: template/gsoc.html.j2:308 2219#: template/gsoc.html.j2:306
2217msgid "" 2220msgid ""
2218"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2221"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2219"using GNS over Tor too, but currently that's on hold until folks think more " 2222"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2221,12 +2224,12 @@ msgid ""
2221"more collaborative approach NSS2 for now." 2224"more collaborative approach NSS2 for now."
2222msgstr "" 2225msgstr ""
2223 2226
2224#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2227#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2225#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2228#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2226msgid "Required Skills: C" 2229msgid "Required Skills: C"
2227msgstr "" 2230msgstr ""
2228 2231
2229#: template/gsoc.html.j2:330 2232#: template/gsoc.html.j2:328
2230msgid "" 2233msgid ""
2231"Improve the Rust implementation of GNUnet utils, possibly including adding " 2234"Improve the Rust implementation of GNUnet utils, possibly including adding "
2232"support for asynchronous IO using mio, or perhaps a higher level " 2235"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2234,32 +2237,32 @@ msgid ""
2234"gj." 2237"gj."
2235msgstr "" 2238msgstr ""
2236 2239
2237#: template/gsoc.html.j2:346 2240#: template/gsoc.html.j2:344
2238msgid "" 2241msgid ""
2239"Implementation of a replacement for PANDA (see Pond) with better security, " 2242"Implementation of a replacement for PANDA (see Pond) with better security, "
2240"and maybe integration with the GNU Name System for key exchange." 2243"and maybe integration with the GNU Name System for key exchange."
2241msgstr "" 2244msgstr ""
2242 2245
2243#: template/gsoc.html.j2:358 2246#: template/gsoc.html.j2:356
2244msgid "Required Skills: Rust or C, crypto" 2247msgid "Required Skills: Rust or C, crypto"
2245msgstr "" 2248msgstr ""
2246 2249
2247#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2250#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2248#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2251#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2249msgid "Difficulty level: high" 2252msgid "Difficulty level: high"
2250msgstr "" 2253msgstr ""
2251 2254
2252#: template/gsoc.html.j2:371 2255#: template/gsoc.html.j2:369
2253msgid "" 2256msgid ""
2254"Implement different place types and file sharing by creating a new place for " 2257"Implement different place types and file sharing by creating a new place for "
2255"the shared content." 2258"the shared content."
2256msgstr "" 2259msgstr ""
2257 2260
2258#: template/gsoc.html.j2:377 2261#: template/gsoc.html.j2:375
2259msgid "Place types to be implemented:" 2262msgid "Place types to be implemented:"
2260msgstr "" 2263msgstr ""
2261 2264
2262#: template/gsoc.html.j2:381 2265#: template/gsoc.html.j2:379
2263msgid "" 2266msgid ""
2264"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2267"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2265"with comments referencing a region of the image</li> <li>Sound: play a sound " 2268"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2269,11 +2272,11 @@ msgid ""
2269"</ul>" 2272"</ul>"
2270msgstr "" 2273msgstr ""
2271 2274
2272#: template/gsoc.html.j2:392 2275#: template/gsoc.html.j2:390
2273msgid "Also provide the following UI functionality:" 2276msgid "Also provide the following UI functionality:"
2274msgstr "" 2277msgstr ""
2275 2278
2276#: template/gsoc.html.j2:396 2279#: template/gsoc.html.j2:394
2277msgid "" 2280msgid ""
2278"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2281"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2279"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2282"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2282,21 +2285,21 @@ msgid ""
2282"ul>" 2285"ul>"
2283msgstr "" 2286msgstr ""
2284 2287
2285#: template/gsoc.html.j2:405 2288#: template/gsoc.html.j2:403
2286msgid "" 2289msgid ""
2287"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2290"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2288"features</a>" 2291"features</a>"
2289msgstr "" 2292msgstr ""
2290 2293
2291#: template/gsoc.html.j2:410 2294#: template/gsoc.html.j2:408
2292msgid "<strong>Mentors:</strong> lynX" 2295msgid "<strong>Mentors:</strong> lynX"
2293msgstr "" 2296msgstr ""
2294 2297
2295#: template/gsoc.html.j2:415 2298#: template/gsoc.html.j2:413
2296msgid "Required Skills: C/C++" 2299msgid "Required Skills: C/C++"
2297msgstr "" 2300msgstr ""
2298 2301
2299#: template/gsoc.html.j2:428 2302#: template/gsoc.html.j2:426
2300msgid "" 2303msgid ""
2301"Implement aggregation of distributed state from various channels in order to " 2304"Implement aggregation of distributed state from various channels in order to "
2302"provide for a powerful social graph API capable of producing social network " 2305"provide for a powerful social graph API capable of producing social network "
@@ -2307,17 +2310,17 @@ msgid ""
2307"Linda. You have 11 contacts in common with her. [ADD]\")." 2310"Linda. You have 11 contacts in common with her. [ADD]\")."
2308msgstr "" 2311msgstr ""
2309 2312
2310#: template/gsoc.html.j2:446 2313#: template/gsoc.html.j2:444
2311msgid "" 2314msgid ""
2312"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2315"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2313"rendezvous</a>" 2316"rendezvous</a>"
2314msgstr "" 2317msgstr ""
2315 2318
2316#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2319#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2317msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2320msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2318msgstr "" 2321msgstr ""
2319 2322
2320#: template/gsoc.html.j2:469 2323#: template/gsoc.html.j2:467
2321msgid "" 2324msgid ""
2322"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2325"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2323"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2326"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2327,7 +2330,7 @@ msgid ""
2327"this task but it is not an requirement. </li> </ul>" 2330"this task but it is not an requirement. </li> </ul>"
2328msgstr "" 2331msgstr ""
2329 2332
2330#: template/gsoc.html.j2:510 2333#: template/gsoc.html.j2:508
2331msgid "" 2334msgid ""
2332"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2335"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2333"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2336"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2336,33 +2339,33 @@ msgid ""
2336"three user interface programs create, info and join." 2339"three user interface programs create, info and join."
2337msgstr "" 2340msgstr ""
2338 2341
2339#: template/gsoc.html.j2:522 2342#: template/gsoc.html.j2:520
2340msgid "<strong>Mentors:</strong> mate, cg" 2343msgid "<strong>Mentors:</strong> mate, cg"
2341msgstr "" 2344msgstr ""
2342 2345
2343#: template/gsoc.html.j2:540 2346#: template/gsoc.html.j2:538
2344msgid "" 2347msgid ""
2345"Implementation of additional transports to make GNUnet communication more " 2348"Implementation of additional transports to make GNUnet communication more "
2346"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2349"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2347"over-DNS" 2350"over-DNS"
2348msgstr "" 2351msgstr ""
2349 2352
2350#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2353#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2351msgid "<strong>Mentors:</strong> Matthias Wachs" 2354msgid "<strong>Mentors:</strong> Matthias Wachs"
2352msgstr "" 2355msgstr ""
2353 2356
2354#: template/gsoc.html.j2:555 2357#: template/gsoc.html.j2:553
2355msgid "" 2358msgid ""
2356"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2359"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2357"punching, better STUN support)" 2360"punching, better STUN support)"
2358msgstr "" 2361msgstr ""
2359 2362
2360#: template/gsoc.html.j2:569 2363#: template/gsoc.html.j2:567
2361msgid "" 2364msgid ""
2362"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2365"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2363msgstr "" 2366msgstr ""
2364 2367
2365#: template/gsoc.html.j2:577 2368#: template/gsoc.html.j2:575
2366msgid "" 2369msgid ""
2367"Improving libaboss to make computation on shared secrets (including repeated " 2370"Improving libaboss to make computation on shared secrets (including repeated "
2368"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2371"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2370,13 +2373,13 @@ msgid ""
2370"moving libaboss to bignums (gcry_mpi)." 2373"moving libaboss to bignums (gcry_mpi)."
2371msgstr "" 2374msgstr ""
2372 2375
2373#: template/gsoc.html.j2:590 2376#: template/gsoc.html.j2:588
2374msgid "" 2377msgid ""
2375"Please refer to the description for this project listed under GNU Guix " 2378"Please refer to the description for this project listed under GNU Guix "
2376"project ideas." 2379"project ideas."
2377msgstr "" 2380msgstr ""
2378 2381
2379#: template/gsoc.html.j2:603 2382#: template/gsoc.html.j2:601
2380msgid "" 2383msgid ""
2381"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2384"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2382"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2385"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2385,27 +2388,27 @@ msgid ""
2385"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2388"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2386msgstr "" 2389msgstr ""
2387 2390
2388#: template/gsoc.html.j2:613 2391#: template/gsoc.html.j2:611
2389msgid "<strong>Mentors:</strong> Christian Grothoff" 2392msgid "<strong>Mentors:</strong> Christian Grothoff"
2390msgstr "" 2393msgstr ""
2391 2394
2392#: template/gsoc.html.j2:618 2395#: template/gsoc.html.j2:616
2393msgid "Required Skills:" 2396msgid "Required Skills:"
2394msgstr "" 2397msgstr ""
2395 2398
2396#: template/gsoc.html.j2:623 2399#: template/gsoc.html.j2:621
2397msgid "Difficulty level:" 2400msgid "Difficulty level:"
2398msgstr "" 2401msgstr ""
2399 2402
2400#: template/gsoc.html.j2:628 2403#: template/gsoc.html.j2:626
2401msgid "Report:" 2404msgid "Report:"
2402msgstr "" 2405msgstr ""
2403 2406
2404#: template/gsoc.html.j2:633 2407#: template/gsoc.html.j2:631
2405msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2408msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2406msgstr "" 2409msgstr ""
2407 2410
2408#: template/gsoc.html.j2:643 2411#: template/gsoc.html.j2:641
2409msgid "" 2412msgid ""
2410"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2413"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2411"to be determined framework such as Angular2. This includes the design and " 2414"to be determined framework such as Angular2. This includes the design and "
@@ -2414,11 +2417,11 @@ msgid ""
2414"html\">GNUnet API</a>." 2417"html\">GNUnet API</a>."
2415msgstr "" 2418msgstr ""
2416 2419
2417#: template/gsoc.html.j2:658 2420#: template/gsoc.html.j2:656
2418msgid "Required Skills: C, JavaScript, CSS" 2421msgid "Required Skills: C, JavaScript, CSS"
2419msgstr "" 2422msgstr ""
2420 2423
2421#: template/gsoc.html.j2:668 2424#: template/gsoc.html.j2:666
2422msgid "" 2425msgid ""
2423"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2426"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2424msgstr "" 2427msgstr ""
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo
index 557d15c0..ef85ec85 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 52e8337c..5da5abe4 100644
--- a/locale/ca/LC_MESSAGES/messages.po
+++ b/locale/ca/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
1998msgstr "" 1998msgstr ""
1999 1999
2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2001msgid "Ideas 2021" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2043,19 +2043,22 @@ msgstr ""
2043 2043
2044#: template/gsoc.html.j2:80 2044#: template/gsoc.html.j2:80
2045msgid "" 2045msgid ""
2046"The REST API currently only supports a single user system. This is an issue " 2046"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2047"as on multi-user systems, access control must be enfoced on a per-user " 2047"currently designed and compatible with Gtk+3 with already possibly including "
2048"basis. In this project, the REST service must be extended to support user " 2048"a variety of deprecated functions. In this project the requirements for a "
2049"authentication. This includes the correct handling of user context switches. " 2049"Gtk4 migration shall be worked out and the codebase migrated to the most "
2050"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2050"recent stable Gtk4 release. The difficulty of this project largely depends "
2051"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2051"on the students proficiency with build tools and Gtk. There non-exhaustive "
2052"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2052"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2053"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2053"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2054"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2054"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2055"strong> Martin Schanzenbach" 2055"improvements where applicable</li> </ol> Advantageous skills/languages/"
2056"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2057"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2058"Schanzenbach"
2056msgstr "" 2059msgstr ""
2057 2060
2058#: template/gsoc.html.j2:112 2061#: template/gsoc.html.j2:110
2059msgid "" 2062msgid ""
2060"reclaimID is a decentralized identity system build on top of the GNU Name " 2063"reclaimID is a decentralized identity system build on top of the GNU Name "
2061"System. Currently, there is a Webextension which uses the GNUnet <a " 2064"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
2074"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2077"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2075msgstr "" 2078msgstr ""
2076 2079
2077#: template/gsoc.html.j2:148 2080#: template/gsoc.html.j2:146
2078msgid "" 2081msgid ""
2079"Currently, the keys in our statistics database are too verbose. For example: " 2082"Currently, the keys in our statistics database are too verbose. For example: "
2080"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2083"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
2093"strong> Martin Schanzenbach" 2096"strong> Martin Schanzenbach"
2094msgstr "" 2097msgstr ""
2095 2098
2096#: template/gsoc.html.j2:188 2099#: template/gsoc.html.j2:186
2097msgid "" 2100msgid ""
2098"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2099"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2104,40 +2107,40 @@ msgid ""
2104"implementing services and libraries for GNUnet." 2107"implementing services and libraries for GNUnet."
2105msgstr "" 2108msgstr ""
2106 2109
2107#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2108msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2111msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2109msgstr "" 2112msgstr ""
2110 2113
2111#: template/gsoc.html.j2:204 2114#: template/gsoc.html.j2:202
2112msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2113msgstr "" 2116msgstr ""
2114 2117
2115#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2116#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2117msgid "Difficulty level: medium" 2120msgid "Difficulty level: medium"
2118msgstr "" 2121msgstr ""
2119 2122
2120#: template/gsoc.html.j2:223 2123#: template/gsoc.html.j2:221
2121msgid "" 2124msgid ""
2122"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2125"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2123"written in C, and this is not about rewriting GNUnet in Java, but about " 2126"written in C, and this is not about rewriting GNUnet in Java, but about "
2124"getting the C code to run on Android." 2127"getting the C code to run on Android."
2125msgstr "" 2128msgstr ""
2126 2129
2127#: template/gsoc.html.j2:230 2130#: template/gsoc.html.j2:228
2128msgid "" 2131msgid ""
2129"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2130"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2131"libuv." 2134"libuv."
2132msgstr "" 2135msgstr ""
2133 2136
2134#: template/gsoc.html.j2:237 2137#: template/gsoc.html.j2:235
2135msgid "" 2138msgid ""
2136"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2137"Goebel</a>, Jeff Burdges, Christian Grothoff" 2140"Goebel</a>, Jeff Burdges, Christian Grothoff"
2138msgstr "" 2141msgstr ""
2139 2142
2140#: template/gsoc.html.j2:246 2143#: template/gsoc.html.j2:244
2141msgid "" 2144msgid ""
2142"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2145"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2143"just run \"make check\" on various platforms, but also perform tests with " 2146"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
2148"automatic dependency discovery (as done by the autotools) is also important." 2151"automatic dependency discovery (as done by the autotools) is also important."
2149msgstr "" 2152msgstr ""
2150 2153
2151#: template/gsoc.html.j2:258 2154#: template/gsoc.html.j2:256
2152msgid "<strong>Mentors:</strong> TBD" 2155msgid "<strong>Mentors:</strong> TBD"
2153msgstr "" 2156msgstr ""
2154 2157
2155#: template/gsoc.html.j2:268 2158#: template/gsoc.html.j2:266
2156msgid "" 2159msgid ""
2157"One great problem of the current Internet is the lack of disintermediation. " 2160"One great problem of the current Internet is the lack of disintermediation. "
2158"When people want to talk they need a chat service. When they want to share " 2161"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
2168"more information and context, read" 2171"more information and context, read"
2169msgstr "" 2172msgstr ""
2170 2173
2171#: template/gsoc.html.j2:289 2174#: template/gsoc.html.j2:287
2172msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2175msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2173msgstr "" 2176msgstr ""
2174 2177
2175#: template/gsoc.html.j2:297 2178#: template/gsoc.html.j2:295
2176msgid "" 2179msgid ""
2177"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2178msgstr "" 2181msgstr ""
2179 2182
2180#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2181#: template/gsoc.html.j2:353 2184#: template/gsoc.html.j2:351
2182msgid "<strong>Mentors:</strong> Jeff Burdges" 2185msgid "<strong>Mentors:</strong> Jeff Burdges"
2183msgstr "" 2186msgstr ""
2184 2187
2185#: template/gsoc.html.j2:308 2188#: template/gsoc.html.j2:306
2186msgid "" 2189msgid ""
2187"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2188"using GNS over Tor too, but currently that's on hold until folks think more " 2191"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
2190"more collaborative approach NSS2 for now." 2193"more collaborative approach NSS2 for now."
2191msgstr "" 2194msgstr ""
2192 2195
2193#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2194#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2195msgid "Required Skills: C" 2198msgid "Required Skills: C"
2196msgstr "" 2199msgstr ""
2197 2200
2198#: template/gsoc.html.j2:330 2201#: template/gsoc.html.j2:328
2199msgid "" 2202msgid ""
2200"Improve the Rust implementation of GNUnet utils, possibly including adding " 2203"Improve the Rust implementation of GNUnet utils, possibly including adding "
2201"support for asynchronous IO using mio, or perhaps a higher level " 2204"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
2203"gj." 2206"gj."
2204msgstr "" 2207msgstr ""
2205 2208
2206#: template/gsoc.html.j2:346 2209#: template/gsoc.html.j2:344
2207msgid "" 2210msgid ""
2208"Implementation of a replacement for PANDA (see Pond) with better security, " 2211"Implementation of a replacement for PANDA (see Pond) with better security, "
2209"and maybe integration with the GNU Name System for key exchange." 2212"and maybe integration with the GNU Name System for key exchange."
2210msgstr "" 2213msgstr ""
2211 2214
2212#: template/gsoc.html.j2:358 2215#: template/gsoc.html.j2:356
2213msgid "Required Skills: Rust or C, crypto" 2216msgid "Required Skills: Rust or C, crypto"
2214msgstr "" 2217msgstr ""
2215 2218
2216#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2217#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2218msgid "Difficulty level: high" 2221msgid "Difficulty level: high"
2219msgstr "" 2222msgstr ""
2220 2223
2221#: template/gsoc.html.j2:371 2224#: template/gsoc.html.j2:369
2222msgid "" 2225msgid ""
2223"Implement different place types and file sharing by creating a new place for " 2226"Implement different place types and file sharing by creating a new place for "
2224"the shared content." 2227"the shared content."
2225msgstr "" 2228msgstr ""
2226 2229
2227#: template/gsoc.html.j2:377 2230#: template/gsoc.html.j2:375
2228msgid "Place types to be implemented:" 2231msgid "Place types to be implemented:"
2229msgstr "" 2232msgstr ""
2230 2233
2231#: template/gsoc.html.j2:381 2234#: template/gsoc.html.j2:379
2232msgid "" 2235msgid ""
2233"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2234"with comments referencing a region of the image</li> <li>Sound: play a sound " 2237"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
2238"</ul>" 2241"</ul>"
2239msgstr "" 2242msgstr ""
2240 2243
2241#: template/gsoc.html.j2:392 2244#: template/gsoc.html.j2:390
2242msgid "Also provide the following UI functionality:" 2245msgid "Also provide the following UI functionality:"
2243msgstr "" 2246msgstr ""
2244 2247
2245#: template/gsoc.html.j2:396 2248#: template/gsoc.html.j2:394
2246msgid "" 2249msgid ""
2247"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2248"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
2251"ul>" 2254"ul>"
2252msgstr "" 2255msgstr ""
2253 2256
2254#: template/gsoc.html.j2:405 2257#: template/gsoc.html.j2:403
2255msgid "" 2258msgid ""
2256"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2257"features</a>" 2260"features</a>"
2258msgstr "" 2261msgstr ""
2259 2262
2260#: template/gsoc.html.j2:410 2263#: template/gsoc.html.j2:408
2261msgid "<strong>Mentors:</strong> lynX" 2264msgid "<strong>Mentors:</strong> lynX"
2262msgstr "" 2265msgstr ""
2263 2266
2264#: template/gsoc.html.j2:415 2267#: template/gsoc.html.j2:413
2265msgid "Required Skills: C/C++" 2268msgid "Required Skills: C/C++"
2266msgstr "" 2269msgstr ""
2267 2270
2268#: template/gsoc.html.j2:428 2271#: template/gsoc.html.j2:426
2269msgid "" 2272msgid ""
2270"Implement aggregation of distributed state from various channels in order to " 2273"Implement aggregation of distributed state from various channels in order to "
2271"provide for a powerful social graph API capable of producing social network " 2274"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
2276"Linda. You have 11 contacts in common with her. [ADD]\")." 2279"Linda. You have 11 contacts in common with her. [ADD]\")."
2277msgstr "" 2280msgstr ""
2278 2281
2279#: template/gsoc.html.j2:446 2282#: template/gsoc.html.j2:444
2280msgid "" 2283msgid ""
2281"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2282"rendezvous</a>" 2285"rendezvous</a>"
2283msgstr "" 2286msgstr ""
2284 2287
2285#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2286msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2289msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2287msgstr "" 2290msgstr ""
2288 2291
2289#: template/gsoc.html.j2:469 2292#: template/gsoc.html.j2:467
2290msgid "" 2293msgid ""
2291"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2292"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
2296"this task but it is not an requirement. </li> </ul>" 2299"this task but it is not an requirement. </li> </ul>"
2297msgstr "" 2300msgstr ""
2298 2301
2299#: template/gsoc.html.j2:510 2302#: template/gsoc.html.j2:508
2300msgid "" 2303msgid ""
2301"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2304"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2302"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
2305"three user interface programs create, info and join." 2308"three user interface programs create, info and join."
2306msgstr "" 2309msgstr ""
2307 2310
2308#: template/gsoc.html.j2:522 2311#: template/gsoc.html.j2:520
2309msgid "<strong>Mentors:</strong> mate, cg" 2312msgid "<strong>Mentors:</strong> mate, cg"
2310msgstr "" 2313msgstr ""
2311 2314
2312#: template/gsoc.html.j2:540 2315#: template/gsoc.html.j2:538
2313msgid "" 2316msgid ""
2314"Implementation of additional transports to make GNUnet communication more " 2317"Implementation of additional transports to make GNUnet communication more "
2315"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2316"over-DNS" 2319"over-DNS"
2317msgstr "" 2320msgstr ""
2318 2321
2319#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2320msgid "<strong>Mentors:</strong> Matthias Wachs" 2323msgid "<strong>Mentors:</strong> Matthias Wachs"
2321msgstr "" 2324msgstr ""
2322 2325
2323#: template/gsoc.html.j2:555 2326#: template/gsoc.html.j2:553
2324msgid "" 2327msgid ""
2325"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2326"punching, better STUN support)" 2329"punching, better STUN support)"
2327msgstr "" 2330msgstr ""
2328 2331
2329#: template/gsoc.html.j2:569 2332#: template/gsoc.html.j2:567
2330msgid "" 2333msgid ""
2331"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2332msgstr "" 2335msgstr ""
2333 2336
2334#: template/gsoc.html.j2:577 2337#: template/gsoc.html.j2:575
2335msgid "" 2338msgid ""
2336"Improving libaboss to make computation on shared secrets (including repeated " 2339"Improving libaboss to make computation on shared secrets (including repeated "
2337"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
2339"moving libaboss to bignums (gcry_mpi)." 2342"moving libaboss to bignums (gcry_mpi)."
2340msgstr "" 2343msgstr ""
2341 2344
2342#: template/gsoc.html.j2:590 2345#: template/gsoc.html.j2:588
2343msgid "" 2346msgid ""
2344"Please refer to the description for this project listed under GNU Guix " 2347"Please refer to the description for this project listed under GNU Guix "
2345"project ideas." 2348"project ideas."
2346msgstr "" 2349msgstr ""
2347 2350
2348#: template/gsoc.html.j2:603 2351#: template/gsoc.html.j2:601
2349msgid "" 2352msgid ""
2350"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2351"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
2354"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2355msgstr "" 2358msgstr ""
2356 2359
2357#: template/gsoc.html.j2:613 2360#: template/gsoc.html.j2:611
2358msgid "<strong>Mentors:</strong> Christian Grothoff" 2361msgid "<strong>Mentors:</strong> Christian Grothoff"
2359msgstr "" 2362msgstr ""
2360 2363
2361#: template/gsoc.html.j2:618 2364#: template/gsoc.html.j2:616
2362msgid "Required Skills:" 2365msgid "Required Skills:"
2363msgstr "" 2366msgstr ""
2364 2367
2365#: template/gsoc.html.j2:623 2368#: template/gsoc.html.j2:621
2366msgid "Difficulty level:" 2369msgid "Difficulty level:"
2367msgstr "" 2370msgstr ""
2368 2371
2369#: template/gsoc.html.j2:628 2372#: template/gsoc.html.j2:626
2370msgid "Report:" 2373msgid "Report:"
2371msgstr "" 2374msgstr ""
2372 2375
2373#: template/gsoc.html.j2:633 2376#: template/gsoc.html.j2:631
2374msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2375msgstr "" 2378msgstr ""
2376 2379
2377#: template/gsoc.html.j2:643 2380#: template/gsoc.html.j2:641
2378msgid "" 2381msgid ""
2379"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2380"to be determined framework such as Angular2. This includes the design and " 2383"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
2383"html\">GNUnet API</a>." 2386"html\">GNUnet API</a>."
2384msgstr "" 2387msgstr ""
2385 2388
2386#: template/gsoc.html.j2:658 2389#: template/gsoc.html.j2:656
2387msgid "Required Skills: C, JavaScript, CSS" 2390msgid "Required Skills: C, JavaScript, CSS"
2388msgstr "" 2391msgstr ""
2389 2392
2390#: template/gsoc.html.j2:668 2393#: template/gsoc.html.j2:666
2391msgid "" 2394msgid ""
2392"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2393msgstr "" 2396msgstr ""
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo
index 017e5a16..3b08f799 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 7d22f3a0..83d6a32f 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2903,14 +2903,14 @@ msgstr "Google \"Summer of Code\" Projekte von GNUnet"
2903 2903
2904#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2904#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2905#, fuzzy 2905#, fuzzy
2906msgid "Ideas 2021" 2906msgid "Ideas 2023"
2907msgstr "Ideen 2021" 2907msgstr "Ideen 2021"
2908 2908
2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2909#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2910msgid "Past projects" 2910msgid "Past projects"
2911msgstr "Historische Projekte" 2911msgstr "Historische Projekte"
2912 2912
2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2913#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2914msgid "Finished projects" 2914msgid "Finished projects"
2915msgstr "Abgeschlossene Projekte" 2915msgstr "Abgeschlossene Projekte"
2916 2916
@@ -2981,31 +2981,58 @@ msgstr ""
2981"Schanzenbach, t3sserakt" 2981"Schanzenbach, t3sserakt"
2982 2982
2983#: template/gsoc.html.j2:80 2983#: template/gsoc.html.j2:80
2984msgid "" 2984#, fuzzy
2985"The REST API currently only supports a single user system. This is an issue " 2985#| msgid ""
2986"as on multi-user systems, access control must be enfoced on a per-user " 2986#| "reclaimID is a decentralized identity system build on top of the GNU Name "
2987"basis. In this project, the REST service must be extended to support user " 2987#| "System. Currently, there is a Webextension which uses the GNUnet <a "
2988"authentication. This includes the correct handling of user context switches. " 2988#| "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve "
2989"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2989#| "adoption and ease of use, this project aims to include a full GNUnet node "
2990"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2990#| "within the Webextention as a fallback. GNUnet can be compiled to Web "
2991"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2991#| "Assembly or JavaScript as demonstrated <a href=\"https://gnunet."
2992"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2992#| "io\">here</a>. The idea is to improve upon this concept and support more "
2993"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2993#| "of GNUnet's subsystems. The difficulty of this project largely depends on "
2994"strong> Martin Schanzenbach" 2994#| "the students proficiency with build tools, emscripten and improvisation "
2995#| "skills. There non-exhaustive task list would be: <ol> <li>Improve "
2996#| "existing GNUnet emscripten build to include more subsystems.</li> "
2997#| "<li>Integrate the result into a Webextention.</li> <li>Integrate the "
2998#| "result into the re:claimID Webextension</li> </ol> Advantageous skills/"
2999#| "languages/frameworks: <ol> <li>C</li> <li>emscripten</li> "
3000#| "<li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
3001#| "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
3002msgid ""
3003"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
3004"currently designed and compatible with Gtk+3 with already possibly including "
3005"a variety of deprecated functions. In this project the requirements for a "
3006"Gtk4 migration shall be worked out and the codebase migrated to the most "
3007"recent stable Gtk4 release. The difficulty of this project largely depends "
3008"on the students proficiency with build tools and Gtk. There non-exhaustive "
3009"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
3010"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
3011"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
3012"improvements where applicable</li> </ol> Advantageous skills/languages/"
3013"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
3014"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
3015"Schanzenbach"
2995msgstr "" 3016msgstr ""
2996"Die REST-API unterstützt derzeit nur ein Einzelbenutzersystem. Das ist ein " 3017"reclaimID ist ein dezentrales Identitätssystem, das auf dem GNU-Namenssystem "
2997"Thema, da auf Multibenutzersystemen die Zugangskontrolle Nutzer für Nutzer " 3018"aufbaut. Zur Zeit gibt es eine Webextension, welche das GNUnet verwendet <a "
2998"durchgeführt werden muß. In diesem Projekt muß die REST-Leistung zur " 3019"href=\"https://rest.gnunet.org\">REST API</a>. Damit diese besser angenommen "
2999"Unterstützung der Nutzerauthentifizierung erweitert werden. Dieses schließt " 3020"und leichter angewandt werden kann, zielt dieses Projekt darauf ab, einen "
3000"die korrekte Handhabung von Nutzerkontextschaltern ein. " 3021"vollwertigen GNUnet-Knoten innerhalb der Webextension als Absicherung "
3001"<ol><li>Implementiere Nutzerauthentifizierung.</li><li>Teste die " 3022"anzubieten. GNUnet kann zu Web Assembly oder JavaScript zusammengetragen "
3002"Zugangskontrolle.</li><li>Dokumentiere die Veränderungen an der REST-API.</" 3023"werden, wie hier <a href=\"https://gnunet.io\">here</a>gezeigt. Die Idee "
3003"li></ol> Vorteilhafte Fähigkeiten/Sprachen/Systeme: <ol><li>C</" 3024"ist, dieses Konzept zu verbessern und mehr von GNUnets Subsystemen zu "
3004"li><li>Kenntnis von Nutzerauthentifizierungs-Subsystemen auf Linux/Unix.</" 3025"unterstützen. Die Schwierigkeit des Projekts hängt zum größten Teil von den "
3005"li><li>REST/HTTP Authentifizierungsmethoden</li></ol><br/><strong>Niveau:</" 3026"Fähigkeiten der Studenten bzgl. Toolbau, Emscripten und Improvisation ab. "
3006"strong> Anfänger <br/><strong>Mentoren:</strong> Martin Schanzenbach" 3027"Die unvollständige Aufgabenliste wäre: <ol><li>Verbessere den gegenwärtigen "
3028"GNUnet Emscripten-Aufbau, um mehr Subsysteme unterzubringen."
3029"<li><li>Integriere das Ergebnis in eine Webextension.<li><li>Integriere das "
3030"Ergebnis in die re:claim ID Webextension<li></ol> Vorteilhafte Kenntnisse/"
3031"Sprachen/Systeme: <ol><li>C</li><li>emscripten</li><li>Webextensions</li></"
3032"ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:"
3033"</<strong> Martin Schanzenbach"
3007 3034
3008#: template/gsoc.html.j2:112 3035#: template/gsoc.html.j2:110
3009msgid "" 3036msgid ""
3010"reclaimID is a decentralized identity system build on top of the GNU Name " 3037"reclaimID is a decentralized identity system build on top of the GNU Name "
3011"System. Currently, there is a Webextension which uses the GNUnet <a " 3038"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -3041,7 +3068,7 @@ msgstr ""
3041"ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:" 3068"ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:"
3042"</<strong> Martin Schanzenbach" 3069"</<strong> Martin Schanzenbach"
3043 3070
3044#: template/gsoc.html.j2:148 3071#: template/gsoc.html.j2:146
3045msgid "" 3072msgid ""
3046"Currently, the keys in our statistics database are too verbose. For example: " 3073"Currently, the keys in our statistics database are too verbose. For example: "
3047"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 3074"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -3077,7 +3104,7 @@ msgstr ""
3077"<li>C</li> <li>HTML</li> </ol> <br/> <strong>Schwierigkeit:</strong> " 3104"<li>C</li> <li>HTML</li> </ol> <br/> <strong>Schwierigkeit:</strong> "
3078"Anfänger <br/> <strong>Mentoren:</strong> Martin Schanzenbach" 3105"Anfänger <br/> <strong>Mentoren:</strong> Martin Schanzenbach"
3079 3106
3080#: template/gsoc.html.j2:188 3107#: template/gsoc.html.j2:186
3081msgid "" 3108msgid ""
3082"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 3109"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
3083"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 3110"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -3096,24 +3123,24 @@ msgstr ""
3096"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für " 3123"a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für "
3097"GNUnet zu implementieren." 3124"GNUnet zu implementieren."
3098 3125
3099#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 3126#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
3100#, fuzzy 3127#, fuzzy
3101msgid "<strong>Mentors:</strong> Martin Schanzenbach" 3128msgid "<strong>Mentors:</strong> Martin Schanzenbach"
3102msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" 3129msgstr "<strong>Mentoren:</strong> Martin Schanzenbach"
3103 3130
3104#: template/gsoc.html.j2:204 3131#: template/gsoc.html.j2:202
3105msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 3132msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
3106msgstr "" 3133msgstr ""
3107"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise " 3134"Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise "
3108"asynchrone E / A." 3135"asynchrone E / A."
3109 3136
3110#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 3137#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
3111#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 3138#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
3112#, fuzzy 3139#, fuzzy
3113msgid "Difficulty level: medium" 3140msgid "Difficulty level: medium"
3114msgstr "Schwierigkeitsgrad: mittel" 3141msgstr "Schwierigkeitsgrad: mittel"
3115 3142
3116#: template/gsoc.html.j2:223 3143#: template/gsoc.html.j2:221
3117msgid "" 3144msgid ""
3118"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3145"It is time for GNUnet to run properly on Android. Note that GNUnet is "
3119"written in C, and this is not about rewriting GNUnet in Java, but about " 3146"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -3123,7 +3150,7 @@ msgstr ""
3123"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java " 3150"in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java "
3124"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen." 3151"umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen."
3125 3152
3126#: template/gsoc.html.j2:230 3153#: template/gsoc.html.j2:228
3127#, fuzzy 3154#, fuzzy
3128msgid "" 3155msgid ""
3129"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3156"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
@@ -3134,7 +3161,7 @@ msgstr ""
3134"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über " 3161"teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über "
3135"libuv." 3162"libuv."
3136 3163
3137#: template/gsoc.html.j2:237 3164#: template/gsoc.html.j2:235
3138msgid "" 3165msgid ""
3139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3166"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
3140"Goebel</a>, Jeff Burdges, Christian Grothoff" 3167"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -3142,7 +3169,7 @@ msgstr ""
3142"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " 3169"<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
3143"Goebel</a>, Jeff Burdges, Christian Grothoff" 3170"Goebel</a>, Jeff Burdges, Christian Grothoff"
3144 3171
3145#: template/gsoc.html.j2:246 3172#: template/gsoc.html.j2:244
3146msgid "" 3173msgid ""
3147"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3174"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3148"just run \"make check\" on various platforms, but also perform tests with " 3175"just run \"make check\" on various platforms, but also perform tests with "
@@ -3162,11 +3189,11 @@ msgstr ""
3162"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools " 3189"idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools "
3163"geliefert) sind ebenfalls wichtig." 3190"geliefert) sind ebenfalls wichtig."
3164 3191
3165#: template/gsoc.html.j2:258 3192#: template/gsoc.html.j2:256
3166msgid "<strong>Mentors:</strong> TBD" 3193msgid "<strong>Mentors:</strong> TBD"
3167msgstr "<strong>Mentoren:</strong> Noch offen" 3194msgstr "<strong>Mentoren:</strong> Noch offen"
3168 3195
3169#: template/gsoc.html.j2:268 3196#: template/gsoc.html.j2:266
3170msgid "" 3197msgid ""
3171"One great problem of the current Internet is the lack of disintermediation. " 3198"One great problem of the current Internet is the lack of disintermediation. "
3172"When people want to talk they need a chat service. When they want to share " 3199"When people want to talk they need a chat service. When they want to share "
@@ -3196,25 +3223,25 @@ msgstr ""
3196"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr " 3223"der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr "
3197"Informationen und Kontext, lese" 3224"Informationen und Kontext, lese"
3198 3225
3199#: template/gsoc.html.j2:289 3226#: template/gsoc.html.j2:287
3200#, fuzzy 3227#, fuzzy
3201msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3228msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3202msgstr "<strong>Mentoren:</strong> lynX &amp; dvn" 3229msgstr "<strong>Mentoren:</strong> lynX &amp; dvn"
3203 3230
3204#: template/gsoc.html.j2:297 3231#: template/gsoc.html.j2:295
3205msgid "" 3232msgid ""
3206"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3233"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3207msgstr "" 3234msgstr ""
3208"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine " 3235"Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine "
3209"Verbindung über Tor herstellen können." 3236"Verbindung über Tor herstellen können."
3210 3237
3211#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 3238#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
3212#: template/gsoc.html.j2:353 3239#: template/gsoc.html.j2:351
3213#, fuzzy 3240#, fuzzy
3214msgid "<strong>Mentors:</strong> Jeff Burdges" 3241msgid "<strong>Mentors:</strong> Jeff Burdges"
3215msgstr "<strong>Mentoren:</strong> Jeff Burdges" 3242msgstr "<strong>Mentoren:</strong> Jeff Burdges"
3216 3243
3217#: template/gsoc.html.j2:308 3244#: template/gsoc.html.j2:306
3218msgid "" 3245msgid ""
3219"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3246"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3220"using GNS over Tor too, but currently that's on hold until folks think more " 3247"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3227,12 +3254,12 @@ msgstr ""
3227"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis " 3254"hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis "
3228"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2." 3255"auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2."
3229 3256
3230#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 3257#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
3231#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 3258#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
3232msgid "Required Skills: C" 3259msgid "Required Skills: C"
3233msgstr "Benötigte Kenntnisse: C" 3260msgstr "Benötigte Kenntnisse: C"
3234 3261
3235#: template/gsoc.html.j2:330 3262#: template/gsoc.html.j2:328
3236msgid "" 3263msgid ""
3237"Improve the Rust implementation of GNUnet utils, possibly including adding " 3264"Improve the Rust implementation of GNUnet utils, possibly including adding "
3238"support for asynchronous IO using mio, or perhaps a higher level " 3265"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3244,7 +3271,7 @@ msgstr ""
3244"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, " 3271"eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, "
3245"eventual_io oder gj." 3272"eventual_io oder gj."
3246 3273
3247#: template/gsoc.html.j2:346 3274#: template/gsoc.html.j2:344
3248msgid "" 3275msgid ""
3249"Implementation of a replacement for PANDA (see Pond) with better security, " 3276"Implementation of a replacement for PANDA (see Pond) with better security, "
3250"and maybe integration with the GNU Name System for key exchange." 3277"and maybe integration with the GNU Name System for key exchange."
@@ -3253,16 +3280,16 @@ msgstr ""
3253"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den " 3280"Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den "
3254"Schlüsselaustausch." 3281"Schlüsselaustausch."
3255 3282
3256#: template/gsoc.html.j2:358 3283#: template/gsoc.html.j2:356
3257msgid "Required Skills: Rust or C, crypto" 3284msgid "Required Skills: Rust or C, crypto"
3258msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" 3285msgstr "Erforderliche Kenntnisse: Rust oder C, crypto"
3259 3286
3260#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 3287#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
3261#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 3288#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
3262msgid "Difficulty level: high" 3289msgid "Difficulty level: high"
3263msgstr "Schwierigkeitsgrad: hoch" 3290msgstr "Schwierigkeitsgrad: hoch"
3264 3291
3265#: template/gsoc.html.j2:371 3292#: template/gsoc.html.j2:369
3266msgid "" 3293msgid ""
3267"Implement different place types and file sharing by creating a new place for " 3294"Implement different place types and file sharing by creating a new place for "
3268"the shared content." 3295"the shared content."
@@ -3270,11 +3297,11 @@ msgstr ""
3270"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen " 3297"Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen "
3271"neuen Ort für den freigegebenen Inhalt erstellst." 3298"neuen Ort für den freigegebenen Inhalt erstellst."
3272 3299
3273#: template/gsoc.html.j2:377 3300#: template/gsoc.html.j2:375
3274msgid "Place types to be implemented:" 3301msgid "Place types to be implemented:"
3275msgstr "Zu implementierende Ortstypen:" 3302msgstr "Zu implementierende Ortstypen:"
3276 3303
3277#: template/gsoc.html.j2:381 3304#: template/gsoc.html.j2:379
3278msgid "" 3305msgid ""
3279"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3306"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3280"with comments referencing a region of the image</li> <li>Sound: play a sound " 3307"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3290,11 +3317,11 @@ msgstr ""
3290"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen " 3317"li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen "
3291"Nachbarschaft Fragen in strukturierter Form</li></ul>" 3318"Nachbarschaft Fragen in strukturierter Form</li></ul>"
3292 3319
3293#: template/gsoc.html.j2:392 3320#: template/gsoc.html.j2:390
3294msgid "Also provide the following UI functionality:" 3321msgid "Also provide the following UI functionality:"
3295msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" 3322msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:"
3296 3323
3297#: template/gsoc.html.j2:396 3324#: template/gsoc.html.j2:394
3298msgid "" 3325msgid ""
3299"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3326"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3300"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3327"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3309,7 +3336,7 @@ msgstr ""
3309"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft." 3336"Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft."
3310"</li></ul>" 3337"</li></ul>"
3311 3338
3312#: template/gsoc.html.j2:405 3339#: template/gsoc.html.j2:403
3313msgid "" 3340msgid ""
3314"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3341"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3315"features</a>" 3342"features</a>"
@@ -3317,16 +3344,16 @@ msgstr ""
3317"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/" 3344"Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/"
3318"features</a>" 3345"features</a>"
3319 3346
3320#: template/gsoc.html.j2:410 3347#: template/gsoc.html.j2:408
3321#, fuzzy 3348#, fuzzy
3322msgid "<strong>Mentors:</strong> lynX" 3349msgid "<strong>Mentors:</strong> lynX"
3323msgstr "<strong>Mentoren:</strong> lynX" 3350msgstr "<strong>Mentoren:</strong> lynX"
3324 3351
3325#: template/gsoc.html.j2:415 3352#: template/gsoc.html.j2:413
3326msgid "Required Skills: C/C++" 3353msgid "Required Skills: C/C++"
3327msgstr "Erforderliche Fähigkeiten: C/C++" 3354msgstr "Erforderliche Fähigkeiten: C/C++"
3328 3355
3329#: template/gsoc.html.j2:428 3356#: template/gsoc.html.j2:426
3330msgid "" 3357msgid ""
3331"Implement aggregation of distributed state from various channels in order to " 3358"Implement aggregation of distributed state from various channels in order to "
3332"provide for a powerful social graph API capable of producing social network " 3359"provide for a powerful social graph API capable of producing social network "
@@ -3346,7 +3373,7 @@ msgstr ""
3346"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame " 3373"vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame "
3347"Kontakte mit ihr. [ADD]\")." 3374"Kontakte mit ihr. [ADD]\")."
3348 3375
3349#: template/gsoc.html.j2:446 3376#: template/gsoc.html.j2:444
3350msgid "" 3377msgid ""
3351"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3378"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3352"rendezvous</a>" 3379"rendezvous</a>"
@@ -3354,12 +3381,12 @@ msgstr ""
3354"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3381"Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3355"rendezvous</a>" 3382"rendezvous</a>"
3356 3383
3357#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 3384#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
3358#, fuzzy 3385#, fuzzy
3359msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3386msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3360msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" 3387msgstr "<strong>Mentoren:</strong> t3sserakt, lynX"
3361 3388
3362#: template/gsoc.html.j2:469 3389#: template/gsoc.html.j2:467
3363msgid "" 3390msgid ""
3364"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3391"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3365"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3392"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3376,7 +3403,7 @@ msgstr ""
3376"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht " 3403"geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht "
3377"vorgeschrieben. </li></ul>" 3404"vorgeschrieben. </li></ul>"
3378 3405
3379#: template/gsoc.html.j2:510 3406#: template/gsoc.html.j2:508
3380msgid "" 3407msgid ""
3381"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3408"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3382"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3409"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3391,11 +3418,11 @@ msgstr ""
3391"des GNUnet-Auktionssystems, Bibliothek und die drei " 3418"des GNUnet-Auktionssystems, Bibliothek und die drei "
3392"Benutzeroberflächenprogramme create, info und join." 3419"Benutzeroberflächenprogramme create, info und join."
3393 3420
3394#: template/gsoc.html.j2:522 3421#: template/gsoc.html.j2:520
3395msgid "<strong>Mentors:</strong> mate, cg" 3422msgid "<strong>Mentors:</strong> mate, cg"
3396msgstr "<strong>Mentoren:</strong> mate, cg" 3423msgstr "<strong>Mentoren:</strong> mate, cg"
3397 3424
3398#: template/gsoc.html.j2:540 3425#: template/gsoc.html.j2:538
3399#, fuzzy 3426#, fuzzy
3400msgid "" 3427msgid ""
3401"Implementation of additional transports to make GNUnet communication more " 3428"Implementation of additional transports to make GNUnet communication more "
@@ -3406,12 +3433,12 @@ msgstr ""
3406"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-" 3433"problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-"
3407"DNS" 3434"DNS"
3408 3435
3409#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 3436#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
3410#, fuzzy 3437#, fuzzy
3411msgid "<strong>Mentors:</strong> Matthias Wachs" 3438msgid "<strong>Mentors:</strong> Matthias Wachs"
3412msgstr "<strong>Mentoren:</strong> Matthias Wachs" 3439msgstr "<strong>Mentoren:</strong> Matthias Wachs"
3413 3440
3414#: template/gsoc.html.j2:555 3441#: template/gsoc.html.j2:553
3415msgid "" 3442msgid ""
3416"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3443"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3417"punching, better STUN support)" 3444"punching, better STUN support)"
@@ -3419,14 +3446,14 @@ msgstr ""
3419"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes " 3446"Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes "
3420"Lochstanzen, bessere STUN-Unterstützung)" 3447"Lochstanzen, bessere STUN-Unterstützung)"
3421 3448
3422#: template/gsoc.html.j2:569 3449#: template/gsoc.html.j2:567
3423#, fuzzy 3450#, fuzzy
3424msgid "" 3451msgid ""
3425"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3452"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3426msgstr "" 3453msgstr ""
3427"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3454"<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3428 3455
3429#: template/gsoc.html.j2:577 3456#: template/gsoc.html.j2:575
3430msgid "" 3457msgid ""
3431"Improving libaboss to make computation on shared secrets (including repeated " 3458"Improving libaboss to make computation on shared secrets (including repeated "
3432"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3459"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3438,7 +3465,7 @@ msgstr ""
3438"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. " 3465"href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. "
3439"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)." 3466"Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)."
3440 3467
3441#: template/gsoc.html.j2:590 3468#: template/gsoc.html.j2:588
3442msgid "" 3469msgid ""
3443"Please refer to the description for this project listed under GNU Guix " 3470"Please refer to the description for this project listed under GNU Guix "
3444"project ideas." 3471"project ideas."
@@ -3446,7 +3473,7 @@ msgstr ""
3446"Weitere Informationen zu diesem Projekt findest du unter GNU Guix " 3473"Weitere Informationen zu diesem Projekt findest du unter GNU Guix "
3447"Projektideen." 3474"Projektideen."
3448 3475
3449#: template/gsoc.html.j2:603 3476#: template/gsoc.html.j2:601
3450msgid "" 3477msgid ""
3451"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3478"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3452"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3479"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3461,29 +3488,29 @@ msgstr ""
3461"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://" 3488"GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://"
3462"bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3489"bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3463 3490
3464#: template/gsoc.html.j2:613 3491#: template/gsoc.html.j2:611
3465msgid "<strong>Mentors:</strong> Christian Grothoff" 3492msgid "<strong>Mentors:</strong> Christian Grothoff"
3466msgstr "<strong>Mentoren:</strong> Christian Grothoff" 3493msgstr "<strong>Mentoren:</strong> Christian Grothoff"
3467 3494
3468#: template/gsoc.html.j2:618 3495#: template/gsoc.html.j2:616
3469msgid "Required Skills:" 3496msgid "Required Skills:"
3470msgstr "Erforderliche Kenntnisse:" 3497msgstr "Erforderliche Kenntnisse:"
3471 3498
3472#: template/gsoc.html.j2:623 3499#: template/gsoc.html.j2:621
3473msgid "Difficulty level:" 3500msgid "Difficulty level:"
3474msgstr "Schwierigkeitsgrad:" 3501msgstr "Schwierigkeitsgrad:"
3475 3502
3476#: template/gsoc.html.j2:628 3503#: template/gsoc.html.j2:626
3477msgid "Report:" 3504msgid "Report:"
3478msgstr "Bericht:" 3505msgstr "Bericht:"
3479 3506
3480#: template/gsoc.html.j2:633 3507#: template/gsoc.html.j2:631
3481msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3508msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3482msgstr "" 3509msgstr ""
3483"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben " 3510"Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben "
3484"wurde." 3511"wurde."
3485 3512
3486#: template/gsoc.html.j2:643 3513#: template/gsoc.html.j2:641
3487msgid "" 3514msgid ""
3488"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3515"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3489"to be determined framework such as Angular2. This includes the design and " 3516"to be determined framework such as Angular2. This includes the design and "
@@ -3497,11 +3524,11 @@ msgstr ""
3497"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs." 3524"href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs."
3498"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein." 3525"gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein."
3499 3526
3500#: template/gsoc.html.j2:658 3527#: template/gsoc.html.j2:656
3501msgid "Required Skills: C, JavaScript, CSS" 3528msgid "Required Skills: C, JavaScript, CSS"
3502msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" 3529msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS"
3503 3530
3504#: template/gsoc.html.j2:668 3531#: template/gsoc.html.j2:666
3505#, fuzzy 3532#, fuzzy
3506msgid "" 3533msgid ""
3507"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3534"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
@@ -5055,6 +5082,30 @@ msgstr ""
5055"alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des " 5082"alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des "
5056"zugehörigen Schlüssels eingeräumt hat." 5083"zugehörigen Schlüssels eingeräumt hat."
5057 5084
5085#~ msgid ""
5086#~ "The REST API currently only supports a single user system. This is an "
5087#~ "issue as on multi-user systems, access control must be enfoced on a per-"
5088#~ "user basis. In this project, the REST service must be extended to support "
5089#~ "user authentication. This includes the correct handling of user context "
5090#~ "switches. <ol> <li>Implement user authentication.</li> <li>Test the "
5091#~ "access control.</li> <li>Document the changes to the REST API.</li> </ol> "
5092#~ "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge "
5093#~ "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP "
5094#~ "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> "
5095#~ "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach"
5096#~ msgstr ""
5097#~ "Die REST-API unterstützt derzeit nur ein Einzelbenutzersystem. Das ist "
5098#~ "ein Thema, da auf Multibenutzersystemen die Zugangskontrolle Nutzer für "
5099#~ "Nutzer durchgeführt werden muß. In diesem Projekt muß die REST-Leistung "
5100#~ "zur Unterstützung der Nutzerauthentifizierung erweitert werden. Dieses "
5101#~ "schließt die korrekte Handhabung von Nutzerkontextschaltern ein. "
5102#~ "<ol><li>Implementiere Nutzerauthentifizierung.</li><li>Teste die "
5103#~ "Zugangskontrolle.</li><li>Dokumentiere die Veränderungen an der REST-API."
5104#~ "</li></ol> Vorteilhafte Fähigkeiten/Sprachen/Systeme: <ol><li>C</"
5105#~ "li><li>Kenntnis von Nutzerauthentifizierungs-Subsystemen auf Linux/Unix.</"
5106#~ "li><li>REST/HTTP Authentifizierungsmethoden</li></ol><br/><strong>Niveau:"
5107#~ "</strong> Anfänger <br/><strong>Mentoren:</strong> Martin Schanzenbach"
5108
5058#~ msgid "groupchat" 5109#~ msgid "groupchat"
5059#~ msgstr "Chat" 5110#~ msgstr "Chat"
5060 5111
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo
index bd4b07ac..f6a16294 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 e0ef9050..07c3683c 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 04032343..4e1e2cbc 100644
--- a/locale/eo/LC_MESSAGES/messages.po
+++ b/locale/eo/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
1998msgstr "" 1998msgstr ""
1999 1999
2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2001msgid "Ideas 2021" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2043,19 +2043,22 @@ msgstr ""
2043 2043
2044#: template/gsoc.html.j2:80 2044#: template/gsoc.html.j2:80
2045msgid "" 2045msgid ""
2046"The REST API currently only supports a single user system. This is an issue " 2046"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2047"as on multi-user systems, access control must be enfoced on a per-user " 2047"currently designed and compatible with Gtk+3 with already possibly including "
2048"basis. In this project, the REST service must be extended to support user " 2048"a variety of deprecated functions. In this project the requirements for a "
2049"authentication. This includes the correct handling of user context switches. " 2049"Gtk4 migration shall be worked out and the codebase migrated to the most "
2050"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2050"recent stable Gtk4 release. The difficulty of this project largely depends "
2051"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2051"on the students proficiency with build tools and Gtk. There non-exhaustive "
2052"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2052"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2053"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2053"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2054"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2054"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2055"strong> Martin Schanzenbach" 2055"improvements where applicable</li> </ol> Advantageous skills/languages/"
2056"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2057"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2058"Schanzenbach"
2056msgstr "" 2059msgstr ""
2057 2060
2058#: template/gsoc.html.j2:112 2061#: template/gsoc.html.j2:110
2059msgid "" 2062msgid ""
2060"reclaimID is a decentralized identity system build on top of the GNU Name " 2063"reclaimID is a decentralized identity system build on top of the GNU Name "
2061"System. Currently, there is a Webextension which uses the GNUnet <a " 2064"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
2074"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2077"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2075msgstr "" 2078msgstr ""
2076 2079
2077#: template/gsoc.html.j2:148 2080#: template/gsoc.html.j2:146
2078msgid "" 2081msgid ""
2079"Currently, the keys in our statistics database are too verbose. For example: " 2082"Currently, the keys in our statistics database are too verbose. For example: "
2080"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2083"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
2093"strong> Martin Schanzenbach" 2096"strong> Martin Schanzenbach"
2094msgstr "" 2097msgstr ""
2095 2098
2096#: template/gsoc.html.j2:188 2099#: template/gsoc.html.j2:186
2097msgid "" 2100msgid ""
2098"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2099"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2104,40 +2107,40 @@ msgid ""
2104"implementing services and libraries for GNUnet." 2107"implementing services and libraries for GNUnet."
2105msgstr "" 2108msgstr ""
2106 2109
2107#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2108msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2111msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2109msgstr "" 2112msgstr ""
2110 2113
2111#: template/gsoc.html.j2:204 2114#: template/gsoc.html.j2:202
2112msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2113msgstr "" 2116msgstr ""
2114 2117
2115#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2116#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2117msgid "Difficulty level: medium" 2120msgid "Difficulty level: medium"
2118msgstr "" 2121msgstr ""
2119 2122
2120#: template/gsoc.html.j2:223 2123#: template/gsoc.html.j2:221
2121msgid "" 2124msgid ""
2122"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2125"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2123"written in C, and this is not about rewriting GNUnet in Java, but about " 2126"written in C, and this is not about rewriting GNUnet in Java, but about "
2124"getting the C code to run on Android." 2127"getting the C code to run on Android."
2125msgstr "" 2128msgstr ""
2126 2129
2127#: template/gsoc.html.j2:230 2130#: template/gsoc.html.j2:228
2128msgid "" 2131msgid ""
2129"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2130"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2131"libuv." 2134"libuv."
2132msgstr "" 2135msgstr ""
2133 2136
2134#: template/gsoc.html.j2:237 2137#: template/gsoc.html.j2:235
2135msgid "" 2138msgid ""
2136"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2137"Goebel</a>, Jeff Burdges, Christian Grothoff" 2140"Goebel</a>, Jeff Burdges, Christian Grothoff"
2138msgstr "" 2141msgstr ""
2139 2142
2140#: template/gsoc.html.j2:246 2143#: template/gsoc.html.j2:244
2141msgid "" 2144msgid ""
2142"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2145"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2143"just run \"make check\" on various platforms, but also perform tests with " 2146"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
2148"automatic dependency discovery (as done by the autotools) is also important." 2151"automatic dependency discovery (as done by the autotools) is also important."
2149msgstr "" 2152msgstr ""
2150 2153
2151#: template/gsoc.html.j2:258 2154#: template/gsoc.html.j2:256
2152msgid "<strong>Mentors:</strong> TBD" 2155msgid "<strong>Mentors:</strong> TBD"
2153msgstr "" 2156msgstr ""
2154 2157
2155#: template/gsoc.html.j2:268 2158#: template/gsoc.html.j2:266
2156msgid "" 2159msgid ""
2157"One great problem of the current Internet is the lack of disintermediation. " 2160"One great problem of the current Internet is the lack of disintermediation. "
2158"When people want to talk they need a chat service. When they want to share " 2161"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
2168"more information and context, read" 2171"more information and context, read"
2169msgstr "" 2172msgstr ""
2170 2173
2171#: template/gsoc.html.j2:289 2174#: template/gsoc.html.j2:287
2172msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2175msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2173msgstr "" 2176msgstr ""
2174 2177
2175#: template/gsoc.html.j2:297 2178#: template/gsoc.html.j2:295
2176msgid "" 2179msgid ""
2177"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2178msgstr "" 2181msgstr ""
2179 2182
2180#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2181#: template/gsoc.html.j2:353 2184#: template/gsoc.html.j2:351
2182msgid "<strong>Mentors:</strong> Jeff Burdges" 2185msgid "<strong>Mentors:</strong> Jeff Burdges"
2183msgstr "" 2186msgstr ""
2184 2187
2185#: template/gsoc.html.j2:308 2188#: template/gsoc.html.j2:306
2186msgid "" 2189msgid ""
2187"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2188"using GNS over Tor too, but currently that's on hold until folks think more " 2191"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
2190"more collaborative approach NSS2 for now." 2193"more collaborative approach NSS2 for now."
2191msgstr "" 2194msgstr ""
2192 2195
2193#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2194#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2195msgid "Required Skills: C" 2198msgid "Required Skills: C"
2196msgstr "" 2199msgstr ""
2197 2200
2198#: template/gsoc.html.j2:330 2201#: template/gsoc.html.j2:328
2199msgid "" 2202msgid ""
2200"Improve the Rust implementation of GNUnet utils, possibly including adding " 2203"Improve the Rust implementation of GNUnet utils, possibly including adding "
2201"support for asynchronous IO using mio, or perhaps a higher level " 2204"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
2203"gj." 2206"gj."
2204msgstr "" 2207msgstr ""
2205 2208
2206#: template/gsoc.html.j2:346 2209#: template/gsoc.html.j2:344
2207msgid "" 2210msgid ""
2208"Implementation of a replacement for PANDA (see Pond) with better security, " 2211"Implementation of a replacement for PANDA (see Pond) with better security, "
2209"and maybe integration with the GNU Name System for key exchange." 2212"and maybe integration with the GNU Name System for key exchange."
2210msgstr "" 2213msgstr ""
2211 2214
2212#: template/gsoc.html.j2:358 2215#: template/gsoc.html.j2:356
2213msgid "Required Skills: Rust or C, crypto" 2216msgid "Required Skills: Rust or C, crypto"
2214msgstr "" 2217msgstr ""
2215 2218
2216#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2217#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2218msgid "Difficulty level: high" 2221msgid "Difficulty level: high"
2219msgstr "" 2222msgstr ""
2220 2223
2221#: template/gsoc.html.j2:371 2224#: template/gsoc.html.j2:369
2222msgid "" 2225msgid ""
2223"Implement different place types and file sharing by creating a new place for " 2226"Implement different place types and file sharing by creating a new place for "
2224"the shared content." 2227"the shared content."
2225msgstr "" 2228msgstr ""
2226 2229
2227#: template/gsoc.html.j2:377 2230#: template/gsoc.html.j2:375
2228msgid "Place types to be implemented:" 2231msgid "Place types to be implemented:"
2229msgstr "" 2232msgstr ""
2230 2233
2231#: template/gsoc.html.j2:381 2234#: template/gsoc.html.j2:379
2232msgid "" 2235msgid ""
2233"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2234"with comments referencing a region of the image</li> <li>Sound: play a sound " 2237"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
2238"</ul>" 2241"</ul>"
2239msgstr "" 2242msgstr ""
2240 2243
2241#: template/gsoc.html.j2:392 2244#: template/gsoc.html.j2:390
2242msgid "Also provide the following UI functionality:" 2245msgid "Also provide the following UI functionality:"
2243msgstr "" 2246msgstr ""
2244 2247
2245#: template/gsoc.html.j2:396 2248#: template/gsoc.html.j2:394
2246msgid "" 2249msgid ""
2247"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2248"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
2251"ul>" 2254"ul>"
2252msgstr "" 2255msgstr ""
2253 2256
2254#: template/gsoc.html.j2:405 2257#: template/gsoc.html.j2:403
2255msgid "" 2258msgid ""
2256"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2257"features</a>" 2260"features</a>"
2258msgstr "" 2261msgstr ""
2259 2262
2260#: template/gsoc.html.j2:410 2263#: template/gsoc.html.j2:408
2261msgid "<strong>Mentors:</strong> lynX" 2264msgid "<strong>Mentors:</strong> lynX"
2262msgstr "" 2265msgstr ""
2263 2266
2264#: template/gsoc.html.j2:415 2267#: template/gsoc.html.j2:413
2265msgid "Required Skills: C/C++" 2268msgid "Required Skills: C/C++"
2266msgstr "" 2269msgstr ""
2267 2270
2268#: template/gsoc.html.j2:428 2271#: template/gsoc.html.j2:426
2269msgid "" 2272msgid ""
2270"Implement aggregation of distributed state from various channels in order to " 2273"Implement aggregation of distributed state from various channels in order to "
2271"provide for a powerful social graph API capable of producing social network " 2274"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
2276"Linda. You have 11 contacts in common with her. [ADD]\")." 2279"Linda. You have 11 contacts in common with her. [ADD]\")."
2277msgstr "" 2280msgstr ""
2278 2281
2279#: template/gsoc.html.j2:446 2282#: template/gsoc.html.j2:444
2280msgid "" 2283msgid ""
2281"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2282"rendezvous</a>" 2285"rendezvous</a>"
2283msgstr "" 2286msgstr ""
2284 2287
2285#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2286msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2289msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2287msgstr "" 2290msgstr ""
2288 2291
2289#: template/gsoc.html.j2:469 2292#: template/gsoc.html.j2:467
2290msgid "" 2293msgid ""
2291"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2292"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
2296"this task but it is not an requirement. </li> </ul>" 2299"this task but it is not an requirement. </li> </ul>"
2297msgstr "" 2300msgstr ""
2298 2301
2299#: template/gsoc.html.j2:510 2302#: template/gsoc.html.j2:508
2300msgid "" 2303msgid ""
2301"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2304"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2302"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
2305"three user interface programs create, info and join." 2308"three user interface programs create, info and join."
2306msgstr "" 2309msgstr ""
2307 2310
2308#: template/gsoc.html.j2:522 2311#: template/gsoc.html.j2:520
2309msgid "<strong>Mentors:</strong> mate, cg" 2312msgid "<strong>Mentors:</strong> mate, cg"
2310msgstr "" 2313msgstr ""
2311 2314
2312#: template/gsoc.html.j2:540 2315#: template/gsoc.html.j2:538
2313msgid "" 2316msgid ""
2314"Implementation of additional transports to make GNUnet communication more " 2317"Implementation of additional transports to make GNUnet communication more "
2315"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2316"over-DNS" 2319"over-DNS"
2317msgstr "" 2320msgstr ""
2318 2321
2319#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2320msgid "<strong>Mentors:</strong> Matthias Wachs" 2323msgid "<strong>Mentors:</strong> Matthias Wachs"
2321msgstr "" 2324msgstr ""
2322 2325
2323#: template/gsoc.html.j2:555 2326#: template/gsoc.html.j2:553
2324msgid "" 2327msgid ""
2325"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2326"punching, better STUN support)" 2329"punching, better STUN support)"
2327msgstr "" 2330msgstr ""
2328 2331
2329#: template/gsoc.html.j2:569 2332#: template/gsoc.html.j2:567
2330msgid "" 2333msgid ""
2331"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2332msgstr "" 2335msgstr ""
2333 2336
2334#: template/gsoc.html.j2:577 2337#: template/gsoc.html.j2:575
2335msgid "" 2338msgid ""
2336"Improving libaboss to make computation on shared secrets (including repeated " 2339"Improving libaboss to make computation on shared secrets (including repeated "
2337"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
2339"moving libaboss to bignums (gcry_mpi)." 2342"moving libaboss to bignums (gcry_mpi)."
2340msgstr "" 2343msgstr ""
2341 2344
2342#: template/gsoc.html.j2:590 2345#: template/gsoc.html.j2:588
2343msgid "" 2346msgid ""
2344"Please refer to the description for this project listed under GNU Guix " 2347"Please refer to the description for this project listed under GNU Guix "
2345"project ideas." 2348"project ideas."
2346msgstr "" 2349msgstr ""
2347 2350
2348#: template/gsoc.html.j2:603 2351#: template/gsoc.html.j2:601
2349msgid "" 2352msgid ""
2350"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2351"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
2354"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2355msgstr "" 2358msgstr ""
2356 2359
2357#: template/gsoc.html.j2:613 2360#: template/gsoc.html.j2:611
2358msgid "<strong>Mentors:</strong> Christian Grothoff" 2361msgid "<strong>Mentors:</strong> Christian Grothoff"
2359msgstr "" 2362msgstr ""
2360 2363
2361#: template/gsoc.html.j2:618 2364#: template/gsoc.html.j2:616
2362msgid "Required Skills:" 2365msgid "Required Skills:"
2363msgstr "" 2366msgstr ""
2364 2367
2365#: template/gsoc.html.j2:623 2368#: template/gsoc.html.j2:621
2366msgid "Difficulty level:" 2369msgid "Difficulty level:"
2367msgstr "" 2370msgstr ""
2368 2371
2369#: template/gsoc.html.j2:628 2372#: template/gsoc.html.j2:626
2370msgid "Report:" 2373msgid "Report:"
2371msgstr "" 2374msgstr ""
2372 2375
2373#: template/gsoc.html.j2:633 2376#: template/gsoc.html.j2:631
2374msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2375msgstr "" 2378msgstr ""
2376 2379
2377#: template/gsoc.html.j2:643 2380#: template/gsoc.html.j2:641
2378msgid "" 2381msgid ""
2379"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2380"to be determined framework such as Angular2. This includes the design and " 2383"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
2383"html\">GNUnet API</a>." 2386"html\">GNUnet API</a>."
2384msgstr "" 2387msgstr ""
2385 2388
2386#: template/gsoc.html.j2:658 2389#: template/gsoc.html.j2:656
2387msgid "Required Skills: C, JavaScript, CSS" 2390msgid "Required Skills: C, JavaScript, CSS"
2388msgstr "" 2391msgstr ""
2389 2392
2390#: template/gsoc.html.j2:668 2393#: template/gsoc.html.j2:666
2391msgid "" 2394msgid ""
2392"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2393msgstr "" 2396msgstr ""
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo
index b9b84da6..e3966fd1 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 2269484f..9e0f650e 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\n"
11"PO-Revision-Date: 2022-08-17 22:14+0000\n" 11"PO-Revision-Date: 2022-08-17 22:14+0000\n"
12"Last-Translator: Lucía López <lulopezcabrera@gmail.com>\n" 12"Last-Translator: Lucía López <lulopezcabrera@gmail.com>\n"
13"Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" 13"Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/"
@@ -2841,14 +2841,14 @@ msgid "GNUnet's Google Summer of Code projects"
2841msgstr "" 2841msgstr ""
2842 2842
2843#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2843#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2844msgid "Ideas 2021" 2844msgid "Ideas 2023"
2845msgstr "" 2845msgstr ""
2846 2846
2847#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2847#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2848msgid "Past projects" 2848msgid "Past projects"
2849msgstr "Proyectos pasados" 2849msgstr "Proyectos pasados"
2850 2850
2851#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2851#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2852msgid "Finished projects" 2852msgid "Finished projects"
2853msgstr "Proyectos finalizados" 2853msgstr "Proyectos finalizados"
2854 2854
@@ -2899,19 +2899,22 @@ msgstr ""
2899 2899
2900#: template/gsoc.html.j2:80 2900#: template/gsoc.html.j2:80
2901msgid "" 2901msgid ""
2902"The REST API currently only supports a single user system. This is an issue " 2902"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2903"as on multi-user systems, access control must be enfoced on a per-user " 2903"currently designed and compatible with Gtk+3 with already possibly including "
2904"basis. In this project, the REST service must be extended to support user " 2904"a variety of deprecated functions. In this project the requirements for a "
2905"authentication. This includes the correct handling of user context switches. " 2905"Gtk4 migration shall be worked out and the codebase migrated to the most "
2906"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2906"recent stable Gtk4 release. The difficulty of this project largely depends "
2907"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2907"on the students proficiency with build tools and Gtk. There non-exhaustive "
2908"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2908"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2909"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2909"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2910"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2910"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2911"strong> Martin Schanzenbach" 2911"improvements where applicable</li> </ol> Advantageous skills/languages/"
2912"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2913"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2914"Schanzenbach"
2912msgstr "" 2915msgstr ""
2913 2916
2914#: template/gsoc.html.j2:112 2917#: template/gsoc.html.j2:110
2915msgid "" 2918msgid ""
2916"reclaimID is a decentralized identity system build on top of the GNU Name " 2919"reclaimID is a decentralized identity system build on top of the GNU Name "
2917"System. Currently, there is a Webextension which uses the GNUnet <a " 2920"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2930,7 +2933,7 @@ msgid ""
2930"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2933"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2931msgstr "" 2934msgstr ""
2932 2935
2933#: template/gsoc.html.j2:148 2936#: template/gsoc.html.j2:146
2934msgid "" 2937msgid ""
2935"Currently, the keys in our statistics database are too verbose. For example: " 2938"Currently, the keys in our statistics database are too verbose. For example: "
2936"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2939"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2949,7 +2952,7 @@ msgid ""
2949"strong> Martin Schanzenbach" 2952"strong> Martin Schanzenbach"
2950msgstr "" 2953msgstr ""
2951 2954
2952#: template/gsoc.html.j2:188 2955#: template/gsoc.html.j2:186
2953msgid "" 2956msgid ""
2954"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2957"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2955"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2958"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2960,40 +2963,40 @@ msgid ""
2960"implementing services and libraries for GNUnet." 2963"implementing services and libraries for GNUnet."
2961msgstr "" 2964msgstr ""
2962 2965
2963#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2966#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2964msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2967msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2965msgstr "" 2968msgstr ""
2966 2969
2967#: template/gsoc.html.j2:204 2970#: template/gsoc.html.j2:202
2968msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2971msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2969msgstr "" 2972msgstr ""
2970 2973
2971#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2974#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2972#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2975#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2973msgid "Difficulty level: medium" 2976msgid "Difficulty level: medium"
2974msgstr "" 2977msgstr ""
2975 2978
2976#: template/gsoc.html.j2:223 2979#: template/gsoc.html.j2:221
2977msgid "" 2980msgid ""
2978"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2981"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2979"written in C, and this is not about rewriting GNUnet in Java, but about " 2982"written in C, and this is not about rewriting GNUnet in Java, but about "
2980"getting the C code to run on Android." 2983"getting the C code to run on Android."
2981msgstr "" 2984msgstr ""
2982 2985
2983#: template/gsoc.html.j2:230 2986#: template/gsoc.html.j2:228
2984msgid "" 2987msgid ""
2985"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2988"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2986"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2989"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2987"libuv." 2990"libuv."
2988msgstr "" 2991msgstr ""
2989 2992
2990#: template/gsoc.html.j2:237 2993#: template/gsoc.html.j2:235
2991msgid "" 2994msgid ""
2992"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2995"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2993"Goebel</a>, Jeff Burdges, Christian Grothoff" 2996"Goebel</a>, Jeff Burdges, Christian Grothoff"
2994msgstr "" 2997msgstr ""
2995 2998
2996#: template/gsoc.html.j2:246 2999#: template/gsoc.html.j2:244
2997msgid "" 3000msgid ""
2998"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3001"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2999"just run \"make check\" on various platforms, but also perform tests with " 3002"just run \"make check\" on various platforms, but also perform tests with "
@@ -3004,11 +3007,11 @@ msgid ""
3004"automatic dependency discovery (as done by the autotools) is also important." 3007"automatic dependency discovery (as done by the autotools) is also important."
3005msgstr "" 3008msgstr ""
3006 3009
3007#: template/gsoc.html.j2:258 3010#: template/gsoc.html.j2:256
3008msgid "<strong>Mentors:</strong> TBD" 3011msgid "<strong>Mentors:</strong> TBD"
3009msgstr "" 3012msgstr ""
3010 3013
3011#: template/gsoc.html.j2:268 3014#: template/gsoc.html.j2:266
3012msgid "" 3015msgid ""
3013"One great problem of the current Internet is the lack of disintermediation. " 3016"One great problem of the current Internet is the lack of disintermediation. "
3014"When people want to talk they need a chat service. When they want to share " 3017"When people want to talk they need a chat service. When they want to share "
@@ -3024,21 +3027,21 @@ msgid ""
3024"more information and context, read" 3027"more information and context, read"
3025msgstr "" 3028msgstr ""
3026 3029
3027#: template/gsoc.html.j2:289 3030#: template/gsoc.html.j2:287
3028msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3031msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3029msgstr "" 3032msgstr ""
3030 3033
3031#: template/gsoc.html.j2:297 3034#: template/gsoc.html.j2:295
3032msgid "" 3035msgid ""
3033"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3036"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3034msgstr "" 3037msgstr ""
3035 3038
3036#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 3039#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
3037#: template/gsoc.html.j2:353 3040#: template/gsoc.html.j2:351
3038msgid "<strong>Mentors:</strong> Jeff Burdges" 3041msgid "<strong>Mentors:</strong> Jeff Burdges"
3039msgstr "" 3042msgstr ""
3040 3043
3041#: template/gsoc.html.j2:308 3044#: template/gsoc.html.j2:306
3042msgid "" 3045msgid ""
3043"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3046"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3044"using GNS over Tor too, but currently that's on hold until folks think more " 3047"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3046,12 +3049,12 @@ msgid ""
3046"more collaborative approach NSS2 for now." 3049"more collaborative approach NSS2 for now."
3047msgstr "" 3050msgstr ""
3048 3051
3049#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 3052#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
3050#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 3053#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
3051msgid "Required Skills: C" 3054msgid "Required Skills: C"
3052msgstr "" 3055msgstr ""
3053 3056
3054#: template/gsoc.html.j2:330 3057#: template/gsoc.html.j2:328
3055msgid "" 3058msgid ""
3056"Improve the Rust implementation of GNUnet utils, possibly including adding " 3059"Improve the Rust implementation of GNUnet utils, possibly including adding "
3057"support for asynchronous IO using mio, or perhaps a higher level " 3060"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3059,32 +3062,32 @@ msgid ""
3059"gj." 3062"gj."
3060msgstr "" 3063msgstr ""
3061 3064
3062#: template/gsoc.html.j2:346 3065#: template/gsoc.html.j2:344
3063msgid "" 3066msgid ""
3064"Implementation of a replacement for PANDA (see Pond) with better security, " 3067"Implementation of a replacement for PANDA (see Pond) with better security, "
3065"and maybe integration with the GNU Name System for key exchange." 3068"and maybe integration with the GNU Name System for key exchange."
3066msgstr "" 3069msgstr ""
3067 3070
3068#: template/gsoc.html.j2:358 3071#: template/gsoc.html.j2:356
3069msgid "Required Skills: Rust or C, crypto" 3072msgid "Required Skills: Rust or C, crypto"
3070msgstr "" 3073msgstr ""
3071 3074
3072#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 3075#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
3073#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 3076#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
3074msgid "Difficulty level: high" 3077msgid "Difficulty level: high"
3075msgstr "" 3078msgstr ""
3076 3079
3077#: template/gsoc.html.j2:371 3080#: template/gsoc.html.j2:369
3078msgid "" 3081msgid ""
3079"Implement different place types and file sharing by creating a new place for " 3082"Implement different place types and file sharing by creating a new place for "
3080"the shared content." 3083"the shared content."
3081msgstr "" 3084msgstr ""
3082 3085
3083#: template/gsoc.html.j2:377 3086#: template/gsoc.html.j2:375
3084msgid "Place types to be implemented:" 3087msgid "Place types to be implemented:"
3085msgstr "" 3088msgstr ""
3086 3089
3087#: template/gsoc.html.j2:381 3090#: template/gsoc.html.j2:379
3088msgid "" 3091msgid ""
3089"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3092"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3090"with comments referencing a region of the image</li> <li>Sound: play a sound " 3093"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3094,11 +3097,11 @@ msgid ""
3094"</ul>" 3097"</ul>"
3095msgstr "" 3098msgstr ""
3096 3099
3097#: template/gsoc.html.j2:392 3100#: template/gsoc.html.j2:390
3098msgid "Also provide the following UI functionality:" 3101msgid "Also provide the following UI functionality:"
3099msgstr "" 3102msgstr ""
3100 3103
3101#: template/gsoc.html.j2:396 3104#: template/gsoc.html.j2:394
3102msgid "" 3105msgid ""
3103"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3106"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3104"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3107"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3107,21 +3110,21 @@ msgid ""
3107"ul>" 3110"ul>"
3108msgstr "" 3111msgstr ""
3109 3112
3110#: template/gsoc.html.j2:405 3113#: template/gsoc.html.j2:403
3111msgid "" 3114msgid ""
3112"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3115"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3113"features</a>" 3116"features</a>"
3114msgstr "" 3117msgstr ""
3115 3118
3116#: template/gsoc.html.j2:410 3119#: template/gsoc.html.j2:408
3117msgid "<strong>Mentors:</strong> lynX" 3120msgid "<strong>Mentors:</strong> lynX"
3118msgstr "" 3121msgstr ""
3119 3122
3120#: template/gsoc.html.j2:415 3123#: template/gsoc.html.j2:413
3121msgid "Required Skills: C/C++" 3124msgid "Required Skills: C/C++"
3122msgstr "" 3125msgstr ""
3123 3126
3124#: template/gsoc.html.j2:428 3127#: template/gsoc.html.j2:426
3125msgid "" 3128msgid ""
3126"Implement aggregation of distributed state from various channels in order to " 3129"Implement aggregation of distributed state from various channels in order to "
3127"provide for a powerful social graph API capable of producing social network " 3130"provide for a powerful social graph API capable of producing social network "
@@ -3132,17 +3135,17 @@ msgid ""
3132"Linda. You have 11 contacts in common with her. [ADD]\")." 3135"Linda. You have 11 contacts in common with her. [ADD]\")."
3133msgstr "" 3136msgstr ""
3134 3137
3135#: template/gsoc.html.j2:446 3138#: template/gsoc.html.j2:444
3136msgid "" 3139msgid ""
3137"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3140"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3138"rendezvous</a>" 3141"rendezvous</a>"
3139msgstr "" 3142msgstr ""
3140 3143
3141#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 3144#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
3142msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3145msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3143msgstr "" 3146msgstr ""
3144 3147
3145#: template/gsoc.html.j2:469 3148#: template/gsoc.html.j2:467
3146msgid "" 3149msgid ""
3147"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3150"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3148"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3151"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3152,7 +3155,7 @@ msgid ""
3152"this task but it is not an requirement. </li> </ul>" 3155"this task but it is not an requirement. </li> </ul>"
3153msgstr "" 3156msgstr ""
3154 3157
3155#: template/gsoc.html.j2:510 3158#: template/gsoc.html.j2:508
3156msgid "" 3159msgid ""
3157"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3160"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3158"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3161"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3161,33 +3164,33 @@ msgid ""
3161"three user interface programs create, info and join." 3164"three user interface programs create, info and join."
3162msgstr "" 3165msgstr ""
3163 3166
3164#: template/gsoc.html.j2:522 3167#: template/gsoc.html.j2:520
3165msgid "<strong>Mentors:</strong> mate, cg" 3168msgid "<strong>Mentors:</strong> mate, cg"
3166msgstr "" 3169msgstr ""
3167 3170
3168#: template/gsoc.html.j2:540 3171#: template/gsoc.html.j2:538
3169msgid "" 3172msgid ""
3170"Implementation of additional transports to make GNUnet communication more " 3173"Implementation of additional transports to make GNUnet communication more "
3171"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 3174"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
3172"over-DNS" 3175"over-DNS"
3173msgstr "" 3176msgstr ""
3174 3177
3175#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 3178#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
3176msgid "<strong>Mentors:</strong> Matthias Wachs" 3179msgid "<strong>Mentors:</strong> Matthias Wachs"
3177msgstr "" 3180msgstr ""
3178 3181
3179#: template/gsoc.html.j2:555 3182#: template/gsoc.html.j2:553
3180msgid "" 3183msgid ""
3181"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3184"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3182"punching, better STUN support)" 3185"punching, better STUN support)"
3183msgstr "" 3186msgstr ""
3184 3187
3185#: template/gsoc.html.j2:569 3188#: template/gsoc.html.j2:567
3186msgid "" 3189msgid ""
3187"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3190"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3188msgstr "" 3191msgstr ""
3189 3192
3190#: template/gsoc.html.j2:577 3193#: template/gsoc.html.j2:575
3191msgid "" 3194msgid ""
3192"Improving libaboss to make computation on shared secrets (including repeated " 3195"Improving libaboss to make computation on shared secrets (including repeated "
3193"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3196"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3195,13 +3198,13 @@ msgid ""
3195"moving libaboss to bignums (gcry_mpi)." 3198"moving libaboss to bignums (gcry_mpi)."
3196msgstr "" 3199msgstr ""
3197 3200
3198#: template/gsoc.html.j2:590 3201#: template/gsoc.html.j2:588
3199msgid "" 3202msgid ""
3200"Please refer to the description for this project listed under GNU Guix " 3203"Please refer to the description for this project listed under GNU Guix "
3201"project ideas." 3204"project ideas."
3202msgstr "" 3205msgstr ""
3203 3206
3204#: template/gsoc.html.j2:603 3207#: template/gsoc.html.j2:601
3205msgid "" 3208msgid ""
3206"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3209"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3207"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3210"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3210,27 +3213,27 @@ msgid ""
3210"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3213"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3211msgstr "" 3214msgstr ""
3212 3215
3213#: template/gsoc.html.j2:613 3216#: template/gsoc.html.j2:611
3214msgid "<strong>Mentors:</strong> Christian Grothoff" 3217msgid "<strong>Mentors:</strong> Christian Grothoff"
3215msgstr "" 3218msgstr ""
3216 3219
3217#: template/gsoc.html.j2:618 3220#: template/gsoc.html.j2:616
3218msgid "Required Skills:" 3221msgid "Required Skills:"
3219msgstr "" 3222msgstr ""
3220 3223
3221#: template/gsoc.html.j2:623 3224#: template/gsoc.html.j2:621
3222msgid "Difficulty level:" 3225msgid "Difficulty level:"
3223msgstr "" 3226msgstr ""
3224 3227
3225#: template/gsoc.html.j2:628 3228#: template/gsoc.html.j2:626
3226msgid "Report:" 3229msgid "Report:"
3227msgstr "" 3230msgstr ""
3228 3231
3229#: template/gsoc.html.j2:633 3232#: template/gsoc.html.j2:631
3230msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3233msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3231msgstr "" 3234msgstr ""
3232 3235
3233#: template/gsoc.html.j2:643 3236#: template/gsoc.html.j2:641
3234msgid "" 3237msgid ""
3235"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3238"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3236"to be determined framework such as Angular2. This includes the design and " 3239"to be determined framework such as Angular2. This includes the design and "
@@ -3239,11 +3242,11 @@ msgid ""
3239"html\">GNUnet API</a>." 3242"html\">GNUnet API</a>."
3240msgstr "" 3243msgstr ""
3241 3244
3242#: template/gsoc.html.j2:658 3245#: template/gsoc.html.j2:656
3243msgid "Required Skills: C, JavaScript, CSS" 3246msgid "Required Skills: C, JavaScript, CSS"
3244msgstr "" 3247msgstr ""
3245 3248
3246#: template/gsoc.html.j2:668 3249#: template/gsoc.html.j2:666
3247msgid "" 3250msgid ""
3248"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3251"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3249msgstr "" 3252msgstr ""
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo
index 4d8d3cc7..04698b99 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 75d798d7..ebfdd9da 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2282,16 +2282,16 @@ msgid "GNUnet's Google Summer of Code projects"
2282msgstr "" 2282msgstr ""
2283 2283
2284#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2284#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2285msgid "Ideas 2021" 2285msgid "Ideas 2023"
2286msgstr "" 2286msgstr ""
2287 2287
2288#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2288#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2289#, fuzzy 2289#, fuzzy
2290#| msgid "GSoC Projects" 2290#| msgid "GSoC Projects"
2291msgid "Past projects" 2291msgid "Past projects"
2292msgstr "Projets GSoC" 2292msgstr "Projets GSoC"
2293 2293
2294#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2294#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2295msgid "Finished projects" 2295msgid "Finished projects"
2296msgstr "" 2296msgstr ""
2297 2297
@@ -2329,19 +2329,22 @@ msgstr ""
2329 2329
2330#: template/gsoc.html.j2:80 2330#: template/gsoc.html.j2:80
2331msgid "" 2331msgid ""
2332"The REST API currently only supports a single user system. This is an issue " 2332"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2333"as on multi-user systems, access control must be enfoced on a per-user " 2333"currently designed and compatible with Gtk+3 with already possibly including "
2334"basis. In this project, the REST service must be extended to support user " 2334"a variety of deprecated functions. In this project the requirements for a "
2335"authentication. This includes the correct handling of user context switches. " 2335"Gtk4 migration shall be worked out and the codebase migrated to the most "
2336"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2336"recent stable Gtk4 release. The difficulty of this project largely depends "
2337"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2337"on the students proficiency with build tools and Gtk. There non-exhaustive "
2338"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2338"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2339"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2339"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2340"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2340"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2341"strong> Martin Schanzenbach" 2341"improvements where applicable</li> </ol> Advantageous skills/languages/"
2342"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2343"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2344"Schanzenbach"
2342msgstr "" 2345msgstr ""
2343 2346
2344#: template/gsoc.html.j2:112 2347#: template/gsoc.html.j2:110
2345msgid "" 2348msgid ""
2346"reclaimID is a decentralized identity system build on top of the GNU Name " 2349"reclaimID is a decentralized identity system build on top of the GNU Name "
2347"System. Currently, there is a Webextension which uses the GNUnet <a " 2350"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2360,7 +2363,7 @@ msgid ""
2360"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2363"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2361msgstr "" 2364msgstr ""
2362 2365
2363#: template/gsoc.html.j2:148 2366#: template/gsoc.html.j2:146
2364msgid "" 2367msgid ""
2365"Currently, the keys in our statistics database are too verbose. For example: " 2368"Currently, the keys in our statistics database are too verbose. For example: "
2366"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2369"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2379,7 +2382,7 @@ msgid ""
2379"strong> Martin Schanzenbach" 2382"strong> Martin Schanzenbach"
2380msgstr "" 2383msgstr ""
2381 2384
2382#: template/gsoc.html.j2:188 2385#: template/gsoc.html.j2:186
2383msgid "" 2386msgid ""
2384"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2387"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2385"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2388"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2390,40 +2393,40 @@ msgid ""
2390"implementing services and libraries for GNUnet." 2393"implementing services and libraries for GNUnet."
2391msgstr "" 2394msgstr ""
2392 2395
2393#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2396#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2394msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2397msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2395msgstr "" 2398msgstr ""
2396 2399
2397#: template/gsoc.html.j2:204 2400#: template/gsoc.html.j2:202
2398msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2401msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2399msgstr "" 2402msgstr ""
2400 2403
2401#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2404#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2402#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2405#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2403msgid "Difficulty level: medium" 2406msgid "Difficulty level: medium"
2404msgstr "" 2407msgstr ""
2405 2408
2406#: template/gsoc.html.j2:223 2409#: template/gsoc.html.j2:221
2407msgid "" 2410msgid ""
2408"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2411"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2409"written in C, and this is not about rewriting GNUnet in Java, but about " 2412"written in C, and this is not about rewriting GNUnet in Java, but about "
2410"getting the C code to run on Android." 2413"getting the C code to run on Android."
2411msgstr "" 2414msgstr ""
2412 2415
2413#: template/gsoc.html.j2:230 2416#: template/gsoc.html.j2:228
2414msgid "" 2417msgid ""
2415"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2418"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2416"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2419"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2417"libuv." 2420"libuv."
2418msgstr "" 2421msgstr ""
2419 2422
2420#: template/gsoc.html.j2:237 2423#: template/gsoc.html.j2:235
2421msgid "" 2424msgid ""
2422"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2425"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2423"Goebel</a>, Jeff Burdges, Christian Grothoff" 2426"Goebel</a>, Jeff Burdges, Christian Grothoff"
2424msgstr "" 2427msgstr ""
2425 2428
2426#: template/gsoc.html.j2:246 2429#: template/gsoc.html.j2:244
2427msgid "" 2430msgid ""
2428"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2431"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2429"just run \"make check\" on various platforms, but also perform tests with " 2432"just run \"make check\" on various platforms, but also perform tests with "
@@ -2434,11 +2437,11 @@ msgid ""
2434"automatic dependency discovery (as done by the autotools) is also important." 2437"automatic dependency discovery (as done by the autotools) is also important."
2435msgstr "" 2438msgstr ""
2436 2439
2437#: template/gsoc.html.j2:258 2440#: template/gsoc.html.j2:256
2438msgid "<strong>Mentors:</strong> TBD" 2441msgid "<strong>Mentors:</strong> TBD"
2439msgstr "" 2442msgstr ""
2440 2443
2441#: template/gsoc.html.j2:268 2444#: template/gsoc.html.j2:266
2442msgid "" 2445msgid ""
2443"One great problem of the current Internet is the lack of disintermediation. " 2446"One great problem of the current Internet is the lack of disintermediation. "
2444"When people want to talk they need a chat service. When they want to share " 2447"When people want to talk they need a chat service. When they want to share "
@@ -2454,21 +2457,21 @@ msgid ""
2454"more information and context, read" 2457"more information and context, read"
2455msgstr "" 2458msgstr ""
2456 2459
2457#: template/gsoc.html.j2:289 2460#: template/gsoc.html.j2:287
2458msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2461msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2459msgstr "" 2462msgstr ""
2460 2463
2461#: template/gsoc.html.j2:297 2464#: template/gsoc.html.j2:295
2462msgid "" 2465msgid ""
2463"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2466"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2464msgstr "" 2467msgstr ""
2465 2468
2466#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2469#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2467#: template/gsoc.html.j2:353 2470#: template/gsoc.html.j2:351
2468msgid "<strong>Mentors:</strong> Jeff Burdges" 2471msgid "<strong>Mentors:</strong> Jeff Burdges"
2469msgstr "" 2472msgstr ""
2470 2473
2471#: template/gsoc.html.j2:308 2474#: template/gsoc.html.j2:306
2472msgid "" 2475msgid ""
2473"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2476"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2474"using GNS over Tor too, but currently that's on hold until folks think more " 2477"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2476,12 +2479,12 @@ msgid ""
2476"more collaborative approach NSS2 for now." 2479"more collaborative approach NSS2 for now."
2477msgstr "" 2480msgstr ""
2478 2481
2479#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2482#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2480#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2483#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2481msgid "Required Skills: C" 2484msgid "Required Skills: C"
2482msgstr "" 2485msgstr ""
2483 2486
2484#: template/gsoc.html.j2:330 2487#: template/gsoc.html.j2:328
2485msgid "" 2488msgid ""
2486"Improve the Rust implementation of GNUnet utils, possibly including adding " 2489"Improve the Rust implementation of GNUnet utils, possibly including adding "
2487"support for asynchronous IO using mio, or perhaps a higher level " 2490"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2489,32 +2492,32 @@ msgid ""
2489"gj." 2492"gj."
2490msgstr "" 2493msgstr ""
2491 2494
2492#: template/gsoc.html.j2:346 2495#: template/gsoc.html.j2:344
2493msgid "" 2496msgid ""
2494"Implementation of a replacement for PANDA (see Pond) with better security, " 2497"Implementation of a replacement for PANDA (see Pond) with better security, "
2495"and maybe integration with the GNU Name System for key exchange." 2498"and maybe integration with the GNU Name System for key exchange."
2496msgstr "" 2499msgstr ""
2497 2500
2498#: template/gsoc.html.j2:358 2501#: template/gsoc.html.j2:356
2499msgid "Required Skills: Rust or C, crypto" 2502msgid "Required Skills: Rust or C, crypto"
2500msgstr "" 2503msgstr ""
2501 2504
2502#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2505#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2503#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2506#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2504msgid "Difficulty level: high" 2507msgid "Difficulty level: high"
2505msgstr "" 2508msgstr ""
2506 2509
2507#: template/gsoc.html.j2:371 2510#: template/gsoc.html.j2:369
2508msgid "" 2511msgid ""
2509"Implement different place types and file sharing by creating a new place for " 2512"Implement different place types and file sharing by creating a new place for "
2510"the shared content." 2513"the shared content."
2511msgstr "" 2514msgstr ""
2512 2515
2513#: template/gsoc.html.j2:377 2516#: template/gsoc.html.j2:375
2514msgid "Place types to be implemented:" 2517msgid "Place types to be implemented:"
2515msgstr "" 2518msgstr ""
2516 2519
2517#: template/gsoc.html.j2:381 2520#: template/gsoc.html.j2:379
2518msgid "" 2521msgid ""
2519"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2522"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2520"with comments referencing a region of the image</li> <li>Sound: play a sound " 2523"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2524,11 +2527,11 @@ msgid ""
2524"</ul>" 2527"</ul>"
2525msgstr "" 2528msgstr ""
2526 2529
2527#: template/gsoc.html.j2:392 2530#: template/gsoc.html.j2:390
2528msgid "Also provide the following UI functionality:" 2531msgid "Also provide the following UI functionality:"
2529msgstr "" 2532msgstr ""
2530 2533
2531#: template/gsoc.html.j2:396 2534#: template/gsoc.html.j2:394
2532msgid "" 2535msgid ""
2533"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2536"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2534"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2537"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2537,21 +2540,21 @@ msgid ""
2537"ul>" 2540"ul>"
2538msgstr "" 2541msgstr ""
2539 2542
2540#: template/gsoc.html.j2:405 2543#: template/gsoc.html.j2:403
2541msgid "" 2544msgid ""
2542"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2545"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2543"features</a>" 2546"features</a>"
2544msgstr "" 2547msgstr ""
2545 2548
2546#: template/gsoc.html.j2:410 2549#: template/gsoc.html.j2:408
2547msgid "<strong>Mentors:</strong> lynX" 2550msgid "<strong>Mentors:</strong> lynX"
2548msgstr "" 2551msgstr ""
2549 2552
2550#: template/gsoc.html.j2:415 2553#: template/gsoc.html.j2:413
2551msgid "Required Skills: C/C++" 2554msgid "Required Skills: C/C++"
2552msgstr "" 2555msgstr ""
2553 2556
2554#: template/gsoc.html.j2:428 2557#: template/gsoc.html.j2:426
2555msgid "" 2558msgid ""
2556"Implement aggregation of distributed state from various channels in order to " 2559"Implement aggregation of distributed state from various channels in order to "
2557"provide for a powerful social graph API capable of producing social network " 2560"provide for a powerful social graph API capable of producing social network "
@@ -2562,17 +2565,17 @@ msgid ""
2562"Linda. You have 11 contacts in common with her. [ADD]\")." 2565"Linda. You have 11 contacts in common with her. [ADD]\")."
2563msgstr "" 2566msgstr ""
2564 2567
2565#: template/gsoc.html.j2:446 2568#: template/gsoc.html.j2:444
2566msgid "" 2569msgid ""
2567"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2570"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2568"rendezvous</a>" 2571"rendezvous</a>"
2569msgstr "" 2572msgstr ""
2570 2573
2571#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2574#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2572msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2575msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2573msgstr "" 2576msgstr ""
2574 2577
2575#: template/gsoc.html.j2:469 2578#: template/gsoc.html.j2:467
2576msgid "" 2579msgid ""
2577"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2580"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2578"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2581"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2582,7 +2585,7 @@ msgid ""
2582"this task but it is not an requirement. </li> </ul>" 2585"this task but it is not an requirement. </li> </ul>"
2583msgstr "" 2586msgstr ""
2584 2587
2585#: template/gsoc.html.j2:510 2588#: template/gsoc.html.j2:508
2586msgid "" 2589msgid ""
2587"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2590"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2588"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2591"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2591,33 +2594,33 @@ msgid ""
2591"three user interface programs create, info and join." 2594"three user interface programs create, info and join."
2592msgstr "" 2595msgstr ""
2593 2596
2594#: template/gsoc.html.j2:522 2597#: template/gsoc.html.j2:520
2595msgid "<strong>Mentors:</strong> mate, cg" 2598msgid "<strong>Mentors:</strong> mate, cg"
2596msgstr "" 2599msgstr ""
2597 2600
2598#: template/gsoc.html.j2:540 2601#: template/gsoc.html.j2:538
2599msgid "" 2602msgid ""
2600"Implementation of additional transports to make GNUnet communication more " 2603"Implementation of additional transports to make GNUnet communication more "
2601"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2604"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2602"over-DNS" 2605"over-DNS"
2603msgstr "" 2606msgstr ""
2604 2607
2605#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2608#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2606msgid "<strong>Mentors:</strong> Matthias Wachs" 2609msgid "<strong>Mentors:</strong> Matthias Wachs"
2607msgstr "" 2610msgstr ""
2608 2611
2609#: template/gsoc.html.j2:555 2612#: template/gsoc.html.j2:553
2610msgid "" 2613msgid ""
2611"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2614"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2612"punching, better STUN support)" 2615"punching, better STUN support)"
2613msgstr "" 2616msgstr ""
2614 2617
2615#: template/gsoc.html.j2:569 2618#: template/gsoc.html.j2:567
2616msgid "" 2619msgid ""
2617"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2620"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2618msgstr "" 2621msgstr ""
2619 2622
2620#: template/gsoc.html.j2:577 2623#: template/gsoc.html.j2:575
2621msgid "" 2624msgid ""
2622"Improving libaboss to make computation on shared secrets (including repeated " 2625"Improving libaboss to make computation on shared secrets (including repeated "
2623"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2626"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2625,13 +2628,13 @@ msgid ""
2625"moving libaboss to bignums (gcry_mpi)." 2628"moving libaboss to bignums (gcry_mpi)."
2626msgstr "" 2629msgstr ""
2627 2630
2628#: template/gsoc.html.j2:590 2631#: template/gsoc.html.j2:588
2629msgid "" 2632msgid ""
2630"Please refer to the description for this project listed under GNU Guix " 2633"Please refer to the description for this project listed under GNU Guix "
2631"project ideas." 2634"project ideas."
2632msgstr "" 2635msgstr ""
2633 2636
2634#: template/gsoc.html.j2:603 2637#: template/gsoc.html.j2:601
2635msgid "" 2638msgid ""
2636"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2639"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2637"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2640"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2640,27 +2643,27 @@ msgid ""
2640"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2643"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2641msgstr "" 2644msgstr ""
2642 2645
2643#: template/gsoc.html.j2:613 2646#: template/gsoc.html.j2:611
2644msgid "<strong>Mentors:</strong> Christian Grothoff" 2647msgid "<strong>Mentors:</strong> Christian Grothoff"
2645msgstr "" 2648msgstr ""
2646 2649
2647#: template/gsoc.html.j2:618 2650#: template/gsoc.html.j2:616
2648msgid "Required Skills:" 2651msgid "Required Skills:"
2649msgstr "" 2652msgstr ""
2650 2653
2651#: template/gsoc.html.j2:623 2654#: template/gsoc.html.j2:621
2652msgid "Difficulty level:" 2655msgid "Difficulty level:"
2653msgstr "" 2656msgstr ""
2654 2657
2655#: template/gsoc.html.j2:628 2658#: template/gsoc.html.j2:626
2656msgid "Report:" 2659msgid "Report:"
2657msgstr "" 2660msgstr ""
2658 2661
2659#: template/gsoc.html.j2:633 2662#: template/gsoc.html.j2:631
2660msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2663msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2661msgstr "" 2664msgstr ""
2662 2665
2663#: template/gsoc.html.j2:643 2666#: template/gsoc.html.j2:641
2664msgid "" 2667msgid ""
2665"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2668"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2666"to be determined framework such as Angular2. This includes the design and " 2669"to be determined framework such as Angular2. This includes the design and "
@@ -2669,11 +2672,11 @@ msgid ""
2669"html\">GNUnet API</a>." 2672"html\">GNUnet API</a>."
2670msgstr "" 2673msgstr ""
2671 2674
2672#: template/gsoc.html.j2:658 2675#: template/gsoc.html.j2:656
2673msgid "Required Skills: C, JavaScript, CSS" 2676msgid "Required Skills: C, JavaScript, CSS"
2674msgstr "" 2677msgstr ""
2675 2678
2676#: template/gsoc.html.j2:668 2679#: template/gsoc.html.j2:666
2677msgid "" 2680msgid ""
2678"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2681"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2679msgstr "" 2682msgstr ""
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po
index 83429bde..72884437 100644
--- a/locale/hi/LC_MESSAGES/messages.po
+++ b/locale/hi/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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"
@@ -2018,16 +2018,16 @@ msgid "GNUnet's Google Summer of Code projects"
2018msgstr "" 2018msgstr ""
2019 2019
2020#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2020#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2021msgid "Ideas 2021" 2021msgid "Ideas 2023"
2022msgstr "" 2022msgstr ""
2023 2023
2024#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2024#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2025#, fuzzy 2025#, fuzzy
2026#| msgid "GSoC Projects" 2026#| msgid "GSoC Projects"
2027msgid "Past projects" 2027msgid "Past projects"
2028msgstr "ग स ओ क परियोजनाओं" 2028msgstr "ग स ओ क परियोजनाओं"
2029 2029
2030#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2030#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2031msgid "Finished projects" 2031msgid "Finished projects"
2032msgstr "" 2032msgstr ""
2033 2033
@@ -2065,19 +2065,22 @@ msgstr ""
2065 2065
2066#: template/gsoc.html.j2:80 2066#: template/gsoc.html.j2:80
2067msgid "" 2067msgid ""
2068"The REST API currently only supports a single user system. This is an issue " 2068"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2069"as on multi-user systems, access control must be enfoced on a per-user " 2069"currently designed and compatible with Gtk+3 with already possibly including "
2070"basis. In this project, the REST service must be extended to support user " 2070"a variety of deprecated functions. In this project the requirements for a "
2071"authentication. This includes the correct handling of user context switches. " 2071"Gtk4 migration shall be worked out and the codebase migrated to the most "
2072"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2072"recent stable Gtk4 release. The difficulty of this project largely depends "
2073"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2073"on the students proficiency with build tools and Gtk. There non-exhaustive "
2074"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2074"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2075"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2075"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2076"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2076"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2077"strong> Martin Schanzenbach" 2077"improvements where applicable</li> </ol> Advantageous skills/languages/"
2078"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2079"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2080"Schanzenbach"
2078msgstr "" 2081msgstr ""
2079 2082
2080#: template/gsoc.html.j2:112 2083#: template/gsoc.html.j2:110
2081msgid "" 2084msgid ""
2082"reclaimID is a decentralized identity system build on top of the GNU Name " 2085"reclaimID is a decentralized identity system build on top of the GNU Name "
2083"System. Currently, there is a Webextension which uses the GNUnet <a " 2086"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2096,7 +2099,7 @@ msgid ""
2096"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2099"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2097msgstr "" 2100msgstr ""
2098 2101
2099#: template/gsoc.html.j2:148 2102#: template/gsoc.html.j2:146
2100msgid "" 2103msgid ""
2101"Currently, the keys in our statistics database are too verbose. For example: " 2104"Currently, the keys in our statistics database are too verbose. For example: "
2102"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2105"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2115,7 +2118,7 @@ msgid ""
2115"strong> Martin Schanzenbach" 2118"strong> Martin Schanzenbach"
2116msgstr "" 2119msgstr ""
2117 2120
2118#: template/gsoc.html.j2:188 2121#: template/gsoc.html.j2:186
2119msgid "" 2122msgid ""
2120"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2123"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2121"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2124"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2126,40 +2129,40 @@ msgid ""
2126"implementing services and libraries for GNUnet." 2129"implementing services and libraries for GNUnet."
2127msgstr "" 2130msgstr ""
2128 2131
2129#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2132#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2130msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2133msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2131msgstr "" 2134msgstr ""
2132 2135
2133#: template/gsoc.html.j2:204 2136#: template/gsoc.html.j2:202
2134msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2137msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2135msgstr "" 2138msgstr ""
2136 2139
2137#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2140#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2138#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2141#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2139msgid "Difficulty level: medium" 2142msgid "Difficulty level: medium"
2140msgstr "" 2143msgstr ""
2141 2144
2142#: template/gsoc.html.j2:223 2145#: template/gsoc.html.j2:221
2143msgid "" 2146msgid ""
2144"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2147"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2145"written in C, and this is not about rewriting GNUnet in Java, but about " 2148"written in C, and this is not about rewriting GNUnet in Java, but about "
2146"getting the C code to run on Android." 2149"getting the C code to run on Android."
2147msgstr "" 2150msgstr ""
2148 2151
2149#: template/gsoc.html.j2:230 2152#: template/gsoc.html.j2:228
2150msgid "" 2153msgid ""
2151"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2154"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2152"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2155"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2153"libuv." 2156"libuv."
2154msgstr "" 2157msgstr ""
2155 2158
2156#: template/gsoc.html.j2:237 2159#: template/gsoc.html.j2:235
2157msgid "" 2160msgid ""
2158"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2161"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2159"Goebel</a>, Jeff Burdges, Christian Grothoff" 2162"Goebel</a>, Jeff Burdges, Christian Grothoff"
2160msgstr "" 2163msgstr ""
2161 2164
2162#: template/gsoc.html.j2:246 2165#: template/gsoc.html.j2:244
2163msgid "" 2166msgid ""
2164"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2167"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2165"just run \"make check\" on various platforms, but also perform tests with " 2168"just run \"make check\" on various platforms, but also perform tests with "
@@ -2170,11 +2173,11 @@ msgid ""
2170"automatic dependency discovery (as done by the autotools) is also important." 2173"automatic dependency discovery (as done by the autotools) is also important."
2171msgstr "" 2174msgstr ""
2172 2175
2173#: template/gsoc.html.j2:258 2176#: template/gsoc.html.j2:256
2174msgid "<strong>Mentors:</strong> TBD" 2177msgid "<strong>Mentors:</strong> TBD"
2175msgstr "" 2178msgstr ""
2176 2179
2177#: template/gsoc.html.j2:268 2180#: template/gsoc.html.j2:266
2178msgid "" 2181msgid ""
2179"One great problem of the current Internet is the lack of disintermediation. " 2182"One great problem of the current Internet is the lack of disintermediation. "
2180"When people want to talk they need a chat service. When they want to share " 2183"When people want to talk they need a chat service. When they want to share "
@@ -2190,21 +2193,21 @@ msgid ""
2190"more information and context, read" 2193"more information and context, read"
2191msgstr "" 2194msgstr ""
2192 2195
2193#: template/gsoc.html.j2:289 2196#: template/gsoc.html.j2:287
2194msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2197msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2195msgstr "" 2198msgstr ""
2196 2199
2197#: template/gsoc.html.j2:297 2200#: template/gsoc.html.j2:295
2198msgid "" 2201msgid ""
2199"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2202"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2200msgstr "" 2203msgstr ""
2201 2204
2202#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2205#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2203#: template/gsoc.html.j2:353 2206#: template/gsoc.html.j2:351
2204msgid "<strong>Mentors:</strong> Jeff Burdges" 2207msgid "<strong>Mentors:</strong> Jeff Burdges"
2205msgstr "" 2208msgstr ""
2206 2209
2207#: template/gsoc.html.j2:308 2210#: template/gsoc.html.j2:306
2208msgid "" 2211msgid ""
2209"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2212"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2210"using GNS over Tor too, but currently that's on hold until folks think more " 2213"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2212,12 +2215,12 @@ msgid ""
2212"more collaborative approach NSS2 for now." 2215"more collaborative approach NSS2 for now."
2213msgstr "" 2216msgstr ""
2214 2217
2215#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2218#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2216#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2219#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2217msgid "Required Skills: C" 2220msgid "Required Skills: C"
2218msgstr "" 2221msgstr ""
2219 2222
2220#: template/gsoc.html.j2:330 2223#: template/gsoc.html.j2:328
2221msgid "" 2224msgid ""
2222"Improve the Rust implementation of GNUnet utils, possibly including adding " 2225"Improve the Rust implementation of GNUnet utils, possibly including adding "
2223"support for asynchronous IO using mio, or perhaps a higher level " 2226"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2225,32 +2228,32 @@ msgid ""
2225"gj." 2228"gj."
2226msgstr "" 2229msgstr ""
2227 2230
2228#: template/gsoc.html.j2:346 2231#: template/gsoc.html.j2:344
2229msgid "" 2232msgid ""
2230"Implementation of a replacement for PANDA (see Pond) with better security, " 2233"Implementation of a replacement for PANDA (see Pond) with better security, "
2231"and maybe integration with the GNU Name System for key exchange." 2234"and maybe integration with the GNU Name System for key exchange."
2232msgstr "" 2235msgstr ""
2233 2236
2234#: template/gsoc.html.j2:358 2237#: template/gsoc.html.j2:356
2235msgid "Required Skills: Rust or C, crypto" 2238msgid "Required Skills: Rust or C, crypto"
2236msgstr "" 2239msgstr ""
2237 2240
2238#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2241#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2239#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2242#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2240msgid "Difficulty level: high" 2243msgid "Difficulty level: high"
2241msgstr "" 2244msgstr ""
2242 2245
2243#: template/gsoc.html.j2:371 2246#: template/gsoc.html.j2:369
2244msgid "" 2247msgid ""
2245"Implement different place types and file sharing by creating a new place for " 2248"Implement different place types and file sharing by creating a new place for "
2246"the shared content." 2249"the shared content."
2247msgstr "" 2250msgstr ""
2248 2251
2249#: template/gsoc.html.j2:377 2252#: template/gsoc.html.j2:375
2250msgid "Place types to be implemented:" 2253msgid "Place types to be implemented:"
2251msgstr "" 2254msgstr ""
2252 2255
2253#: template/gsoc.html.j2:381 2256#: template/gsoc.html.j2:379
2254msgid "" 2257msgid ""
2255"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2258"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2256"with comments referencing a region of the image</li> <li>Sound: play a sound " 2259"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2260,11 +2263,11 @@ msgid ""
2260"</ul>" 2263"</ul>"
2261msgstr "" 2264msgstr ""
2262 2265
2263#: template/gsoc.html.j2:392 2266#: template/gsoc.html.j2:390
2264msgid "Also provide the following UI functionality:" 2267msgid "Also provide the following UI functionality:"
2265msgstr "" 2268msgstr ""
2266 2269
2267#: template/gsoc.html.j2:396 2270#: template/gsoc.html.j2:394
2268msgid "" 2271msgid ""
2269"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2272"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2270"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2273"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2273,21 +2276,21 @@ msgid ""
2273"ul>" 2276"ul>"
2274msgstr "" 2277msgstr ""
2275 2278
2276#: template/gsoc.html.j2:405 2279#: template/gsoc.html.j2:403
2277msgid "" 2280msgid ""
2278"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2281"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2279"features</a>" 2282"features</a>"
2280msgstr "" 2283msgstr ""
2281 2284
2282#: template/gsoc.html.j2:410 2285#: template/gsoc.html.j2:408
2283msgid "<strong>Mentors:</strong> lynX" 2286msgid "<strong>Mentors:</strong> lynX"
2284msgstr "" 2287msgstr ""
2285 2288
2286#: template/gsoc.html.j2:415 2289#: template/gsoc.html.j2:413
2287msgid "Required Skills: C/C++" 2290msgid "Required Skills: C/C++"
2288msgstr "" 2291msgstr ""
2289 2292
2290#: template/gsoc.html.j2:428 2293#: template/gsoc.html.j2:426
2291msgid "" 2294msgid ""
2292"Implement aggregation of distributed state from various channels in order to " 2295"Implement aggregation of distributed state from various channels in order to "
2293"provide for a powerful social graph API capable of producing social network " 2296"provide for a powerful social graph API capable of producing social network "
@@ -2298,17 +2301,17 @@ msgid ""
2298"Linda. You have 11 contacts in common with her. [ADD]\")." 2301"Linda. You have 11 contacts in common with her. [ADD]\")."
2299msgstr "" 2302msgstr ""
2300 2303
2301#: template/gsoc.html.j2:446 2304#: template/gsoc.html.j2:444
2302msgid "" 2305msgid ""
2303"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2306"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2304"rendezvous</a>" 2307"rendezvous</a>"
2305msgstr "" 2308msgstr ""
2306 2309
2307#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2310#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2308msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2311msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2309msgstr "" 2312msgstr ""
2310 2313
2311#: template/gsoc.html.j2:469 2314#: template/gsoc.html.j2:467
2312msgid "" 2315msgid ""
2313"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2316"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2314"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2317"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2318,7 +2321,7 @@ msgid ""
2318"this task but it is not an requirement. </li> </ul>" 2321"this task but it is not an requirement. </li> </ul>"
2319msgstr "" 2322msgstr ""
2320 2323
2321#: template/gsoc.html.j2:510 2324#: template/gsoc.html.j2:508
2322msgid "" 2325msgid ""
2323"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2326"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2324"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2327"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2327,33 +2330,33 @@ msgid ""
2327"three user interface programs create, info and join." 2330"three user interface programs create, info and join."
2328msgstr "" 2331msgstr ""
2329 2332
2330#: template/gsoc.html.j2:522 2333#: template/gsoc.html.j2:520
2331msgid "<strong>Mentors:</strong> mate, cg" 2334msgid "<strong>Mentors:</strong> mate, cg"
2332msgstr "" 2335msgstr ""
2333 2336
2334#: template/gsoc.html.j2:540 2337#: template/gsoc.html.j2:538
2335msgid "" 2338msgid ""
2336"Implementation of additional transports to make GNUnet communication more " 2339"Implementation of additional transports to make GNUnet communication more "
2337"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2340"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2338"over-DNS" 2341"over-DNS"
2339msgstr "" 2342msgstr ""
2340 2343
2341#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2344#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2342msgid "<strong>Mentors:</strong> Matthias Wachs" 2345msgid "<strong>Mentors:</strong> Matthias Wachs"
2343msgstr "" 2346msgstr ""
2344 2347
2345#: template/gsoc.html.j2:555 2348#: template/gsoc.html.j2:553
2346msgid "" 2349msgid ""
2347"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2350"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2348"punching, better STUN support)" 2351"punching, better STUN support)"
2349msgstr "" 2352msgstr ""
2350 2353
2351#: template/gsoc.html.j2:569 2354#: template/gsoc.html.j2:567
2352msgid "" 2355msgid ""
2353"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2356"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2354msgstr "" 2357msgstr ""
2355 2358
2356#: template/gsoc.html.j2:577 2359#: template/gsoc.html.j2:575
2357msgid "" 2360msgid ""
2358"Improving libaboss to make computation on shared secrets (including repeated " 2361"Improving libaboss to make computation on shared secrets (including repeated "
2359"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2362"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2361,13 +2364,13 @@ msgid ""
2361"moving libaboss to bignums (gcry_mpi)." 2364"moving libaboss to bignums (gcry_mpi)."
2362msgstr "" 2365msgstr ""
2363 2366
2364#: template/gsoc.html.j2:590 2367#: template/gsoc.html.j2:588
2365msgid "" 2368msgid ""
2366"Please refer to the description for this project listed under GNU Guix " 2369"Please refer to the description for this project listed under GNU Guix "
2367"project ideas." 2370"project ideas."
2368msgstr "" 2371msgstr ""
2369 2372
2370#: template/gsoc.html.j2:603 2373#: template/gsoc.html.j2:601
2371msgid "" 2374msgid ""
2372"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2375"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2373"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2376"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2376,27 +2379,27 @@ msgid ""
2376"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2379"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2377msgstr "" 2380msgstr ""
2378 2381
2379#: template/gsoc.html.j2:613 2382#: template/gsoc.html.j2:611
2380msgid "<strong>Mentors:</strong> Christian Grothoff" 2383msgid "<strong>Mentors:</strong> Christian Grothoff"
2381msgstr "" 2384msgstr ""
2382 2385
2383#: template/gsoc.html.j2:618 2386#: template/gsoc.html.j2:616
2384msgid "Required Skills:" 2387msgid "Required Skills:"
2385msgstr "" 2388msgstr ""
2386 2389
2387#: template/gsoc.html.j2:623 2390#: template/gsoc.html.j2:621
2388msgid "Difficulty level:" 2391msgid "Difficulty level:"
2389msgstr "" 2392msgstr ""
2390 2393
2391#: template/gsoc.html.j2:628 2394#: template/gsoc.html.j2:626
2392msgid "Report:" 2395msgid "Report:"
2393msgstr "" 2396msgstr ""
2394 2397
2395#: template/gsoc.html.j2:633 2398#: template/gsoc.html.j2:631
2396msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2399msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2397msgstr "" 2400msgstr ""
2398 2401
2399#: template/gsoc.html.j2:643 2402#: template/gsoc.html.j2:641
2400msgid "" 2403msgid ""
2401"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2404"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2402"to be determined framework such as Angular2. This includes the design and " 2405"to be determined framework such as Angular2. This includes the design and "
@@ -2405,11 +2408,11 @@ msgid ""
2405"html\">GNUnet API</a>." 2408"html\">GNUnet API</a>."
2406msgstr "" 2409msgstr ""
2407 2410
2408#: template/gsoc.html.j2:658 2411#: template/gsoc.html.j2:656
2409msgid "Required Skills: C, JavaScript, CSS" 2412msgid "Required Skills: C, JavaScript, CSS"
2410msgstr "" 2413msgstr ""
2411 2414
2412#: template/gsoc.html.j2:668 2415#: template/gsoc.html.j2:666
2413msgid "" 2416msgid ""
2414"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2417"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2415msgstr "" 2418msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo
index aae27b6e..5ebd5f69 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 8457a968..6cb9c76d 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2840,14 +2840,16 @@ msgid "GNUnet's Google Summer of Code projects"
2840msgstr "Progetti della Google Summer of Code di GNUnet" 2840msgstr "Progetti della Google Summer of Code di GNUnet"
2841 2841
2842#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2842#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2843msgid "Ideas 2021" 2843#, fuzzy
2844#| msgid "Ideas 2021"
2845msgid "Ideas 2023"
2844msgstr "Idee per il 2021" 2846msgstr "Idee per il 2021"
2845 2847
2846#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2848#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2847msgid "Past projects" 2849msgid "Past projects"
2848msgstr "Progetti precedenti" 2850msgstr "Progetti precedenti"
2849 2851
2850#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2852#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2851msgid "Finished projects" 2853msgid "Finished projects"
2852msgstr "Progetti conclusi" 2854msgstr "Progetti conclusi"
2853 2855
@@ -2919,19 +2921,22 @@ msgstr ""
2919 2921
2920#: template/gsoc.html.j2:80 2922#: template/gsoc.html.j2:80
2921msgid "" 2923msgid ""
2922"The REST API currently only supports a single user system. This is an issue " 2924"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2923"as on multi-user systems, access control must be enfoced on a per-user " 2925"currently designed and compatible with Gtk+3 with already possibly including "
2924"basis. In this project, the REST service must be extended to support user " 2926"a variety of deprecated functions. In this project the requirements for a "
2925"authentication. This includes the correct handling of user context switches. " 2927"Gtk4 migration shall be worked out and the codebase migrated to the most "
2926"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2928"recent stable Gtk4 release. The difficulty of this project largely depends "
2927"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2929"on the students proficiency with build tools and Gtk. There non-exhaustive "
2928"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2930"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2929"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2931"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2930"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2932"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2931"strong> Martin Schanzenbach" 2933"improvements where applicable</li> </ol> Advantageous skills/languages/"
2934"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2935"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2936"Schanzenbach"
2932msgstr "" 2937msgstr ""
2933 2938
2934#: template/gsoc.html.j2:112 2939#: template/gsoc.html.j2:110
2935msgid "" 2940msgid ""
2936"reclaimID is a decentralized identity system build on top of the GNU Name " 2941"reclaimID is a decentralized identity system build on top of the GNU Name "
2937"System. Currently, there is a Webextension which uses the GNUnet <a " 2942"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2950,7 +2955,7 @@ msgid ""
2950"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2955"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2951msgstr "" 2956msgstr ""
2952 2957
2953#: template/gsoc.html.j2:148 2958#: template/gsoc.html.j2:146
2954msgid "" 2959msgid ""
2955"Currently, the keys in our statistics database are too verbose. For example: " 2960"Currently, the keys in our statistics database are too verbose. For example: "
2956"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2961"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2969,7 +2974,7 @@ msgid ""
2969"strong> Martin Schanzenbach" 2974"strong> Martin Schanzenbach"
2970msgstr "" 2975msgstr ""
2971 2976
2972#: template/gsoc.html.j2:188 2977#: template/gsoc.html.j2:186
2973msgid "" 2978msgid ""
2974"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2979"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2975"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2980"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2980,40 +2985,40 @@ msgid ""
2980"implementing services and libraries for GNUnet." 2985"implementing services and libraries for GNUnet."
2981msgstr "" 2986msgstr ""
2982 2987
2983#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2988#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2984msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2989msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2985msgstr "" 2990msgstr ""
2986 2991
2987#: template/gsoc.html.j2:204 2992#: template/gsoc.html.j2:202
2988msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2993msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2989msgstr "" 2994msgstr ""
2990 2995
2991#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2996#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2992#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2997#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2993msgid "Difficulty level: medium" 2998msgid "Difficulty level: medium"
2994msgstr "" 2999msgstr ""
2995 3000
2996#: template/gsoc.html.j2:223 3001#: template/gsoc.html.j2:221
2997msgid "" 3002msgid ""
2998"It is time for GNUnet to run properly on Android. Note that GNUnet is " 3003"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2999"written in C, and this is not about rewriting GNUnet in Java, but about " 3004"written in C, and this is not about rewriting GNUnet in Java, but about "
3000"getting the C code to run on Android." 3005"getting the C code to run on Android."
3001msgstr "" 3006msgstr ""
3002 3007
3003#: template/gsoc.html.j2:230 3008#: template/gsoc.html.j2:228
3004msgid "" 3009msgid ""
3005"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 3010"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
3006"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 3011"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
3007"libuv." 3012"libuv."
3008msgstr "" 3013msgstr ""
3009 3014
3010#: template/gsoc.html.j2:237 3015#: template/gsoc.html.j2:235
3011msgid "" 3016msgid ""
3012"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 3017"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
3013"Goebel</a>, Jeff Burdges, Christian Grothoff" 3018"Goebel</a>, Jeff Burdges, Christian Grothoff"
3014msgstr "" 3019msgstr ""
3015 3020
3016#: template/gsoc.html.j2:246 3021#: template/gsoc.html.j2:244
3017msgid "" 3022msgid ""
3018"There is a push for migrating our CI to Gitlab. The CI should eventually not " 3023"There is a push for migrating our CI to Gitlab. The CI should eventually not "
3019"just run \"make check\" on various platforms, but also perform tests with " 3024"just run \"make check\" on various platforms, but also perform tests with "
@@ -3024,11 +3029,11 @@ msgid ""
3024"automatic dependency discovery (as done by the autotools) is also important." 3029"automatic dependency discovery (as done by the autotools) is also important."
3025msgstr "" 3030msgstr ""
3026 3031
3027#: template/gsoc.html.j2:258 3032#: template/gsoc.html.j2:256
3028msgid "<strong>Mentors:</strong> TBD" 3033msgid "<strong>Mentors:</strong> TBD"
3029msgstr "" 3034msgstr ""
3030 3035
3031#: template/gsoc.html.j2:268 3036#: template/gsoc.html.j2:266
3032msgid "" 3037msgid ""
3033"One great problem of the current Internet is the lack of disintermediation. " 3038"One great problem of the current Internet is the lack of disintermediation. "
3034"When people want to talk they need a chat service. When they want to share " 3039"When people want to talk they need a chat service. When they want to share "
@@ -3044,21 +3049,21 @@ msgid ""
3044"more information and context, read" 3049"more information and context, read"
3045msgstr "" 3050msgstr ""
3046 3051
3047#: template/gsoc.html.j2:289 3052#: template/gsoc.html.j2:287
3048msgid "<strong>Mentors:</strong> lynX &amp; dvn" 3053msgid "<strong>Mentors:</strong> lynX &amp; dvn"
3049msgstr "" 3054msgstr ""
3050 3055
3051#: template/gsoc.html.j2:297 3056#: template/gsoc.html.j2:295
3052msgid "" 3057msgid ""
3053"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 3058"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
3054msgstr "" 3059msgstr ""
3055 3060
3056#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 3061#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
3057#: template/gsoc.html.j2:353 3062#: template/gsoc.html.j2:351
3058msgid "<strong>Mentors:</strong> Jeff Burdges" 3063msgid "<strong>Mentors:</strong> Jeff Burdges"
3059msgstr "" 3064msgstr ""
3060 3065
3061#: template/gsoc.html.j2:308 3066#: template/gsoc.html.j2:306
3062msgid "" 3067msgid ""
3063"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 3068"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
3064"using GNS over Tor too, but currently that's on hold until folks think more " 3069"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -3066,12 +3071,12 @@ msgid ""
3066"more collaborative approach NSS2 for now." 3071"more collaborative approach NSS2 for now."
3067msgstr "" 3072msgstr ""
3068 3073
3069#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 3074#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
3070#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 3075#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
3071msgid "Required Skills: C" 3076msgid "Required Skills: C"
3072msgstr "" 3077msgstr ""
3073 3078
3074#: template/gsoc.html.j2:330 3079#: template/gsoc.html.j2:328
3075msgid "" 3080msgid ""
3076"Improve the Rust implementation of GNUnet utils, possibly including adding " 3081"Improve the Rust implementation of GNUnet utils, possibly including adding "
3077"support for asynchronous IO using mio, or perhaps a higher level " 3082"support for asynchronous IO using mio, or perhaps a higher level "
@@ -3079,32 +3084,32 @@ msgid ""
3079"gj." 3084"gj."
3080msgstr "" 3085msgstr ""
3081 3086
3082#: template/gsoc.html.j2:346 3087#: template/gsoc.html.j2:344
3083msgid "" 3088msgid ""
3084"Implementation of a replacement for PANDA (see Pond) with better security, " 3089"Implementation of a replacement for PANDA (see Pond) with better security, "
3085"and maybe integration with the GNU Name System for key exchange." 3090"and maybe integration with the GNU Name System for key exchange."
3086msgstr "" 3091msgstr ""
3087 3092
3088#: template/gsoc.html.j2:358 3093#: template/gsoc.html.j2:356
3089msgid "Required Skills: Rust or C, crypto" 3094msgid "Required Skills: Rust or C, crypto"
3090msgstr "" 3095msgstr ""
3091 3096
3092#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 3097#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
3093#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 3098#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
3094msgid "Difficulty level: high" 3099msgid "Difficulty level: high"
3095msgstr "" 3100msgstr ""
3096 3101
3097#: template/gsoc.html.j2:371 3102#: template/gsoc.html.j2:369
3098msgid "" 3103msgid ""
3099"Implement different place types and file sharing by creating a new place for " 3104"Implement different place types and file sharing by creating a new place for "
3100"the shared content." 3105"the shared content."
3101msgstr "" 3106msgstr ""
3102 3107
3103#: template/gsoc.html.j2:377 3108#: template/gsoc.html.j2:375
3104msgid "Place types to be implemented:" 3109msgid "Place types to be implemented:"
3105msgstr "" 3110msgstr ""
3106 3111
3107#: template/gsoc.html.j2:381 3112#: template/gsoc.html.j2:379
3108msgid "" 3113msgid ""
3109"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 3114"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
3110"with comments referencing a region of the image</li> <li>Sound: play a sound " 3115"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -3114,11 +3119,11 @@ msgid ""
3114"</ul>" 3119"</ul>"
3115msgstr "" 3120msgstr ""
3116 3121
3117#: template/gsoc.html.j2:392 3122#: template/gsoc.html.j2:390
3118msgid "Also provide the following UI functionality:" 3123msgid "Also provide the following UI functionality:"
3119msgstr "" 3124msgstr ""
3120 3125
3121#: template/gsoc.html.j2:396 3126#: template/gsoc.html.j2:394
3122msgid "" 3127msgid ""
3123"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 3128"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
3124"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 3129"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -3127,21 +3132,21 @@ msgid ""
3127"ul>" 3132"ul>"
3128msgstr "" 3133msgstr ""
3129 3134
3130#: template/gsoc.html.j2:405 3135#: template/gsoc.html.j2:403
3131msgid "" 3136msgid ""
3132"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 3137"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
3133"features</a>" 3138"features</a>"
3134msgstr "" 3139msgstr ""
3135 3140
3136#: template/gsoc.html.j2:410 3141#: template/gsoc.html.j2:408
3137msgid "<strong>Mentors:</strong> lynX" 3142msgid "<strong>Mentors:</strong> lynX"
3138msgstr "" 3143msgstr ""
3139 3144
3140#: template/gsoc.html.j2:415 3145#: template/gsoc.html.j2:413
3141msgid "Required Skills: C/C++" 3146msgid "Required Skills: C/C++"
3142msgstr "" 3147msgstr ""
3143 3148
3144#: template/gsoc.html.j2:428 3149#: template/gsoc.html.j2:426
3145msgid "" 3150msgid ""
3146"Implement aggregation of distributed state from various channels in order to " 3151"Implement aggregation of distributed state from various channels in order to "
3147"provide for a powerful social graph API capable of producing social network " 3152"provide for a powerful social graph API capable of producing social network "
@@ -3152,17 +3157,17 @@ msgid ""
3152"Linda. You have 11 contacts in common with her. [ADD]\")." 3157"Linda. You have 11 contacts in common with her. [ADD]\")."
3153msgstr "" 3158msgstr ""
3154 3159
3155#: template/gsoc.html.j2:446 3160#: template/gsoc.html.j2:444
3156msgid "" 3161msgid ""
3157"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 3162"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
3158"rendezvous</a>" 3163"rendezvous</a>"
3159msgstr "" 3164msgstr ""
3160 3165
3161#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 3166#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
3162msgid "<strong>Mentors:</strong> t3sserakt, lynX" 3167msgid "<strong>Mentors:</strong> t3sserakt, lynX"
3163msgstr "" 3168msgstr ""
3164 3169
3165#: template/gsoc.html.j2:469 3170#: template/gsoc.html.j2:467
3166msgid "" 3171msgid ""
3167"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 3172"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
3168"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 3173"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -3172,7 +3177,7 @@ msgid ""
3172"this task but it is not an requirement. </li> </ul>" 3177"this task but it is not an requirement. </li> </ul>"
3173msgstr "" 3178msgstr ""
3174 3179
3175#: template/gsoc.html.j2:510 3180#: template/gsoc.html.j2:508
3176msgid "" 3181msgid ""
3177"Implementation of the GNUnet auction system described in Chapter 3 of <a " 3182"Implementation of the GNUnet auction system described in Chapter 3 of <a "
3178"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 3183"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -3181,33 +3186,33 @@ msgid ""
3181"three user interface programs create, info and join." 3186"three user interface programs create, info and join."
3182msgstr "" 3187msgstr ""
3183 3188
3184#: template/gsoc.html.j2:522 3189#: template/gsoc.html.j2:520
3185msgid "<strong>Mentors:</strong> mate, cg" 3190msgid "<strong>Mentors:</strong> mate, cg"
3186msgstr "" 3191msgstr ""
3187 3192
3188#: template/gsoc.html.j2:540 3193#: template/gsoc.html.j2:538
3189msgid "" 3194msgid ""
3190"Implementation of additional transports to make GNUnet communication more " 3195"Implementation of additional transports to make GNUnet communication more "
3191"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 3196"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
3192"over-DNS" 3197"over-DNS"
3193msgstr "" 3198msgstr ""
3194 3199
3195#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 3200#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
3196msgid "<strong>Mentors:</strong> Matthias Wachs" 3201msgid "<strong>Mentors:</strong> Matthias Wachs"
3197msgstr "" 3202msgstr ""
3198 3203
3199#: template/gsoc.html.j2:555 3204#: template/gsoc.html.j2:553
3200msgid "" 3205msgid ""
3201"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 3206"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
3202"punching, better STUN support)" 3207"punching, better STUN support)"
3203msgstr "" 3208msgstr ""
3204 3209
3205#: template/gsoc.html.j2:569 3210#: template/gsoc.html.j2:567
3206msgid "" 3211msgid ""
3207"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 3212"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
3208msgstr "" 3213msgstr ""
3209 3214
3210#: template/gsoc.html.j2:577 3215#: template/gsoc.html.j2:575
3211msgid "" 3216msgid ""
3212"Improving libaboss to make computation on shared secrets (including repeated " 3217"Improving libaboss to make computation on shared secrets (including repeated "
3213"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 3218"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -3215,13 +3220,13 @@ msgid ""
3215"moving libaboss to bignums (gcry_mpi)." 3220"moving libaboss to bignums (gcry_mpi)."
3216msgstr "" 3221msgstr ""
3217 3222
3218#: template/gsoc.html.j2:590 3223#: template/gsoc.html.j2:588
3219msgid "" 3224msgid ""
3220"Please refer to the description for this project listed under GNU Guix " 3225"Please refer to the description for this project listed under GNU Guix "
3221"project ideas." 3226"project ideas."
3222msgstr "" 3227msgstr ""
3223 3228
3224#: template/gsoc.html.j2:603 3229#: template/gsoc.html.j2:601
3225msgid "" 3230msgid ""
3226"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3231"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
3227"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3232"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -3230,27 +3235,27 @@ msgid ""
3230"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 3235"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
3231msgstr "" 3236msgstr ""
3232 3237
3233#: template/gsoc.html.j2:613 3238#: template/gsoc.html.j2:611
3234msgid "<strong>Mentors:</strong> Christian Grothoff" 3239msgid "<strong>Mentors:</strong> Christian Grothoff"
3235msgstr "" 3240msgstr ""
3236 3241
3237#: template/gsoc.html.j2:618 3242#: template/gsoc.html.j2:616
3238msgid "Required Skills:" 3243msgid "Required Skills:"
3239msgstr "" 3244msgstr ""
3240 3245
3241#: template/gsoc.html.j2:623 3246#: template/gsoc.html.j2:621
3242msgid "Difficulty level:" 3247msgid "Difficulty level:"
3243msgstr "" 3248msgstr ""
3244 3249
3245#: template/gsoc.html.j2:628 3250#: template/gsoc.html.j2:626
3246msgid "Report:" 3251msgid "Report:"
3247msgstr "" 3252msgstr ""
3248 3253
3249#: template/gsoc.html.j2:633 3254#: template/gsoc.html.j2:631
3250msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3255msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3251msgstr "" 3256msgstr ""
3252 3257
3253#: template/gsoc.html.j2:643 3258#: template/gsoc.html.j2:641
3254msgid "" 3259msgid ""
3255"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3260"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3256"to be determined framework such as Angular2. This includes the design and " 3261"to be determined framework such as Angular2. This includes the design and "
@@ -3259,11 +3264,11 @@ msgid ""
3259"html\">GNUnet API</a>." 3264"html\">GNUnet API</a>."
3260msgstr "" 3265msgstr ""
3261 3266
3262#: template/gsoc.html.j2:658 3267#: template/gsoc.html.j2:656
3263msgid "Required Skills: C, JavaScript, CSS" 3268msgid "Required Skills: C, JavaScript, CSS"
3264msgstr "" 3269msgstr ""
3265 3270
3266#: template/gsoc.html.j2:668 3271#: template/gsoc.html.j2:666
3267msgid "" 3272msgid ""
3268"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3273"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3269msgstr "" 3274msgstr ""
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po
index b7682646..2fba44f6 100644
--- a/locale/ja/LC_MESSAGES/messages.po
+++ b/locale/ja/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2516,16 +2516,16 @@ msgid "GNUnet's Google Summer of Code projects"
2516msgstr "" 2516msgstr ""
2517 2517
2518#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2518#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2519msgid "Ideas 2021" 2519msgid "Ideas 2023"
2520msgstr "" 2520msgstr ""
2521 2521
2522#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2522#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2523#, fuzzy 2523#, fuzzy
2524#| msgid "GSoC Projects" 2524#| msgid "GSoC Projects"
2525msgid "Past projects" 2525msgid "Past projects"
2526msgstr "GSoC プロジェクト" 2526msgstr "GSoC プロジェクト"
2527 2527
2528#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2528#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2529msgid "Finished projects" 2529msgid "Finished projects"
2530msgstr "" 2530msgstr ""
2531 2531
@@ -2563,19 +2563,22 @@ msgstr ""
2563 2563
2564#: template/gsoc.html.j2:80 2564#: template/gsoc.html.j2:80
2565msgid "" 2565msgid ""
2566"The REST API currently only supports a single user system. This is an issue " 2566"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2567"as on multi-user systems, access control must be enfoced on a per-user " 2567"currently designed and compatible with Gtk+3 with already possibly including "
2568"basis. In this project, the REST service must be extended to support user " 2568"a variety of deprecated functions. In this project the requirements for a "
2569"authentication. This includes the correct handling of user context switches. " 2569"Gtk4 migration shall be worked out and the codebase migrated to the most "
2570"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2570"recent stable Gtk4 release. The difficulty of this project largely depends "
2571"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2571"on the students proficiency with build tools and Gtk. There non-exhaustive "
2572"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2572"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2573"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2573"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2574"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2574"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2575"strong> Martin Schanzenbach" 2575"improvements where applicable</li> </ol> Advantageous skills/languages/"
2576"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2577"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2578"Schanzenbach"
2576msgstr "" 2579msgstr ""
2577 2580
2578#: template/gsoc.html.j2:112 2581#: template/gsoc.html.j2:110
2579msgid "" 2582msgid ""
2580"reclaimID is a decentralized identity system build on top of the GNU Name " 2583"reclaimID is a decentralized identity system build on top of the GNU Name "
2581"System. Currently, there is a Webextension which uses the GNUnet <a " 2584"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2594,7 +2597,7 @@ msgid ""
2594"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2597"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2595msgstr "" 2598msgstr ""
2596 2599
2597#: template/gsoc.html.j2:148 2600#: template/gsoc.html.j2:146
2598msgid "" 2601msgid ""
2599"Currently, the keys in our statistics database are too verbose. For example: " 2602"Currently, the keys in our statistics database are too verbose. For example: "
2600"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2603"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2613,7 +2616,7 @@ msgid ""
2613"strong> Martin Schanzenbach" 2616"strong> Martin Schanzenbach"
2614msgstr "" 2617msgstr ""
2615 2618
2616#: template/gsoc.html.j2:188 2619#: template/gsoc.html.j2:186
2617msgid "" 2620msgid ""
2618"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2621"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2619"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2622"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2624,40 +2627,40 @@ msgid ""
2624"implementing services and libraries for GNUnet." 2627"implementing services and libraries for GNUnet."
2625msgstr "" 2628msgstr ""
2626 2629
2627#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2630#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2628msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2631msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2629msgstr "" 2632msgstr ""
2630 2633
2631#: template/gsoc.html.j2:204 2634#: template/gsoc.html.j2:202
2632msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2635msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2633msgstr "" 2636msgstr ""
2634 2637
2635#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2638#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2636#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2639#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2637msgid "Difficulty level: medium" 2640msgid "Difficulty level: medium"
2638msgstr "" 2641msgstr ""
2639 2642
2640#: template/gsoc.html.j2:223 2643#: template/gsoc.html.j2:221
2641msgid "" 2644msgid ""
2642"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2645"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2643"written in C, and this is not about rewriting GNUnet in Java, but about " 2646"written in C, and this is not about rewriting GNUnet in Java, but about "
2644"getting the C code to run on Android." 2647"getting the C code to run on Android."
2645msgstr "" 2648msgstr ""
2646 2649
2647#: template/gsoc.html.j2:230 2650#: template/gsoc.html.j2:228
2648msgid "" 2651msgid ""
2649"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2652"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2650"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2653"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2651"libuv." 2654"libuv."
2652msgstr "" 2655msgstr ""
2653 2656
2654#: template/gsoc.html.j2:237 2657#: template/gsoc.html.j2:235
2655msgid "" 2658msgid ""
2656"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2659"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2657"Goebel</a>, Jeff Burdges, Christian Grothoff" 2660"Goebel</a>, Jeff Burdges, Christian Grothoff"
2658msgstr "" 2661msgstr ""
2659 2662
2660#: template/gsoc.html.j2:246 2663#: template/gsoc.html.j2:244
2661msgid "" 2664msgid ""
2662"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2665"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2663"just run \"make check\" on various platforms, but also perform tests with " 2666"just run \"make check\" on various platforms, but also perform tests with "
@@ -2668,11 +2671,11 @@ msgid ""
2668"automatic dependency discovery (as done by the autotools) is also important." 2671"automatic dependency discovery (as done by the autotools) is also important."
2669msgstr "" 2672msgstr ""
2670 2673
2671#: template/gsoc.html.j2:258 2674#: template/gsoc.html.j2:256
2672msgid "<strong>Mentors:</strong> TBD" 2675msgid "<strong>Mentors:</strong> TBD"
2673msgstr "" 2676msgstr ""
2674 2677
2675#: template/gsoc.html.j2:268 2678#: template/gsoc.html.j2:266
2676msgid "" 2679msgid ""
2677"One great problem of the current Internet is the lack of disintermediation. " 2680"One great problem of the current Internet is the lack of disintermediation. "
2678"When people want to talk they need a chat service. When they want to share " 2681"When people want to talk they need a chat service. When they want to share "
@@ -2688,21 +2691,21 @@ msgid ""
2688"more information and context, read" 2691"more information and context, read"
2689msgstr "" 2692msgstr ""
2690 2693
2691#: template/gsoc.html.j2:289 2694#: template/gsoc.html.j2:287
2692msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2695msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2693msgstr "" 2696msgstr ""
2694 2697
2695#: template/gsoc.html.j2:297 2698#: template/gsoc.html.j2:295
2696msgid "" 2699msgid ""
2697"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2700"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2698msgstr "" 2701msgstr ""
2699 2702
2700#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2703#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2701#: template/gsoc.html.j2:353 2704#: template/gsoc.html.j2:351
2702msgid "<strong>Mentors:</strong> Jeff Burdges" 2705msgid "<strong>Mentors:</strong> Jeff Burdges"
2703msgstr "" 2706msgstr ""
2704 2707
2705#: template/gsoc.html.j2:308 2708#: template/gsoc.html.j2:306
2706msgid "" 2709msgid ""
2707"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2710"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2708"using GNS over Tor too, but currently that's on hold until folks think more " 2711"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2710,12 +2713,12 @@ msgid ""
2710"more collaborative approach NSS2 for now." 2713"more collaborative approach NSS2 for now."
2711msgstr "" 2714msgstr ""
2712 2715
2713#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2716#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2714#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2717#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2715msgid "Required Skills: C" 2718msgid "Required Skills: C"
2716msgstr "" 2719msgstr ""
2717 2720
2718#: template/gsoc.html.j2:330 2721#: template/gsoc.html.j2:328
2719msgid "" 2722msgid ""
2720"Improve the Rust implementation of GNUnet utils, possibly including adding " 2723"Improve the Rust implementation of GNUnet utils, possibly including adding "
2721"support for asynchronous IO using mio, or perhaps a higher level " 2724"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2723,32 +2726,32 @@ msgid ""
2723"gj." 2726"gj."
2724msgstr "" 2727msgstr ""
2725 2728
2726#: template/gsoc.html.j2:346 2729#: template/gsoc.html.j2:344
2727msgid "" 2730msgid ""
2728"Implementation of a replacement for PANDA (see Pond) with better security, " 2731"Implementation of a replacement for PANDA (see Pond) with better security, "
2729"and maybe integration with the GNU Name System for key exchange." 2732"and maybe integration with the GNU Name System for key exchange."
2730msgstr "" 2733msgstr ""
2731 2734
2732#: template/gsoc.html.j2:358 2735#: template/gsoc.html.j2:356
2733msgid "Required Skills: Rust or C, crypto" 2736msgid "Required Skills: Rust or C, crypto"
2734msgstr "" 2737msgstr ""
2735 2738
2736#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2739#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2737#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2740#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2738msgid "Difficulty level: high" 2741msgid "Difficulty level: high"
2739msgstr "" 2742msgstr ""
2740 2743
2741#: template/gsoc.html.j2:371 2744#: template/gsoc.html.j2:369
2742msgid "" 2745msgid ""
2743"Implement different place types and file sharing by creating a new place for " 2746"Implement different place types and file sharing by creating a new place for "
2744"the shared content." 2747"the shared content."
2745msgstr "" 2748msgstr ""
2746 2749
2747#: template/gsoc.html.j2:377 2750#: template/gsoc.html.j2:375
2748msgid "Place types to be implemented:" 2751msgid "Place types to be implemented:"
2749msgstr "" 2752msgstr ""
2750 2753
2751#: template/gsoc.html.j2:381 2754#: template/gsoc.html.j2:379
2752msgid "" 2755msgid ""
2753"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2756"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2754"with comments referencing a region of the image</li> <li>Sound: play a sound " 2757"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2758,11 +2761,11 @@ msgid ""
2758"</ul>" 2761"</ul>"
2759msgstr "" 2762msgstr ""
2760 2763
2761#: template/gsoc.html.j2:392 2764#: template/gsoc.html.j2:390
2762msgid "Also provide the following UI functionality:" 2765msgid "Also provide the following UI functionality:"
2763msgstr "" 2766msgstr ""
2764 2767
2765#: template/gsoc.html.j2:396 2768#: template/gsoc.html.j2:394
2766msgid "" 2769msgid ""
2767"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2770"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2768"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2771"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2771,21 +2774,21 @@ msgid ""
2771"ul>" 2774"ul>"
2772msgstr "" 2775msgstr ""
2773 2776
2774#: template/gsoc.html.j2:405 2777#: template/gsoc.html.j2:403
2775msgid "" 2778msgid ""
2776"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2779"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2777"features</a>" 2780"features</a>"
2778msgstr "" 2781msgstr ""
2779 2782
2780#: template/gsoc.html.j2:410 2783#: template/gsoc.html.j2:408
2781msgid "<strong>Mentors:</strong> lynX" 2784msgid "<strong>Mentors:</strong> lynX"
2782msgstr "" 2785msgstr ""
2783 2786
2784#: template/gsoc.html.j2:415 2787#: template/gsoc.html.j2:413
2785msgid "Required Skills: C/C++" 2788msgid "Required Skills: C/C++"
2786msgstr "" 2789msgstr ""
2787 2790
2788#: template/gsoc.html.j2:428 2791#: template/gsoc.html.j2:426
2789msgid "" 2792msgid ""
2790"Implement aggregation of distributed state from various channels in order to " 2793"Implement aggregation of distributed state from various channels in order to "
2791"provide for a powerful social graph API capable of producing social network " 2794"provide for a powerful social graph API capable of producing social network "
@@ -2796,17 +2799,17 @@ msgid ""
2796"Linda. You have 11 contacts in common with her. [ADD]\")." 2799"Linda. You have 11 contacts in common with her. [ADD]\")."
2797msgstr "" 2800msgstr ""
2798 2801
2799#: template/gsoc.html.j2:446 2802#: template/gsoc.html.j2:444
2800msgid "" 2803msgid ""
2801"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2804"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2802"rendezvous</a>" 2805"rendezvous</a>"
2803msgstr "" 2806msgstr ""
2804 2807
2805#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2808#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2806msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2809msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2807msgstr "" 2810msgstr ""
2808 2811
2809#: template/gsoc.html.j2:469 2812#: template/gsoc.html.j2:467
2810msgid "" 2813msgid ""
2811"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2814"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2812"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2815"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2816,7 +2819,7 @@ msgid ""
2816"this task but it is not an requirement. </li> </ul>" 2819"this task but it is not an requirement. </li> </ul>"
2817msgstr "" 2820msgstr ""
2818 2821
2819#: template/gsoc.html.j2:510 2822#: template/gsoc.html.j2:508
2820msgid "" 2823msgid ""
2821"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2824"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2822"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2825"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2825,33 +2828,33 @@ msgid ""
2825"three user interface programs create, info and join." 2828"three user interface programs create, info and join."
2826msgstr "" 2829msgstr ""
2827 2830
2828#: template/gsoc.html.j2:522 2831#: template/gsoc.html.j2:520
2829msgid "<strong>Mentors:</strong> mate, cg" 2832msgid "<strong>Mentors:</strong> mate, cg"
2830msgstr "" 2833msgstr ""
2831 2834
2832#: template/gsoc.html.j2:540 2835#: template/gsoc.html.j2:538
2833msgid "" 2836msgid ""
2834"Implementation of additional transports to make GNUnet communication more " 2837"Implementation of additional transports to make GNUnet communication more "
2835"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2838"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2836"over-DNS" 2839"over-DNS"
2837msgstr "" 2840msgstr ""
2838 2841
2839#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2842#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2840msgid "<strong>Mentors:</strong> Matthias Wachs" 2843msgid "<strong>Mentors:</strong> Matthias Wachs"
2841msgstr "" 2844msgstr ""
2842 2845
2843#: template/gsoc.html.j2:555 2846#: template/gsoc.html.j2:553
2844msgid "" 2847msgid ""
2845"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2848"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2846"punching, better STUN support)" 2849"punching, better STUN support)"
2847msgstr "" 2850msgstr ""
2848 2851
2849#: template/gsoc.html.j2:569 2852#: template/gsoc.html.j2:567
2850msgid "" 2853msgid ""
2851"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2854"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2852msgstr "" 2855msgstr ""
2853 2856
2854#: template/gsoc.html.j2:577 2857#: template/gsoc.html.j2:575
2855msgid "" 2858msgid ""
2856"Improving libaboss to make computation on shared secrets (including repeated " 2859"Improving libaboss to make computation on shared secrets (including repeated "
2857"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2860"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2859,13 +2862,13 @@ msgid ""
2859"moving libaboss to bignums (gcry_mpi)." 2862"moving libaboss to bignums (gcry_mpi)."
2860msgstr "" 2863msgstr ""
2861 2864
2862#: template/gsoc.html.j2:590 2865#: template/gsoc.html.j2:588
2863msgid "" 2866msgid ""
2864"Please refer to the description for this project listed under GNU Guix " 2867"Please refer to the description for this project listed under GNU Guix "
2865"project ideas." 2868"project ideas."
2866msgstr "" 2869msgstr ""
2867 2870
2868#: template/gsoc.html.j2:603 2871#: template/gsoc.html.j2:601
2869msgid "" 2872msgid ""
2870"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2873"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2871"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2874"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2874,27 +2877,27 @@ msgid ""
2874"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2877"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2875msgstr "" 2878msgstr ""
2876 2879
2877#: template/gsoc.html.j2:613 2880#: template/gsoc.html.j2:611
2878msgid "<strong>Mentors:</strong> Christian Grothoff" 2881msgid "<strong>Mentors:</strong> Christian Grothoff"
2879msgstr "" 2882msgstr ""
2880 2883
2881#: template/gsoc.html.j2:618 2884#: template/gsoc.html.j2:616
2882msgid "Required Skills:" 2885msgid "Required Skills:"
2883msgstr "" 2886msgstr ""
2884 2887
2885#: template/gsoc.html.j2:623 2888#: template/gsoc.html.j2:621
2886msgid "Difficulty level:" 2889msgid "Difficulty level:"
2887msgstr "" 2890msgstr ""
2888 2891
2889#: template/gsoc.html.j2:628 2892#: template/gsoc.html.j2:626
2890msgid "Report:" 2893msgid "Report:"
2891msgstr "" 2894msgstr ""
2892 2895
2893#: template/gsoc.html.j2:633 2896#: template/gsoc.html.j2:631
2894msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2897msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2895msgstr "" 2898msgstr ""
2896 2899
2897#: template/gsoc.html.j2:643 2900#: template/gsoc.html.j2:641
2898msgid "" 2901msgid ""
2899"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2902"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2900"to be determined framework such as Angular2. This includes the design and " 2903"to be determined framework such as Angular2. This includes the design and "
@@ -2903,11 +2906,11 @@ msgid ""
2903"html\">GNUnet API</a>." 2906"html\">GNUnet API</a>."
2904msgstr "" 2907msgstr ""
2905 2908
2906#: template/gsoc.html.j2:658 2909#: template/gsoc.html.j2:656
2907msgid "Required Skills: C, JavaScript, CSS" 2910msgid "Required Skills: C, JavaScript, CSS"
2908msgstr "" 2911msgstr ""
2909 2912
2910#: template/gsoc.html.j2:668 2913#: template/gsoc.html.j2:666
2911msgid "" 2914msgid ""
2912"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2915"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2913msgstr "" 2916msgstr ""
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po
index ef631c77..212de088 100644
--- a/locale/ko/LC_MESSAGES/messages.po
+++ b/locale/ko/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2030,16 +2030,16 @@ msgid "GNUnet's Google Summer of Code projects"
2030msgstr "" 2030msgstr ""
2031 2031
2032#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2032#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2033msgid "Ideas 2021" 2033msgid "Ideas 2023"
2034msgstr "" 2034msgstr ""
2035 2035
2036#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2036#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2037#, fuzzy 2037#, fuzzy
2038#| msgid "GSoC Projects" 2038#| msgid "GSoC Projects"
2039msgid "Past projects" 2039msgid "Past projects"
2040msgstr "GSoC 프로젝트" 2040msgstr "GSoC 프로젝트"
2041 2041
2042#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2042#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2043msgid "Finished projects" 2043msgid "Finished projects"
2044msgstr "" 2044msgstr ""
2045 2045
@@ -2077,19 +2077,22 @@ msgstr ""
2077 2077
2078#: template/gsoc.html.j2:80 2078#: template/gsoc.html.j2:80
2079msgid "" 2079msgid ""
2080"The REST API currently only supports a single user system. This is an issue " 2080"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2081"as on multi-user systems, access control must be enfoced on a per-user " 2081"currently designed and compatible with Gtk+3 with already possibly including "
2082"basis. In this project, the REST service must be extended to support user " 2082"a variety of deprecated functions. In this project the requirements for a "
2083"authentication. This includes the correct handling of user context switches. " 2083"Gtk4 migration shall be worked out and the codebase migrated to the most "
2084"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2084"recent stable Gtk4 release. The difficulty of this project largely depends "
2085"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2085"on the students proficiency with build tools and Gtk. There non-exhaustive "
2086"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2086"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2087"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2087"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2088"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2088"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2089"strong> Martin Schanzenbach" 2089"improvements where applicable</li> </ol> Advantageous skills/languages/"
2090"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2091"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2092"Schanzenbach"
2090msgstr "" 2093msgstr ""
2091 2094
2092#: template/gsoc.html.j2:112 2095#: template/gsoc.html.j2:110
2093msgid "" 2096msgid ""
2094"reclaimID is a decentralized identity system build on top of the GNU Name " 2097"reclaimID is a decentralized identity system build on top of the GNU Name "
2095"System. Currently, there is a Webextension which uses the GNUnet <a " 2098"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2108,7 +2111,7 @@ msgid ""
2108"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2111"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2109msgstr "" 2112msgstr ""
2110 2113
2111#: template/gsoc.html.j2:148 2114#: template/gsoc.html.j2:146
2112msgid "" 2115msgid ""
2113"Currently, the keys in our statistics database are too verbose. For example: " 2116"Currently, the keys in our statistics database are too verbose. For example: "
2114"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2117"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2127,7 +2130,7 @@ msgid ""
2127"strong> Martin Schanzenbach" 2130"strong> Martin Schanzenbach"
2128msgstr "" 2131msgstr ""
2129 2132
2130#: template/gsoc.html.j2:188 2133#: template/gsoc.html.j2:186
2131msgid "" 2134msgid ""
2132"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2135"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 " 2136"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2138,40 +2141,40 @@ msgid ""
2138"implementing services and libraries for GNUnet." 2141"implementing services and libraries for GNUnet."
2139msgstr "" 2142msgstr ""
2140 2143
2141#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2144#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2142msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2145msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2143msgstr "" 2146msgstr ""
2144 2147
2145#: template/gsoc.html.j2:204 2148#: template/gsoc.html.j2:202
2146msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2149msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2147msgstr "" 2150msgstr ""
2148 2151
2149#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2152#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2150#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2153#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2151msgid "Difficulty level: medium" 2154msgid "Difficulty level: medium"
2152msgstr "" 2155msgstr ""
2153 2156
2154#: template/gsoc.html.j2:223 2157#: template/gsoc.html.j2:221
2155msgid "" 2158msgid ""
2156"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2159"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 " 2160"written in C, and this is not about rewriting GNUnet in Java, but about "
2158"getting the C code to run on Android." 2161"getting the C code to run on Android."
2159msgstr "" 2162msgstr ""
2160 2163
2161#: template/gsoc.html.j2:230 2164#: template/gsoc.html.j2:228
2162msgid "" 2165msgid ""
2163"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2166"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2164"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2167"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2165"libuv." 2168"libuv."
2166msgstr "" 2169msgstr ""
2167 2170
2168#: template/gsoc.html.j2:237 2171#: template/gsoc.html.j2:235
2169msgid "" 2172msgid ""
2170"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2173"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2171"Goebel</a>, Jeff Burdges, Christian Grothoff" 2174"Goebel</a>, Jeff Burdges, Christian Grothoff"
2172msgstr "" 2175msgstr ""
2173 2176
2174#: template/gsoc.html.j2:246 2177#: template/gsoc.html.j2:244
2175msgid "" 2178msgid ""
2176"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2179"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 " 2180"just run \"make check\" on various platforms, but also perform tests with "
@@ -2182,11 +2185,11 @@ msgid ""
2182"automatic dependency discovery (as done by the autotools) is also important." 2185"automatic dependency discovery (as done by the autotools) is also important."
2183msgstr "" 2186msgstr ""
2184 2187
2185#: template/gsoc.html.j2:258 2188#: template/gsoc.html.j2:256
2186msgid "<strong>Mentors:</strong> TBD" 2189msgid "<strong>Mentors:</strong> TBD"
2187msgstr "" 2190msgstr ""
2188 2191
2189#: template/gsoc.html.j2:268 2192#: template/gsoc.html.j2:266
2190msgid "" 2193msgid ""
2191"One great problem of the current Internet is the lack of disintermediation. " 2194"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 " 2195"When people want to talk they need a chat service. When they want to share "
@@ -2202,21 +2205,21 @@ msgid ""
2202"more information and context, read" 2205"more information and context, read"
2203msgstr "" 2206msgstr ""
2204 2207
2205#: template/gsoc.html.j2:289 2208#: template/gsoc.html.j2:287
2206msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2209msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2207msgstr "" 2210msgstr ""
2208 2211
2209#: template/gsoc.html.j2:297 2212#: template/gsoc.html.j2:295
2210msgid "" 2213msgid ""
2211"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2214"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2212msgstr "" 2215msgstr ""
2213 2216
2214#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2217#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2215#: template/gsoc.html.j2:353 2218#: template/gsoc.html.j2:351
2216msgid "<strong>Mentors:</strong> Jeff Burdges" 2219msgid "<strong>Mentors:</strong> Jeff Burdges"
2217msgstr "" 2220msgstr ""
2218 2221
2219#: template/gsoc.html.j2:308 2222#: template/gsoc.html.j2:306
2220msgid "" 2223msgid ""
2221"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2224"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 " 2225"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2224,12 +2227,12 @@ msgid ""
2224"more collaborative approach NSS2 for now." 2227"more collaborative approach NSS2 for now."
2225msgstr "" 2228msgstr ""
2226 2229
2227#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2230#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2228#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2231#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2229msgid "Required Skills: C" 2232msgid "Required Skills: C"
2230msgstr "" 2233msgstr ""
2231 2234
2232#: template/gsoc.html.j2:330 2235#: template/gsoc.html.j2:328
2233msgid "" 2236msgid ""
2234"Improve the Rust implementation of GNUnet utils, possibly including adding " 2237"Improve the Rust implementation of GNUnet utils, possibly including adding "
2235"support for asynchronous IO using mio, or perhaps a higher level " 2238"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2237,32 +2240,32 @@ msgid ""
2237"gj." 2240"gj."
2238msgstr "" 2241msgstr ""
2239 2242
2240#: template/gsoc.html.j2:346 2243#: template/gsoc.html.j2:344
2241msgid "" 2244msgid ""
2242"Implementation of a replacement for PANDA (see Pond) with better security, " 2245"Implementation of a replacement for PANDA (see Pond) with better security, "
2243"and maybe integration with the GNU Name System for key exchange." 2246"and maybe integration with the GNU Name System for key exchange."
2244msgstr "" 2247msgstr ""
2245 2248
2246#: template/gsoc.html.j2:358 2249#: template/gsoc.html.j2:356
2247msgid "Required Skills: Rust or C, crypto" 2250msgid "Required Skills: Rust or C, crypto"
2248msgstr "" 2251msgstr ""
2249 2252
2250#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2253#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2251#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2254#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2252msgid "Difficulty level: high" 2255msgid "Difficulty level: high"
2253msgstr "" 2256msgstr ""
2254 2257
2255#: template/gsoc.html.j2:371 2258#: template/gsoc.html.j2:369
2256msgid "" 2259msgid ""
2257"Implement different place types and file sharing by creating a new place for " 2260"Implement different place types and file sharing by creating a new place for "
2258"the shared content." 2261"the shared content."
2259msgstr "" 2262msgstr ""
2260 2263
2261#: template/gsoc.html.j2:377 2264#: template/gsoc.html.j2:375
2262msgid "Place types to be implemented:" 2265msgid "Place types to be implemented:"
2263msgstr "" 2266msgstr ""
2264 2267
2265#: template/gsoc.html.j2:381 2268#: template/gsoc.html.j2:379
2266msgid "" 2269msgid ""
2267"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2270"<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 " 2271"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2272,11 +2275,11 @@ msgid ""
2272"</ul>" 2275"</ul>"
2273msgstr "" 2276msgstr ""
2274 2277
2275#: template/gsoc.html.j2:392 2278#: template/gsoc.html.j2:390
2276msgid "Also provide the following UI functionality:" 2279msgid "Also provide the following UI functionality:"
2277msgstr "" 2280msgstr ""
2278 2281
2279#: template/gsoc.html.j2:396 2282#: template/gsoc.html.j2:394
2280msgid "" 2283msgid ""
2281"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2284"<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 " 2285"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2285,21 +2288,21 @@ msgid ""
2285"ul>" 2288"ul>"
2286msgstr "" 2289msgstr ""
2287 2290
2288#: template/gsoc.html.j2:405 2291#: template/gsoc.html.j2:403
2289msgid "" 2292msgid ""
2290"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2293"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2291"features</a>" 2294"features</a>"
2292msgstr "" 2295msgstr ""
2293 2296
2294#: template/gsoc.html.j2:410 2297#: template/gsoc.html.j2:408
2295msgid "<strong>Mentors:</strong> lynX" 2298msgid "<strong>Mentors:</strong> lynX"
2296msgstr "" 2299msgstr ""
2297 2300
2298#: template/gsoc.html.j2:415 2301#: template/gsoc.html.j2:413
2299msgid "Required Skills: C/C++" 2302msgid "Required Skills: C/C++"
2300msgstr "" 2303msgstr ""
2301 2304
2302#: template/gsoc.html.j2:428 2305#: template/gsoc.html.j2:426
2303msgid "" 2306msgid ""
2304"Implement aggregation of distributed state from various channels in order to " 2307"Implement aggregation of distributed state from various channels in order to "
2305"provide for a powerful social graph API capable of producing social network " 2308"provide for a powerful social graph API capable of producing social network "
@@ -2310,17 +2313,17 @@ msgid ""
2310"Linda. You have 11 contacts in common with her. [ADD]\")." 2313"Linda. You have 11 contacts in common with her. [ADD]\")."
2311msgstr "" 2314msgstr ""
2312 2315
2313#: template/gsoc.html.j2:446 2316#: template/gsoc.html.j2:444
2314msgid "" 2317msgid ""
2315"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2318"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2316"rendezvous</a>" 2319"rendezvous</a>"
2317msgstr "" 2320msgstr ""
2318 2321
2319#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2322#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2320msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2323msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2321msgstr "" 2324msgstr ""
2322 2325
2323#: template/gsoc.html.j2:469 2326#: template/gsoc.html.j2:467
2324msgid "" 2327msgid ""
2325"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2328"<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 " 2329"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2330,7 +2333,7 @@ msgid ""
2330"this task but it is not an requirement. </li> </ul>" 2333"this task but it is not an requirement. </li> </ul>"
2331msgstr "" 2334msgstr ""
2332 2335
2333#: template/gsoc.html.j2:510 2336#: template/gsoc.html.j2:508
2334msgid "" 2337msgid ""
2335"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2338"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2336"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2339"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2339,33 +2342,33 @@ msgid ""
2339"three user interface programs create, info and join." 2342"three user interface programs create, info and join."
2340msgstr "" 2343msgstr ""
2341 2344
2342#: template/gsoc.html.j2:522 2345#: template/gsoc.html.j2:520
2343msgid "<strong>Mentors:</strong> mate, cg" 2346msgid "<strong>Mentors:</strong> mate, cg"
2344msgstr "" 2347msgstr ""
2345 2348
2346#: template/gsoc.html.j2:540 2349#: template/gsoc.html.j2:538
2347msgid "" 2350msgid ""
2348"Implementation of additional transports to make GNUnet communication more " 2351"Implementation of additional transports to make GNUnet communication more "
2349"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2352"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2350"over-DNS" 2353"over-DNS"
2351msgstr "" 2354msgstr ""
2352 2355
2353#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2356#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2354msgid "<strong>Mentors:</strong> Matthias Wachs" 2357msgid "<strong>Mentors:</strong> Matthias Wachs"
2355msgstr "" 2358msgstr ""
2356 2359
2357#: template/gsoc.html.j2:555 2360#: template/gsoc.html.j2:553
2358msgid "" 2361msgid ""
2359"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2362"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2360"punching, better STUN support)" 2363"punching, better STUN support)"
2361msgstr "" 2364msgstr ""
2362 2365
2363#: template/gsoc.html.j2:569 2366#: template/gsoc.html.j2:567
2364msgid "" 2367msgid ""
2365"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2368"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2366msgstr "" 2369msgstr ""
2367 2370
2368#: template/gsoc.html.j2:577 2371#: template/gsoc.html.j2:575
2369msgid "" 2372msgid ""
2370"Improving libaboss to make computation on shared secrets (including repeated " 2373"Improving libaboss to make computation on shared secrets (including repeated "
2371"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2374"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2373,13 +2376,13 @@ msgid ""
2373"moving libaboss to bignums (gcry_mpi)." 2376"moving libaboss to bignums (gcry_mpi)."
2374msgstr "" 2377msgstr ""
2375 2378
2376#: template/gsoc.html.j2:590 2379#: template/gsoc.html.j2:588
2377msgid "" 2380msgid ""
2378"Please refer to the description for this project listed under GNU Guix " 2381"Please refer to the description for this project listed under GNU Guix "
2379"project ideas." 2382"project ideas."
2380msgstr "" 2383msgstr ""
2381 2384
2382#: template/gsoc.html.j2:603 2385#: template/gsoc.html.j2:601
2383msgid "" 2386msgid ""
2384"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2387"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 " 2388"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2388,27 +2391,27 @@ msgid ""
2388"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2391"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2389msgstr "" 2392msgstr ""
2390 2393
2391#: template/gsoc.html.j2:613 2394#: template/gsoc.html.j2:611
2392msgid "<strong>Mentors:</strong> Christian Grothoff" 2395msgid "<strong>Mentors:</strong> Christian Grothoff"
2393msgstr "" 2396msgstr ""
2394 2397
2395#: template/gsoc.html.j2:618 2398#: template/gsoc.html.j2:616
2396msgid "Required Skills:" 2399msgid "Required Skills:"
2397msgstr "" 2400msgstr ""
2398 2401
2399#: template/gsoc.html.j2:623 2402#: template/gsoc.html.j2:621
2400msgid "Difficulty level:" 2403msgid "Difficulty level:"
2401msgstr "" 2404msgstr ""
2402 2405
2403#: template/gsoc.html.j2:628 2406#: template/gsoc.html.j2:626
2404msgid "Report:" 2407msgid "Report:"
2405msgstr "" 2408msgstr ""
2406 2409
2407#: template/gsoc.html.j2:633 2410#: template/gsoc.html.j2:631
2408msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2411msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2409msgstr "" 2412msgstr ""
2410 2413
2411#: template/gsoc.html.j2:643 2414#: template/gsoc.html.j2:641
2412msgid "" 2415msgid ""
2413"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2416"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 " 2417"to be determined framework such as Angular2. This includes the design and "
@@ -2417,11 +2420,11 @@ msgid ""
2417"html\">GNUnet API</a>." 2420"html\">GNUnet API</a>."
2418msgstr "" 2421msgstr ""
2419 2422
2420#: template/gsoc.html.j2:658 2423#: template/gsoc.html.j2:656
2421msgid "Required Skills: C, JavaScript, CSS" 2424msgid "Required Skills: C, JavaScript, CSS"
2422msgstr "" 2425msgstr ""
2423 2426
2424#: template/gsoc.html.j2:668 2427#: template/gsoc.html.j2:666
2425msgid "" 2428msgid ""
2426"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2429"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2427msgstr "" 2430msgstr ""
diff --git a/locale/messages.pot b/locale/messages.pot
index 9bc3c6bf..ea0d486f 100644
--- a/locale/messages.pot
+++ b/locale/messages.pot
@@ -8,14 +8,14 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 2023-01-16 18:02+0100\n" 11"POT-Creation-Date: 2023-01-17 10:07+0900\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" 13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n" 14"Language-Team: LANGUAGE <LL@li.org>\n"
15"MIME-Version: 1.0\n" 15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=utf-8\n" 16"Content-Type: text/plain; charset=utf-8\n"
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Generated-By: Babel 2.8.0\n" 18"Generated-By: Babel 2.10.3\n"
19 19
20#: common/base.j2:5 common/news.j2:5 20#: common/base.j2:5 common/news.j2:5
21msgid "GNUnet" 21msgid "GNUnet"
@@ -2035,14 +2035,14 @@ msgid "GNUnet's Google Summer of Code projects"
2035msgstr "" 2035msgstr ""
2036 2036
2037#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2037#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2038msgid "Ideas 2021" 2038msgid "Ideas 2023"
2039msgstr "" 2039msgstr ""
2040 2040
2041#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2041#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2042msgid "Past projects" 2042msgid "Past projects"
2043msgstr "" 2043msgstr ""
2044 2044
2045#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2045#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2046msgid "Finished projects" 2046msgid "Finished projects"
2047msgstr "" 2047msgstr ""
2048 2048
@@ -2081,19 +2081,22 @@ msgstr ""
2081 2081
2082#: template/gsoc.html.j2:80 2082#: template/gsoc.html.j2:80
2083msgid "" 2083msgid ""
2084"The REST API currently only supports a single user system. This is an " 2084"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2085"issue as on multi-user systems, access control must be enfoced on a per-" 2085"currently designed and compatible with Gtk+3 with already possibly "
2086"user basis. In this project, the REST service must be extended to support" 2086"including a variety of deprecated functions. In this project the "
2087" user authentication. This includes the correct handling of user context " 2087"requirements for a Gtk4 migration shall be worked out and the codebase "
2088"switches. <ol> <li>Implement user authentication.</li> <li>Test the " 2088"migrated to the most recent stable Gtk4 release. The difficulty of this "
2089"access control.</li> <li>Document the changes to the REST API.</li> </ol>" 2089"project largely depends on the students proficiency with build tools and "
2090" Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge " 2090"Gtk. There non-exhaustive task list would be: <ol> <li>Get familiar with "
2091"of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP " 2091"the existing gnunet-gtk architecture.</li> <li>Get familiar with Gtk4 and"
2092"Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> " 2092" work out a migration path.</li> <li>Migrate gnunet-gtk to gtk4.</li> "
2093"Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2093"<li>(Optional) Ad-hoc UI improvements where applicable</li> </ol> "
2094"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Gtk</li> "
2095"<li>User interfaces</li> </ol> <br/> <strong>Difficulty:</strong> <br/> "
2096"<strong>Mentors:</strong> Martin Schanzenbach"
2094msgstr "" 2097msgstr ""
2095 2098
2096#: template/gsoc.html.j2:112 2099#: template/gsoc.html.j2:110
2097msgid "" 2100msgid ""
2098"reclaimID is a decentralized identity system build on top of the GNU Name" 2101"reclaimID is a decentralized identity system build on top of the GNU Name"
2099" System. Currently, there is a Webextension which uses the GNUnet <a " 2102" System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2114,7 +2117,7 @@ msgid ""
2114"Martin Schanzenbach" 2117"Martin Schanzenbach"
2115msgstr "" 2118msgstr ""
2116 2119
2117#: template/gsoc.html.j2:148 2120#: template/gsoc.html.j2:146
2118msgid "" 2121msgid ""
2119"Currently, the keys in our statistics database are too verbose. For " 2122"Currently, the keys in our statistics database are too verbose. For "
2120"example: </p> <p> nse # flood messages received: 13<br/> nse # peers " 2123"example: </p> <p> nse # flood messages received: 13<br/> nse # peers "
@@ -2134,7 +2137,7 @@ msgid ""
2134"<strong>Mentors:</strong> Martin Schanzenbach" 2137"<strong>Mentors:</strong> Martin Schanzenbach"
2135msgstr "" 2138msgstr ""
2136 2139
2137#: template/gsoc.html.j2:188 2140#: template/gsoc.html.j2:186
2138msgid "" 2141msgid ""
2139"The goal is to either build upon the (outdated) <a " 2142"The goal is to either build upon the (outdated) <a "
2140"href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> " 2143"href=\"https://github.com/canndrew/gnunet-rs\">GNUnet Rust bindings</a> "
@@ -2146,40 +2149,40 @@ msgid ""
2146"libraries for GNUnet." 2149"libraries for GNUnet."
2147msgstr "" 2150msgstr ""
2148 2151
2149#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2152#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2150msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2153msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2151msgstr "" 2154msgstr ""
2152 2155
2153#: template/gsoc.html.j2:204 2156#: template/gsoc.html.j2:202
2154msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2157msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2155msgstr "" 2158msgstr ""
2156 2159
2157#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2160#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2158#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2161#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2159msgid "Difficulty level: medium" 2162msgid "Difficulty level: medium"
2160msgstr "" 2163msgstr ""
2161 2164
2162#: template/gsoc.html.j2:223 2165#: template/gsoc.html.j2:221
2163msgid "" 2166msgid ""
2164"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2167"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2165"written in C, and this is not about rewriting GNUnet in Java, but about " 2168"written in C, and this is not about rewriting GNUnet in Java, but about "
2166"getting the C code to run on Android." 2169"getting the C code to run on Android."
2167msgstr "" 2170msgstr ""
2168 2171
2169#: template/gsoc.html.j2:230 2172#: template/gsoc.html.j2:228
2170msgid "" 2173msgid ""
2171"Includes: Implementation of rudimentary Android compatibility for GNUnet," 2174"Includes: Implementation of rudimentary Android compatibility for GNUnet,"
2172" in part by porting the GNUnet utils scheduler to act as a thin wrapper " 2175" in part by porting the GNUnet utils scheduler to act as a thin wrapper "
2173"over libuv." 2176"over libuv."
2174msgstr "" 2177msgstr ""
2175 2178
2176#: template/gsoc.html.j2:237 2179#: template/gsoc.html.j2:235
2177msgid "" 2180msgid ""
2178"<strong>Mentors:</strong> <a href=\"https://www.goebel-" 2181"<strong>Mentors:</strong> <a href=\"https://www.goebel-"
2179"consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff" 2182"consult.de/\">Hartmut Goebel</a>, Jeff Burdges, Christian Grothoff"
2180msgstr "" 2183msgstr ""
2181 2184
2182#: template/gsoc.html.j2:246 2185#: template/gsoc.html.j2:244
2183msgid "" 2186msgid ""
2184"There is a push for migrating our CI to Gitlab. The CI should eventually " 2187"There is a push for migrating our CI to Gitlab. The CI should eventually "
2185"not just run \"make check\" on various platforms, but also perform tests " 2188"not just run \"make check\" on various platforms, but also perform tests "
@@ -2191,11 +2194,11 @@ msgid ""
2191"also important." 2194"also important."
2192msgstr "" 2195msgstr ""
2193 2196
2194#: template/gsoc.html.j2:258 2197#: template/gsoc.html.j2:256
2195msgid "<strong>Mentors:</strong> TBD" 2198msgid "<strong>Mentors:</strong> TBD"
2196msgstr "" 2199msgstr ""
2197 2200
2198#: template/gsoc.html.j2:268 2201#: template/gsoc.html.j2:266
2199msgid "" 2202msgid ""
2200"One great problem of the current Internet is the lack of " 2203"One great problem of the current Internet is the lack of "
2201"disintermediation. When people want to talk they need a chat service. " 2204"disintermediation. When people want to talk they need a chat service. "
@@ -2212,22 +2215,22 @@ msgid ""
2212"information and context, read" 2215"information and context, read"
2213msgstr "" 2216msgstr ""
2214 2217
2215#: template/gsoc.html.j2:289 2218#: template/gsoc.html.j2:287
2216msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2219msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2217msgstr "" 2220msgstr ""
2218 2221
2219#: template/gsoc.html.j2:297 2222#: template/gsoc.html.j2:295
2220msgid "" 2223msgid ""
2221"Implement the AnycastExit spec to enable GNUnet clients to connect over " 2224"Implement the AnycastExit spec to enable GNUnet clients to connect over "
2222"Tor." 2225"Tor."
2223msgstr "" 2226msgstr ""
2224 2227
2225#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2228#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2226#: template/gsoc.html.j2:353 2229#: template/gsoc.html.j2:351
2227msgid "<strong>Mentors:</strong> Jeff Burdges" 2230msgid "<strong>Mentors:</strong> Jeff Burdges"
2228msgstr "" 2231msgstr ""
2229 2232
2230#: template/gsoc.html.j2:308 2233#: template/gsoc.html.j2:306
2231msgid "" 2234msgid ""
2232"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2235"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2233"using GNS over Tor too, but currently that's on hold until folks think " 2236"using GNS over Tor too, but currently that's on hold until folks think "
@@ -2235,12 +2238,12 @@ msgid ""
2235"calling this more collaborative approach NSS2 for now." 2238"calling this more collaborative approach NSS2 for now."
2236msgstr "" 2239msgstr ""
2237 2240
2238#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2241#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2239#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2242#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2240msgid "Required Skills: C" 2243msgid "Required Skills: C"
2241msgstr "" 2244msgstr ""
2242 2245
2243#: template/gsoc.html.j2:330 2246#: template/gsoc.html.j2:328
2244msgid "" 2247msgid ""
2245"Improve the Rust implementation of GNUnet utils, possibly including " 2248"Improve the Rust implementation of GNUnet utils, possibly including "
2246"adding support for asynchronous IO using mio, or perhaps a higher level " 2249"adding support for asynchronous IO using mio, or perhaps a higher level "
@@ -2248,33 +2251,33 @@ msgid ""
2248" or gj." 2251" or gj."
2249msgstr "" 2252msgstr ""
2250 2253
2251#: template/gsoc.html.j2:346 2254#: template/gsoc.html.j2:344
2252msgid "" 2255msgid ""
2253"Implementation of a replacement for PANDA (see Pond) with better " 2256"Implementation of a replacement for PANDA (see Pond) with better "
2254"security, and maybe integration with the GNU Name System for key " 2257"security, and maybe integration with the GNU Name System for key "
2255"exchange." 2258"exchange."
2256msgstr "" 2259msgstr ""
2257 2260
2258#: template/gsoc.html.j2:358 2261#: template/gsoc.html.j2:356
2259msgid "Required Skills: Rust or C, crypto" 2262msgid "Required Skills: Rust or C, crypto"
2260msgstr "" 2263msgstr ""
2261 2264
2262#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2265#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2263#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2266#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2264msgid "Difficulty level: high" 2267msgid "Difficulty level: high"
2265msgstr "" 2268msgstr ""
2266 2269
2267#: template/gsoc.html.j2:371 2270#: template/gsoc.html.j2:369
2268msgid "" 2271msgid ""
2269"Implement different place types and file sharing by creating a new place " 2272"Implement different place types and file sharing by creating a new place "
2270"for the shared content." 2273"for the shared content."
2271msgstr "" 2274msgstr ""
2272 2275
2273#: template/gsoc.html.j2:377 2276#: template/gsoc.html.j2:375
2274msgid "Place types to be implemented:" 2277msgid "Place types to be implemented:"
2275msgstr "" 2278msgstr ""
2276 2279
2277#: template/gsoc.html.j2:381 2280#: template/gsoc.html.j2:379
2278msgid "" 2281msgid ""
2279"<ul> <li>File: generic file with comments</li> <li>Image: display an " 2282"<ul> <li>File: generic file with comments</li> <li>Image: display an "
2280"image with comments referencing a region of the image</li> <li>Sound: " 2283"image with comments referencing a region of the image</li> <li>Sound: "
@@ -2284,11 +2287,11 @@ msgid ""
2284"questions in a structured form</li> </ul>" 2287"questions in a structured form</li> </ul>"
2285msgstr "" 2288msgstr ""
2286 2289
2287#: template/gsoc.html.j2:392 2290#: template/gsoc.html.j2:390
2288msgid "Also provide the following UI functionality:" 2291msgid "Also provide the following UI functionality:"
2289msgstr "" 2292msgstr ""
2290 2293
2291#: template/gsoc.html.j2:396 2294#: template/gsoc.html.j2:394
2292msgid "" 2295msgid ""
2293"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2296"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2294"channels.</li> <li>Share a post (edit and repost something elsewhere, on " 2297"channels.</li> <li>Share a post (edit and repost something elsewhere, on "
@@ -2297,21 +2300,21 @@ msgid ""
2297"history.</li> </ul>" 2300"history.</li> </ul>"
2298msgstr "" 2301msgstr ""
2299 2302
2300#: template/gsoc.html.j2:405 2303#: template/gsoc.html.j2:403
2301msgid "" 2304msgid ""
2302"See also <a " 2305"See also <a "
2303"href=\"http://secushare.org/features\">http://secushare.org/features</a>" 2306"href=\"http://secushare.org/features\">http://secushare.org/features</a>"
2304msgstr "" 2307msgstr ""
2305 2308
2306#: template/gsoc.html.j2:410 2309#: template/gsoc.html.j2:408
2307msgid "<strong>Mentors:</strong> lynX" 2310msgid "<strong>Mentors:</strong> lynX"
2308msgstr "" 2311msgstr ""
2309 2312
2310#: template/gsoc.html.j2:415 2313#: template/gsoc.html.j2:413
2311msgid "Required Skills: C/C++" 2314msgid "Required Skills: C/C++"
2312msgstr "" 2315msgstr ""
2313 2316
2314#: template/gsoc.html.j2:428 2317#: template/gsoc.html.j2:426
2315msgid "" 2318msgid ""
2316"Implement aggregation of distributed state from various channels in order" 2319"Implement aggregation of distributed state from various channels in order"
2317" to provide for a powerful social graph API capable of producing social " 2320" to provide for a powerful social graph API capable of producing social "
@@ -2323,17 +2326,17 @@ msgid ""
2323"her. [ADD]\")." 2326"her. [ADD]\")."
2324msgstr "" 2327msgstr ""
2325 2328
2326#: template/gsoc.html.j2:446 2329#: template/gsoc.html.j2:444
2327msgid "" 2330msgid ""
2328"Related to <a " 2331"Related to <a "
2329"href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>" 2332"href=\"http://secushare.org/rendezvous\">secushare.org/rendezvous</a>"
2330msgstr "" 2333msgstr ""
2331 2334
2332#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2335#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2333msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2336msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2334msgstr "" 2337msgstr ""
2335 2338
2336#: template/gsoc.html.j2:469 2339#: template/gsoc.html.j2:467
2337msgid "" 2340msgid ""
2338"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform " 2341"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform "
2339"traditional mail clients into secushare user interfaces. </li> <li> Think" 2342"traditional mail clients into secushare user interfaces. </li> <li> Think"
@@ -2343,7 +2346,7 @@ msgid ""
2343"Rust is preferred for this task but it is not an requirement. </li> </ul>" 2346"Rust is preferred for this task but it is not an requirement. </li> </ul>"
2344msgstr "" 2347msgstr ""
2345 2348
2346#: template/gsoc.html.j2:510 2349#: template/gsoc.html.j2:508
2347msgid "" 2350msgid ""
2348"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2351"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2349"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2352"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2352,32 +2355,32 @@ msgid ""
2352"library and the three user interface programs create, info and join." 2355"library and the three user interface programs create, info and join."
2353msgstr "" 2356msgstr ""
2354 2357
2355#: template/gsoc.html.j2:522 2358#: template/gsoc.html.j2:520
2356msgid "<strong>Mentors:</strong> mate, cg" 2359msgid "<strong>Mentors:</strong> mate, cg"
2357msgstr "" 2360msgstr ""
2358 2361
2359#: template/gsoc.html.j2:540 2362#: template/gsoc.html.j2:538
2360msgid "" 2363msgid ""
2361"Implementation of additional transports to make GNUnet communication more" 2364"Implementation of additional transports to make GNUnet communication more"
2362" robust in the presence of problematic networks: GNUnet-over-SMTP, " 2365" robust in the presence of problematic networks: GNUnet-over-SMTP, "
2363"GNUnet-over-DNS" 2366"GNUnet-over-DNS"
2364msgstr "" 2367msgstr ""
2365 2368
2366#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2369#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2367msgid "<strong>Mentors:</strong> Matthias Wachs" 2370msgid "<strong>Mentors:</strong> Matthias Wachs"
2368msgstr "" 2371msgstr ""
2369 2372
2370#: template/gsoc.html.j2:555 2373#: template/gsoc.html.j2:553
2371msgid "" 2374msgid ""
2372"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2375"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2373"punching, better STUN support)" 2376"punching, better STUN support)"
2374msgstr "" 2377msgstr ""
2375 2378
2376#: template/gsoc.html.j2:569 2379#: template/gsoc.html.j2:567
2377msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2380msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2378msgstr "" 2381msgstr ""
2379 2382
2380#: template/gsoc.html.j2:577 2383#: template/gsoc.html.j2:575
2381msgid "" 2384msgid ""
2382"Improving libaboss to make computation on shared secrets (including " 2385"Improving libaboss to make computation on shared secrets (including "
2383"repeated multiplication) based on <a " 2386"repeated multiplication) based on <a "
@@ -2386,13 +2389,13 @@ msgid ""
2386"(gcry_mpi)." 2389"(gcry_mpi)."
2387msgstr "" 2390msgstr ""
2388 2391
2389#: template/gsoc.html.j2:590 2392#: template/gsoc.html.j2:588
2390msgid "" 2393msgid ""
2391"Please refer to the description for this project listed under GNU Guix " 2394"Please refer to the description for this project listed under GNU Guix "
2392"project ideas." 2395"project ideas."
2393msgstr "" 2396msgstr ""
2394 2397
2395#: template/gsoc.html.j2:603 2398#: template/gsoc.html.j2:601
2396msgid "" 2399msgid ""
2397"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2400"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2398"dependency on Python. The existing gnunet-qr tool is a rather simple " 2401"dependency on Python. The existing gnunet-qr tool is a rather simple "
@@ -2402,27 +2405,27 @@ msgid ""
2402"href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2405"href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2403msgstr "" 2406msgstr ""
2404 2407
2405#: template/gsoc.html.j2:613 2408#: template/gsoc.html.j2:611
2406msgid "<strong>Mentors:</strong> Christian Grothoff" 2409msgid "<strong>Mentors:</strong> Christian Grothoff"
2407msgstr "" 2410msgstr ""
2408 2411
2409#: template/gsoc.html.j2:618 2412#: template/gsoc.html.j2:616
2410msgid "Required Skills:" 2413msgid "Required Skills:"
2411msgstr "" 2414msgstr ""
2412 2415
2413#: template/gsoc.html.j2:623 2416#: template/gsoc.html.j2:621
2414msgid "Difficulty level:" 2417msgid "Difficulty level:"
2415msgstr "" 2418msgstr ""
2416 2419
2417#: template/gsoc.html.j2:628 2420#: template/gsoc.html.j2:626
2418msgid "Report:" 2421msgid "Report:"
2419msgstr "" 2422msgstr ""
2420 2423
2421#: template/gsoc.html.j2:633 2424#: template/gsoc.html.j2:631
2422msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2425msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2423msgstr "" 2426msgstr ""
2424 2427
2425#: template/gsoc.html.j2:643 2428#: template/gsoc.html.j2:641
2426msgid "" 2429msgid ""
2427"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a " 2430"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a "
2428"yet to be determined framework such as Angular2. This includes the design" 2431"yet to be determined framework such as Angular2. This includes the design"
@@ -2431,11 +2434,11 @@ msgid ""
2431"href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>." 2434"href=\"https://docs.gnunet.org/doxygen/modules.html\">GNUnet API</a>."
2432msgstr "" 2435msgstr ""
2433 2436
2434#: template/gsoc.html.j2:658 2437#: template/gsoc.html.j2:656
2435msgid "Required Skills: C, JavaScript, CSS" 2438msgid "Required Skills: C, JavaScript, CSS"
2436msgstr "" 2439msgstr ""
2437 2440
2438#: template/gsoc.html.j2:668 2441#: template/gsoc.html.j2:666
2439msgid "" 2442msgid ""
2440"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet " 2443"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet "
2441"WebUI</a>" 2444"WebUI</a>"
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po
index 4ba619d5..5ac35418 100644
--- a/locale/pt/LC_MESSAGES/messages.po
+++ b/locale/pt/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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"
@@ -1998,14 +1998,14 @@ msgid "GNUnet's Google Summer of Code projects"
1998msgstr "" 1998msgstr ""
1999 1999
2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2000#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2001msgid "Ideas 2021" 2001msgid "Ideas 2023"
2002msgstr "" 2002msgstr ""
2003 2003
2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2004#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2005msgid "Past projects" 2005msgid "Past projects"
2006msgstr "" 2006msgstr ""
2007 2007
2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2008#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2009msgid "Finished projects" 2009msgid "Finished projects"
2010msgstr "" 2010msgstr ""
2011 2011
@@ -2043,19 +2043,22 @@ msgstr ""
2043 2043
2044#: template/gsoc.html.j2:80 2044#: template/gsoc.html.j2:80
2045msgid "" 2045msgid ""
2046"The REST API currently only supports a single user system. This is an issue " 2046"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2047"as on multi-user systems, access control must be enfoced on a per-user " 2047"currently designed and compatible with Gtk+3 with already possibly including "
2048"basis. In this project, the REST service must be extended to support user " 2048"a variety of deprecated functions. In this project the requirements for a "
2049"authentication. This includes the correct handling of user context switches. " 2049"Gtk4 migration shall be worked out and the codebase migrated to the most "
2050"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2050"recent stable Gtk4 release. The difficulty of this project largely depends "
2051"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2051"on the students proficiency with build tools and Gtk. There non-exhaustive "
2052"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2052"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2053"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2053"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2054"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2054"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2055"strong> Martin Schanzenbach" 2055"improvements where applicable</li> </ol> Advantageous skills/languages/"
2056"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2057"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2058"Schanzenbach"
2056msgstr "" 2059msgstr ""
2057 2060
2058#: template/gsoc.html.j2:112 2061#: template/gsoc.html.j2:110
2059msgid "" 2062msgid ""
2060"reclaimID is a decentralized identity system build on top of the GNU Name " 2063"reclaimID is a decentralized identity system build on top of the GNU Name "
2061"System. Currently, there is a Webextension which uses the GNUnet <a " 2064"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2074,7 +2077,7 @@ msgid ""
2074"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" 2077"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2075msgstr "" 2078msgstr ""
2076 2079
2077#: template/gsoc.html.j2:148 2080#: template/gsoc.html.j2:146
2078msgid "" 2081msgid ""
2079"Currently, the keys in our statistics database are too verbose. For example: " 2082"Currently, the keys in our statistics database are too verbose. For example: "
2080"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2083"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2093,7 +2096,7 @@ msgid ""
2093"strong> Martin Schanzenbach" 2096"strong> Martin Schanzenbach"
2094msgstr "" 2097msgstr ""
2095 2098
2096#: template/gsoc.html.j2:188 2099#: template/gsoc.html.j2:186
2097msgid "" 2100msgid ""
2098"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2101"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2099"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2102"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2104,40 +2107,40 @@ msgid ""
2104"implementing services and libraries for GNUnet." 2107"implementing services and libraries for GNUnet."
2105msgstr "" 2108msgstr ""
2106 2109
2107#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2110#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2108msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2111msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2109msgstr "" 2112msgstr ""
2110 2113
2111#: template/gsoc.html.j2:204 2114#: template/gsoc.html.j2:202
2112msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2115msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2113msgstr "" 2116msgstr ""
2114 2117
2115#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2118#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2116#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2119#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2117msgid "Difficulty level: medium" 2120msgid "Difficulty level: medium"
2118msgstr "" 2121msgstr ""
2119 2122
2120#: template/gsoc.html.j2:223 2123#: template/gsoc.html.j2:221
2121msgid "" 2124msgid ""
2122"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2125"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2123"written in C, and this is not about rewriting GNUnet in Java, but about " 2126"written in C, and this is not about rewriting GNUnet in Java, but about "
2124"getting the C code to run on Android." 2127"getting the C code to run on Android."
2125msgstr "" 2128msgstr ""
2126 2129
2127#: template/gsoc.html.j2:230 2130#: template/gsoc.html.j2:228
2128msgid "" 2131msgid ""
2129"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2132"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2130"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2133"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2131"libuv." 2134"libuv."
2132msgstr "" 2135msgstr ""
2133 2136
2134#: template/gsoc.html.j2:237 2137#: template/gsoc.html.j2:235
2135msgid "" 2138msgid ""
2136"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2139"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2137"Goebel</a>, Jeff Burdges, Christian Grothoff" 2140"Goebel</a>, Jeff Burdges, Christian Grothoff"
2138msgstr "" 2141msgstr ""
2139 2142
2140#: template/gsoc.html.j2:246 2143#: template/gsoc.html.j2:244
2141msgid "" 2144msgid ""
2142"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2145"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2143"just run \"make check\" on various platforms, but also perform tests with " 2146"just run \"make check\" on various platforms, but also perform tests with "
@@ -2148,11 +2151,11 @@ msgid ""
2148"automatic dependency discovery (as done by the autotools) is also important." 2151"automatic dependency discovery (as done by the autotools) is also important."
2149msgstr "" 2152msgstr ""
2150 2153
2151#: template/gsoc.html.j2:258 2154#: template/gsoc.html.j2:256
2152msgid "<strong>Mentors:</strong> TBD" 2155msgid "<strong>Mentors:</strong> TBD"
2153msgstr "" 2156msgstr ""
2154 2157
2155#: template/gsoc.html.j2:268 2158#: template/gsoc.html.j2:266
2156msgid "" 2159msgid ""
2157"One great problem of the current Internet is the lack of disintermediation. " 2160"One great problem of the current Internet is the lack of disintermediation. "
2158"When people want to talk they need a chat service. When they want to share " 2161"When people want to talk they need a chat service. When they want to share "
@@ -2168,21 +2171,21 @@ msgid ""
2168"more information and context, read" 2171"more information and context, read"
2169msgstr "" 2172msgstr ""
2170 2173
2171#: template/gsoc.html.j2:289 2174#: template/gsoc.html.j2:287
2172msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2175msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2173msgstr "" 2176msgstr ""
2174 2177
2175#: template/gsoc.html.j2:297 2178#: template/gsoc.html.j2:295
2176msgid "" 2179msgid ""
2177"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2180"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2178msgstr "" 2181msgstr ""
2179 2182
2180#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2183#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2181#: template/gsoc.html.j2:353 2184#: template/gsoc.html.j2:351
2182msgid "<strong>Mentors:</strong> Jeff Burdges" 2185msgid "<strong>Mentors:</strong> Jeff Burdges"
2183msgstr "" 2186msgstr ""
2184 2187
2185#: template/gsoc.html.j2:308 2188#: template/gsoc.html.j2:306
2186msgid "" 2189msgid ""
2187"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2190"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2188"using GNS over Tor too, but currently that's on hold until folks think more " 2191"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2190,12 +2193,12 @@ msgid ""
2190"more collaborative approach NSS2 for now." 2193"more collaborative approach NSS2 for now."
2191msgstr "" 2194msgstr ""
2192 2195
2193#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2196#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2194#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2197#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2195msgid "Required Skills: C" 2198msgid "Required Skills: C"
2196msgstr "" 2199msgstr ""
2197 2200
2198#: template/gsoc.html.j2:330 2201#: template/gsoc.html.j2:328
2199msgid "" 2202msgid ""
2200"Improve the Rust implementation of GNUnet utils, possibly including adding " 2203"Improve the Rust implementation of GNUnet utils, possibly including adding "
2201"support for asynchronous IO using mio, or perhaps a higher level " 2204"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2203,32 +2206,32 @@ msgid ""
2203"gj." 2206"gj."
2204msgstr "" 2207msgstr ""
2205 2208
2206#: template/gsoc.html.j2:346 2209#: template/gsoc.html.j2:344
2207msgid "" 2210msgid ""
2208"Implementation of a replacement for PANDA (see Pond) with better security, " 2211"Implementation of a replacement for PANDA (see Pond) with better security, "
2209"and maybe integration with the GNU Name System for key exchange." 2212"and maybe integration with the GNU Name System for key exchange."
2210msgstr "" 2213msgstr ""
2211 2214
2212#: template/gsoc.html.j2:358 2215#: template/gsoc.html.j2:356
2213msgid "Required Skills: Rust or C, crypto" 2216msgid "Required Skills: Rust or C, crypto"
2214msgstr "" 2217msgstr ""
2215 2218
2216#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2219#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2217#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2220#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2218msgid "Difficulty level: high" 2221msgid "Difficulty level: high"
2219msgstr "" 2222msgstr ""
2220 2223
2221#: template/gsoc.html.j2:371 2224#: template/gsoc.html.j2:369
2222msgid "" 2225msgid ""
2223"Implement different place types and file sharing by creating a new place for " 2226"Implement different place types and file sharing by creating a new place for "
2224"the shared content." 2227"the shared content."
2225msgstr "" 2228msgstr ""
2226 2229
2227#: template/gsoc.html.j2:377 2230#: template/gsoc.html.j2:375
2228msgid "Place types to be implemented:" 2231msgid "Place types to be implemented:"
2229msgstr "" 2232msgstr ""
2230 2233
2231#: template/gsoc.html.j2:381 2234#: template/gsoc.html.j2:379
2232msgid "" 2235msgid ""
2233"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2236"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2234"with comments referencing a region of the image</li> <li>Sound: play a sound " 2237"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2238,11 +2241,11 @@ msgid ""
2238"</ul>" 2241"</ul>"
2239msgstr "" 2242msgstr ""
2240 2243
2241#: template/gsoc.html.j2:392 2244#: template/gsoc.html.j2:390
2242msgid "Also provide the following UI functionality:" 2245msgid "Also provide the following UI functionality:"
2243msgstr "" 2246msgstr ""
2244 2247
2245#: template/gsoc.html.j2:396 2248#: template/gsoc.html.j2:394
2246msgid "" 2249msgid ""
2247"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2250"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2248"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2251"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2251,21 +2254,21 @@ msgid ""
2251"ul>" 2254"ul>"
2252msgstr "" 2255msgstr ""
2253 2256
2254#: template/gsoc.html.j2:405 2257#: template/gsoc.html.j2:403
2255msgid "" 2258msgid ""
2256"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2259"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2257"features</a>" 2260"features</a>"
2258msgstr "" 2261msgstr ""
2259 2262
2260#: template/gsoc.html.j2:410 2263#: template/gsoc.html.j2:408
2261msgid "<strong>Mentors:</strong> lynX" 2264msgid "<strong>Mentors:</strong> lynX"
2262msgstr "" 2265msgstr ""
2263 2266
2264#: template/gsoc.html.j2:415 2267#: template/gsoc.html.j2:413
2265msgid "Required Skills: C/C++" 2268msgid "Required Skills: C/C++"
2266msgstr "" 2269msgstr ""
2267 2270
2268#: template/gsoc.html.j2:428 2271#: template/gsoc.html.j2:426
2269msgid "" 2272msgid ""
2270"Implement aggregation of distributed state from various channels in order to " 2273"Implement aggregation of distributed state from various channels in order to "
2271"provide for a powerful social graph API capable of producing social network " 2274"provide for a powerful social graph API capable of producing social network "
@@ -2276,17 +2279,17 @@ msgid ""
2276"Linda. You have 11 contacts in common with her. [ADD]\")." 2279"Linda. You have 11 contacts in common with her. [ADD]\")."
2277msgstr "" 2280msgstr ""
2278 2281
2279#: template/gsoc.html.j2:446 2282#: template/gsoc.html.j2:444
2280msgid "" 2283msgid ""
2281"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2284"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2282"rendezvous</a>" 2285"rendezvous</a>"
2283msgstr "" 2286msgstr ""
2284 2287
2285#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2288#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2286msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2289msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2287msgstr "" 2290msgstr ""
2288 2291
2289#: template/gsoc.html.j2:469 2292#: template/gsoc.html.j2:467
2290msgid "" 2293msgid ""
2291"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2294"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2292"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2295"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2296,7 +2299,7 @@ msgid ""
2296"this task but it is not an requirement. </li> </ul>" 2299"this task but it is not an requirement. </li> </ul>"
2297msgstr "" 2300msgstr ""
2298 2301
2299#: template/gsoc.html.j2:510 2302#: template/gsoc.html.j2:508
2300msgid "" 2303msgid ""
2301"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2304"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2302"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2305"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2305,33 +2308,33 @@ msgid ""
2305"three user interface programs create, info and join." 2308"three user interface programs create, info and join."
2306msgstr "" 2309msgstr ""
2307 2310
2308#: template/gsoc.html.j2:522 2311#: template/gsoc.html.j2:520
2309msgid "<strong>Mentors:</strong> mate, cg" 2312msgid "<strong>Mentors:</strong> mate, cg"
2310msgstr "" 2313msgstr ""
2311 2314
2312#: template/gsoc.html.j2:540 2315#: template/gsoc.html.j2:538
2313msgid "" 2316msgid ""
2314"Implementation of additional transports to make GNUnet communication more " 2317"Implementation of additional transports to make GNUnet communication more "
2315"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2318"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2316"over-DNS" 2319"over-DNS"
2317msgstr "" 2320msgstr ""
2318 2321
2319#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2322#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2320msgid "<strong>Mentors:</strong> Matthias Wachs" 2323msgid "<strong>Mentors:</strong> Matthias Wachs"
2321msgstr "" 2324msgstr ""
2322 2325
2323#: template/gsoc.html.j2:555 2326#: template/gsoc.html.j2:553
2324msgid "" 2327msgid ""
2325"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2328"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2326"punching, better STUN support)" 2329"punching, better STUN support)"
2327msgstr "" 2330msgstr ""
2328 2331
2329#: template/gsoc.html.j2:569 2332#: template/gsoc.html.j2:567
2330msgid "" 2333msgid ""
2331"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2334"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2332msgstr "" 2335msgstr ""
2333 2336
2334#: template/gsoc.html.j2:577 2337#: template/gsoc.html.j2:575
2335msgid "" 2338msgid ""
2336"Improving libaboss to make computation on shared secrets (including repeated " 2339"Improving libaboss to make computation on shared secrets (including repeated "
2337"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2340"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2339,13 +2342,13 @@ msgid ""
2339"moving libaboss to bignums (gcry_mpi)." 2342"moving libaboss to bignums (gcry_mpi)."
2340msgstr "" 2343msgstr ""
2341 2344
2342#: template/gsoc.html.j2:590 2345#: template/gsoc.html.j2:588
2343msgid "" 2346msgid ""
2344"Please refer to the description for this project listed under GNU Guix " 2347"Please refer to the description for this project listed under GNU Guix "
2345"project ideas." 2348"project ideas."
2346msgstr "" 2349msgstr ""
2347 2350
2348#: template/gsoc.html.j2:603 2351#: template/gsoc.html.j2:601
2349msgid "" 2352msgid ""
2350"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2353"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2351"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2354"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2354,27 +2357,27 @@ msgid ""
2354"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2357"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2355msgstr "" 2358msgstr ""
2356 2359
2357#: template/gsoc.html.j2:613 2360#: template/gsoc.html.j2:611
2358msgid "<strong>Mentors:</strong> Christian Grothoff" 2361msgid "<strong>Mentors:</strong> Christian Grothoff"
2359msgstr "" 2362msgstr ""
2360 2363
2361#: template/gsoc.html.j2:618 2364#: template/gsoc.html.j2:616
2362msgid "Required Skills:" 2365msgid "Required Skills:"
2363msgstr "" 2366msgstr ""
2364 2367
2365#: template/gsoc.html.j2:623 2368#: template/gsoc.html.j2:621
2366msgid "Difficulty level:" 2369msgid "Difficulty level:"
2367msgstr "" 2370msgstr ""
2368 2371
2369#: template/gsoc.html.j2:628 2372#: template/gsoc.html.j2:626
2370msgid "Report:" 2373msgid "Report:"
2371msgstr "" 2374msgstr ""
2372 2375
2373#: template/gsoc.html.j2:633 2376#: template/gsoc.html.j2:631
2374msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2377msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2375msgstr "" 2378msgstr ""
2376 2379
2377#: template/gsoc.html.j2:643 2380#: template/gsoc.html.j2:641
2378msgid "" 2381msgid ""
2379"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2382"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2380"to be determined framework such as Angular2. This includes the design and " 2383"to be determined framework such as Angular2. This includes the design and "
@@ -2383,11 +2386,11 @@ msgid ""
2383"html\">GNUnet API</a>." 2386"html\">GNUnet API</a>."
2384msgstr "" 2387msgstr ""
2385 2388
2386#: template/gsoc.html.j2:658 2389#: template/gsoc.html.j2:656
2387msgid "Required Skills: C, JavaScript, CSS" 2390msgid "Required Skills: C, JavaScript, CSS"
2388msgstr "" 2391msgstr ""
2389 2392
2390#: template/gsoc.html.j2:668 2393#: template/gsoc.html.j2:666
2391msgid "" 2394msgid ""
2392"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2395"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2393msgstr "" 2396msgstr ""
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po
index a33450c7..cec76b37 100644
--- a/locale/zh_Hant/LC_MESSAGES/messages.po
+++ b/locale/zh_Hant/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-01-16 18:02+0100\n" 10"POT-Creation-Date: 2023-01-17 10:07+0900\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/"
@@ -2510,14 +2510,16 @@ msgid "GNUnet's Google Summer of Code projects"
2510msgstr "GNUnet 的 Google Summer of Code 項目" 2510msgstr "GNUnet 的 Google Summer of Code 項目"
2511 2511
2512#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 2512#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
2513msgid "Ideas 2021" 2513#, fuzzy
2514#| msgid "Ideas 2021"
2515msgid "Ideas 2023"
2514msgstr "2021年的想法" 2516msgstr "2021年的想法"
2515 2517
2516#: template/gsoc.html.j2:14 template/gsoc.html.j2:216 2518#: template/gsoc.html.j2:14 template/gsoc.html.j2:214
2517msgid "Past projects" 2519msgid "Past projects"
2518msgstr "過去的項目" 2520msgstr "過去的項目"
2519 2521
2520#: template/gsoc.html.j2:15 template/gsoc.html.j2:597 2522#: template/gsoc.html.j2:15 template/gsoc.html.j2:595
2521msgid "Finished projects" 2523msgid "Finished projects"
2522msgstr "已完成的項目" 2524msgstr "已完成的項目"
2523 2525
@@ -2570,28 +2572,52 @@ msgstr ""
2570"Schanzenbach, t3sserakt" 2572"Schanzenbach, t3sserakt"
2571 2573
2572#: template/gsoc.html.j2:80 2574#: template/gsoc.html.j2:80
2573msgid "" 2575#, fuzzy
2574"The REST API currently only supports a single user system. This is an issue " 2576#| msgid ""
2575"as on multi-user systems, access control must be enfoced on a per-user " 2577#| "reclaimID is a decentralized identity system build on top of the GNU Name "
2576"basis. In this project, the REST service must be extended to support user " 2578#| "System. Currently, there is a Webextension which uses the GNUnet <a "
2577"authentication. This includes the correct handling of user context switches. " 2579#| "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve "
2578"<ol> <li>Implement user authentication.</li> <li>Test the access control.</" 2580#| "adoption and ease of use, this project aims to include a full GNUnet node "
2579"li> <li>Document the changes to the REST API.</li> </ol> Advantageous skills/" 2581#| "within the Webextention as a fallback. GNUnet can be compiled to Web "
2580"languages/frameworks: <ol> <li>C</li> <li>Knowledge of user authentication " 2582#| "Assembly or JavaScript as demonstrated <a href=\"https://gnunet."
2581"subsystems on Linux/Unix.</li> <li>REST/HTTP Authentication methods</li> </" 2583#| "io\">here</a>. The idea is to improve upon this concept and support more "
2582"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" 2584#| "of GNUnet's subsystems. The difficulty of this project largely depends on "
2583"strong> Martin Schanzenbach" 2585#| "the students proficiency with build tools, emscripten and improvisation "
2584msgstr "" 2586#| "skills. There non-exhaustive task list would be: <ol> <li>Improve "
2585"REST API 目前僅支持單用戶系統 (single user system)。由於在多用戶系統上,必須" 2587#| "existing GNUnet emscripten build to include more subsystems.</li> "
2586"對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務以支" 2588#| "<li>Integrate the result into a Webextention.</li> <li>Integrate the "
2587"持用戶身份驗證。這包含正確地處理用戶的上下文交換 (context switching)。<ol>。" 2589#| "result into the re:claimID Webextension</li> </ol> Advantageous skills/"
2588"<li>實現用戶認證。</li>。<li>測試存取控制。</li>。<li>記錄對 REST API 的更" 2590#| "languages/frameworks: <ol> <li>C</li> <li>emscripten</li> "
2589"改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 Linux/Unix 上" 2591#| "<li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2590"的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</li>。</ol>。<br/>。" 2592#| "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2591"<strong>困難程度:</strong> 初學者<br/>。<strong>導師:</strong> Martin " 2593msgid ""
2594"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2595"currently designed and compatible with Gtk+3 with already possibly including "
2596"a variety of deprecated functions. In this project the requirements for a "
2597"Gtk4 migration shall be worked out and the codebase migrated to the most "
2598"recent stable Gtk4 release. The difficulty of this project largely depends "
2599"on the students proficiency with build tools and Gtk. There non-exhaustive "
2600"task list would be: <ol> <li>Get familiar with the existing gnunet-gtk "
2601"architecture.</li> <li>Get familiar with Gtk4 and work out a migration path."
2602"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2603"improvements where applicable</li> </ol> Advantageous skills/languages/"
2604"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2605"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin "
2592"Schanzenbach" 2606"Schanzenbach"
2607msgstr ""
2608"reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 "
2609"GNUnet <a href=\"https://rest.gnunet.org\">REST API</a> 的 Webextension。為了"
2610"提高採用率和易用性,該項目旨在在 Webextention 中包含一個完整的 GNUnet 節點作"
2611"為後備。GNUnet 可以編譯為 Web Assembly 或 JavaScript,如<a href=\"https://"
2612"gnunet.io\">此處</a>所示。這個想法是為了改進這個概念並支持更多的 GNUnet 子系"
2613"統。該項目的難易度在很大程度上取決於學生對構建工具、emscripten 和 "
2614"improvisation skills 的熟練程度。詳盡的任務清單為:<ol><li>改進現有的 GNUnet "
2615"emscripten 構建以包含更多子系統。</li><li>將結果整合到 Webextention 中。</"
2616"li><li>將結果整合到 re:claimID Webextension中</li></ol> 優勢技能/語言/框架:"
2617"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易"
2618"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach"
2593 2619
2594#: template/gsoc.html.j2:112 2620#: template/gsoc.html.j2:110
2595msgid "" 2621msgid ""
2596"reclaimID is a decentralized identity system build on top of the GNU Name " 2622"reclaimID is a decentralized identity system build on top of the GNU Name "
2597"System. Currently, there is a Webextension which uses the GNUnet <a " 2623"System. Currently, there is a Webextension which uses the GNUnet <a "
@@ -2621,7 +2647,7 @@ msgstr ""
2621"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" 2647"<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易"
2622"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" 2648"程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach"
2623 2649
2624#: template/gsoc.html.j2:148 2650#: template/gsoc.html.j2:146
2625msgid "" 2651msgid ""
2626"Currently, the keys in our statistics database are too verbose. For example: " 2652"Currently, the keys in our statistics database are too verbose. For example: "
2627"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" 2653"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
@@ -2652,7 +2678,7 @@ msgstr ""
2652"li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</" 2678"li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</"
2653"strong> Martin Schanzenbach" 2679"strong> Martin Schanzenbach"
2654 2680
2655#: template/gsoc.html.j2:188 2681#: template/gsoc.html.j2:186
2656msgid "" 2682msgid ""
2657"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2683"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2658"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2684"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2669,20 +2695,20 @@ msgstr ""
2669"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程" 2695"\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程"
2670"式庫。" 2696"式庫。"
2671 2697
2672#: template/gsoc.html.j2:199 template/gsoc.html.j2:653 2698#: template/gsoc.html.j2:197 template/gsoc.html.j2:651
2673msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2699msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2674msgstr "<strong>導師:</strong> Martin Schanzenbach" 2700msgstr "<strong>導師:</strong> Martin Schanzenbach"
2675 2701
2676#: template/gsoc.html.j2:204 2702#: template/gsoc.html.j2:202
2677msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2703msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2678msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。" 2704msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。"
2679 2705
2680#: template/gsoc.html.j2:209 template/gsoc.html.j2:322 2706#: template/gsoc.html.j2:207 template/gsoc.html.j2:320
2681#: template/gsoc.html.j2:532 template/gsoc.html.j2:663 2707#: template/gsoc.html.j2:530 template/gsoc.html.j2:661
2682msgid "Difficulty level: medium" 2708msgid "Difficulty level: medium"
2683msgstr "難度等級:中" 2709msgstr "難度等級:中"
2684 2710
2685#: template/gsoc.html.j2:223 2711#: template/gsoc.html.j2:221
2686msgid "" 2712msgid ""
2687"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2713"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2688"written in C, and this is not about rewriting GNUnet in Java, but about " 2714"written in C, and this is not about rewriting GNUnet in Java, but about "
@@ -2691,7 +2717,7 @@ msgstr ""
2691"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這" 2717"是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這"
2692"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。" 2718"裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。"
2693 2719
2694#: template/gsoc.html.j2:230 2720#: template/gsoc.html.j2:228
2695msgid "" 2721msgid ""
2696"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2722"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2697"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2723"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
@@ -2700,7 +2726,7 @@ msgstr ""
2700"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度" 2726"包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度"
2701"程序來充當 libuv 的精簡包裝。" 2727"程序來充當 libuv 的精簡包裝。"
2702 2728
2703#: template/gsoc.html.j2:237 2729#: template/gsoc.html.j2:235
2704msgid "" 2730msgid ""
2705"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2731"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2706"Goebel</a>, Jeff Burdges, Christian Grothoff" 2732"Goebel</a>, Jeff Burdges, Christian Grothoff"
@@ -2708,7 +2734,7 @@ msgstr ""
2708"<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " 2734"<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut "
2709"Goebel</a>, Jeff Burdges, Christian Grothoff" 2735"Goebel</a>, Jeff Burdges, Christian Grothoff"
2710 2736
2711#: template/gsoc.html.j2:246 2737#: template/gsoc.html.j2:244
2712msgid "" 2738msgid ""
2713"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2739"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2714"just run \"make check\" on various platforms, but also perform tests with " 2740"just run \"make check\" on various platforms, but also perform tests with "
@@ -2724,11 +2750,11 @@ msgstr ""
2724"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)" 2750"賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)"
2725"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" 2751"自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。"
2726 2752
2727#: template/gsoc.html.j2:258 2753#: template/gsoc.html.j2:256
2728msgid "<strong>Mentors:</strong> TBD" 2754msgid "<strong>Mentors:</strong> TBD"
2729msgstr "<strong>導師:</strong> TBD" 2755msgstr "<strong>導師:</strong> TBD"
2730 2756
2731#: template/gsoc.html.j2:268 2757#: template/gsoc.html.j2:266
2732msgid "" 2758msgid ""
2733"One great problem of the current Internet is the lack of disintermediation. " 2759"One great problem of the current Internet is the lack of disintermediation. "
2734"When people want to talk they need a chat service. When they want to share " 2760"When people want to talk they need a chat service. When they want to share "
@@ -2752,21 +2778,21 @@ msgstr ""
2752"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人" 2778"發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人"
2753"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" 2779"的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀"
2754 2780
2755#: template/gsoc.html.j2:289 2781#: template/gsoc.html.j2:287
2756msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2782msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2757msgstr "<strong>導師:</strong> lynX &amp; dvn" 2783msgstr "<strong>導師:</strong> lynX &amp; dvn"
2758 2784
2759#: template/gsoc.html.j2:297 2785#: template/gsoc.html.j2:295
2760msgid "" 2786msgid ""
2761"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2787"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2762msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。" 2788msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。"
2763 2789
2764#: template/gsoc.html.j2:303 template/gsoc.html.j2:338 2790#: template/gsoc.html.j2:301 template/gsoc.html.j2:336
2765#: template/gsoc.html.j2:353 2791#: template/gsoc.html.j2:351
2766msgid "<strong>Mentors:</strong> Jeff Burdges" 2792msgid "<strong>Mentors:</strong> Jeff Burdges"
2767msgstr "<strong>導師:</strong> Jeff Burdges" 2793msgstr "<strong>導師:</strong> Jeff Burdges"
2768 2794
2769#: template/gsoc.html.j2:308 2795#: template/gsoc.html.j2:306
2770msgid "" 2796msgid ""
2771"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2797"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2772"using GNS over Tor too, but currently that's on hold until folks think more " 2798"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2777,12 +2803,12 @@ msgstr ""
2777"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀" 2803"但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀"
2778"態。我們目前暫時將這種更協作的方法稱為 NSS2。" 2804"態。我們目前暫時將這種更協作的方法稱為 NSS2。"
2779 2805
2780#: template/gsoc.html.j2:317 template/gsoc.html.j2:457 2806#: template/gsoc.html.j2:315 template/gsoc.html.j2:455
2781#: template/gsoc.html.j2:497 template/gsoc.html.j2:527 2807#: template/gsoc.html.j2:495 template/gsoc.html.j2:525
2782msgid "Required Skills: C" 2808msgid "Required Skills: C"
2783msgstr "要求技能:C" 2809msgstr "要求技能:C"
2784 2810
2785#: template/gsoc.html.j2:330 2811#: template/gsoc.html.j2:328
2786msgid "" 2812msgid ""
2787"Improve the Rust implementation of GNUnet utils, possibly including adding " 2813"Improve the Rust implementation of GNUnet utils, possibly including adding "
2788"support for asynchronous IO using mio, or perhaps a higher level " 2814"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2793,7 +2819,7 @@ msgstr ""
2793"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對" 2819"IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對"
2794"異步 IO (asynchronous IO) 的支持。" 2820"異步 IO (asynchronous IO) 的支持。"
2795 2821
2796#: template/gsoc.html.j2:346 2822#: template/gsoc.html.j2:344
2797msgid "" 2823msgid ""
2798"Implementation of a replacement for PANDA (see Pond) with better security, " 2824"Implementation of a replacement for PANDA (see Pond) with better security, "
2799"and maybe integration with the GNU Name System for key exchange." 2825"and maybe integration with the GNU Name System for key exchange."
@@ -2801,26 +2827,26 @@ msgstr ""
2801"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合" 2827"實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合"
2802"以進行密鑰交換。" 2828"以進行密鑰交換。"
2803 2829
2804#: template/gsoc.html.j2:358 2830#: template/gsoc.html.j2:356
2805msgid "Required Skills: Rust or C, crypto" 2831msgid "Required Skills: Rust or C, crypto"
2806msgstr "所需技能:Rust 或 C,加密" 2832msgstr "所需技能:Rust 或 C,加密"
2807 2833
2808#: template/gsoc.html.j2:363 template/gsoc.html.j2:420 2834#: template/gsoc.html.j2:361 template/gsoc.html.j2:418
2809#: template/gsoc.html.j2:462 template/gsoc.html.j2:502 2835#: template/gsoc.html.j2:460 template/gsoc.html.j2:500
2810msgid "Difficulty level: high" 2836msgid "Difficulty level: high"
2811msgstr "難度等級:高" 2837msgstr "難度等級:高"
2812 2838
2813#: template/gsoc.html.j2:371 2839#: template/gsoc.html.j2:369
2814msgid "" 2840msgid ""
2815"Implement different place types and file sharing by creating a new place for " 2841"Implement different place types and file sharing by creating a new place for "
2816"the shared content." 2842"the shared content."
2817msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" 2843msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。"
2818 2844
2819#: template/gsoc.html.j2:377 2845#: template/gsoc.html.j2:375
2820msgid "Place types to be implemented:" 2846msgid "Place types to be implemented:"
2821msgstr "要實施的地點類型:" 2847msgstr "要實施的地點類型:"
2822 2848
2823#: template/gsoc.html.j2:381 2849#: template/gsoc.html.j2:379
2824msgid "" 2850msgid ""
2825"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2851"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2826"with comments referencing a region of the image</li> <li>Sound: play a sound " 2852"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2834,11 +2860,11 @@ msgstr ""
2834"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調" 2860"文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調"
2835"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" 2861"查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>"
2836 2862
2837#: template/gsoc.html.j2:392 2863#: template/gsoc.html.j2:390
2838msgid "Also provide the following UI functionality:" 2864msgid "Also provide the following UI functionality:"
2839msgstr "也提供以下UI功能:" 2865msgstr "也提供以下UI功能:"
2840 2866
2841#: template/gsoc.html.j2:396 2867#: template/gsoc.html.j2:394
2842msgid "" 2868msgid ""
2843"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2869"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2844"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2870"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2850,7 +2876,7 @@ msgstr ""
2850"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文" 2876"(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文"
2851"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" 2877"章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>"
2852 2878
2853#: template/gsoc.html.j2:405 2879#: template/gsoc.html.j2:403
2854msgid "" 2880msgid ""
2855"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2881"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2856"features</a>" 2882"features</a>"
@@ -2858,15 +2884,15 @@ msgstr ""
2858"另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/" 2884"另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/"
2859"features</a>" 2885"features</a>"
2860 2886
2861#: template/gsoc.html.j2:410 2887#: template/gsoc.html.j2:408
2862msgid "<strong>Mentors:</strong> lynX" 2888msgid "<strong>Mentors:</strong> lynX"
2863msgstr "<strong>導師:</strong> lynX" 2889msgstr "<strong>導師:</strong> lynX"
2864 2890
2865#: template/gsoc.html.j2:415 2891#: template/gsoc.html.j2:413
2866msgid "Required Skills: C/C++" 2892msgid "Required Skills: C/C++"
2867msgstr "要求技能:C / C ++" 2893msgstr "要求技能:C / C ++"
2868 2894
2869#: template/gsoc.html.j2:428 2895#: template/gsoc.html.j2:426
2870msgid "" 2896msgid ""
2871"Implement aggregation of distributed state from various channels in order to " 2897"Implement aggregation of distributed state from various channels in order to "
2872"provide for a powerful social graph API capable of producing social network " 2898"provide for a powerful social graph API capable of producing social network "
@@ -2882,7 +2908,7 @@ msgstr ""
2882"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋" 2908"功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋"
2883"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。" 2909"友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。"
2884 2910
2885#: template/gsoc.html.j2:446 2911#: template/gsoc.html.j2:444
2886msgid "" 2912msgid ""
2887"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2913"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2888"rendezvous</a>" 2914"rendezvous</a>"
@@ -2890,11 +2916,11 @@ msgstr ""
2890"與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2916"與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2891"rendezvous</a>" 2917"rendezvous</a>"
2892 2918
2893#: template/gsoc.html.j2:452 template/gsoc.html.j2:492 2919#: template/gsoc.html.j2:450 template/gsoc.html.j2:490
2894msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2920msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2895msgstr "<strong>導師:</strong> t3sserakt, lynX" 2921msgstr "<strong>導師:</strong> t3sserakt, lynX"
2896 2922
2897#: template/gsoc.html.j2:469 2923#: template/gsoc.html.j2:467
2898msgid "" 2924msgid ""
2899"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2925"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2900"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2926"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2908,7 +2934,7 @@ msgstr ""
2908"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare " 2934"各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare "
2909"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" 2935"的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>"
2910 2936
2911#: template/gsoc.html.j2:510 2937#: template/gsoc.html.j2:508
2912msgid "" 2938msgid ""
2913"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2939"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2914"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2940"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2923,11 +2949,11 @@ msgstr ""
2923"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和" 2949"service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和"
2924"加入 (join)。" 2950"加入 (join)。"
2925 2951
2926#: template/gsoc.html.j2:522 2952#: template/gsoc.html.j2:520
2927msgid "<strong>Mentors:</strong> mate, cg" 2953msgid "<strong>Mentors:</strong> mate, cg"
2928msgstr "<strong>導師:</strong> mate, cg" 2954msgstr "<strong>導師:</strong> mate, cg"
2929 2955
2930#: template/gsoc.html.j2:540 2956#: template/gsoc.html.j2:538
2931msgid "" 2957msgid ""
2932"Implementation of additional transports to make GNUnet communication more " 2958"Implementation of additional transports to make GNUnet communication more "
2933"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2959"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
@@ -2936,11 +2962,11 @@ msgstr ""
2936"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-" 2962"在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-"
2937"SMTP、GNUnet-over-DNS" 2963"SMTP、GNUnet-over-DNS"
2938 2964
2939#: template/gsoc.html.j2:547 template/gsoc.html.j2:561 2965#: template/gsoc.html.j2:545 template/gsoc.html.j2:559
2940msgid "<strong>Mentors:</strong> Matthias Wachs" 2966msgid "<strong>Mentors:</strong> Matthias Wachs"
2941msgstr "<strong>導師:</strong> Matthias Wachs" 2967msgstr "<strong>導師:</strong> Matthias Wachs"
2942 2968
2943#: template/gsoc.html.j2:555 2969#: template/gsoc.html.j2:553
2944msgid "" 2970msgid ""
2945"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2971"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2946"punching, better STUN support)" 2972"punching, better STUN support)"
@@ -2948,13 +2974,13 @@ msgstr ""
2948"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole " 2974"基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole "
2949"punching,更好的 STUN support)" 2975"punching,更好的 STUN support)"
2950 2976
2951#: template/gsoc.html.j2:569 2977#: template/gsoc.html.j2:567
2952msgid "" 2978msgid ""
2953"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2979"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2954msgstr "" 2980msgstr ""
2955"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2981"<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2956 2982
2957#: template/gsoc.html.j2:577 2983#: template/gsoc.html.j2:575
2958msgid "" 2984msgid ""
2959"Improving libaboss to make computation on shared secrets (including repeated " 2985"Improving libaboss to make computation on shared secrets (including repeated "
2960"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2986"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2965,13 +2991,13 @@ msgstr ""
2965"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 " 2991"</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 "
2966"libaboss 移至 bignums (gcry_mpi)。" 2992"libaboss 移至 bignums (gcry_mpi)。"
2967 2993
2968#: template/gsoc.html.j2:590 2994#: template/gsoc.html.j2:588
2969msgid "" 2995msgid ""
2970"Please refer to the description for this project listed under GNU Guix " 2996"Please refer to the description for this project listed under GNU Guix "
2971"project ideas." 2997"project ideas."
2972msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" 2998msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。"
2973 2999
2974#: template/gsoc.html.j2:603 3000#: template/gsoc.html.j2:601
2975msgid "" 3001msgid ""
2976"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 3002"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2977"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 3003"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2985,27 +3011,27 @@ msgstr ""
2985"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </" 3011"codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </"
2986"a>)。" 3012"a>)。"
2987 3013
2988#: template/gsoc.html.j2:613 3014#: template/gsoc.html.j2:611
2989msgid "<strong>Mentors:</strong> Christian Grothoff" 3015msgid "<strong>Mentors:</strong> Christian Grothoff"
2990msgstr "<strong>導師:</strong> Christian Grothoff" 3016msgstr "<strong>導師:</strong> Christian Grothoff"
2991 3017
2992#: template/gsoc.html.j2:618 3018#: template/gsoc.html.j2:616
2993msgid "Required Skills:" 3019msgid "Required Skills:"
2994msgstr "要求技能:" 3020msgstr "要求技能:"
2995 3021
2996#: template/gsoc.html.j2:623 3022#: template/gsoc.html.j2:621
2997msgid "Difficulty level:" 3023msgid "Difficulty level:"
2998msgstr "難度等級:" 3024msgstr "難度等級:"
2999 3025
3000#: template/gsoc.html.j2:628 3026#: template/gsoc.html.j2:626
3001msgid "Report:" 3027msgid "Report:"
3002msgstr "報告:" 3028msgstr "報告:"
3003 3029
3004#: template/gsoc.html.j2:633 3030#: template/gsoc.html.j2:631
3005msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 3031msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
3006msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" 3032msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。"
3007 3033
3008#: template/gsoc.html.j2:643 3034#: template/gsoc.html.j2:641
3009msgid "" 3035msgid ""
3010"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 3036"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
3011"to be determined framework such as Angular2. This includes the design and " 3037"to be determined framework such as Angular2. This includes the design and "
@@ -3018,11 +3044,11 @@ msgstr ""
3018"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules." 3044"和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules."
3019"html\">GNUnet API</a>。" 3045"html\">GNUnet API</a>。"
3020 3046
3021#: template/gsoc.html.j2:658 3047#: template/gsoc.html.j2:656
3022msgid "Required Skills: C, JavaScript, CSS" 3048msgid "Required Skills: C, JavaScript, CSS"
3023msgstr "要求技能:C、JavaScript、CSS" 3049msgstr "要求技能:C、JavaScript、CSS"
3024 3050
3025#: template/gsoc.html.j2:668 3051#: template/gsoc.html.j2:666
3026msgid "" 3052msgid ""
3027"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 3053"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
3028msgstr "" 3054msgstr ""
@@ -4511,6 +4537,27 @@ msgstr ""
4511"依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" 4537"依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授"
4512"權訪問的屬性。" 4538"權訪問的屬性。"
4513 4539
4540#~ msgid ""
4541#~ "The REST API currently only supports a single user system. This is an "
4542#~ "issue as on multi-user systems, access control must be enfoced on a per-"
4543#~ "user basis. In this project, the REST service must be extended to support "
4544#~ "user authentication. This includes the correct handling of user context "
4545#~ "switches. <ol> <li>Implement user authentication.</li> <li>Test the "
4546#~ "access control.</li> <li>Document the changes to the REST API.</li> </ol> "
4547#~ "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge "
4548#~ "of user authentication subsystems on Linux/Unix.</li> <li>REST/HTTP "
4549#~ "Authentication methods</li> </ol> <br/> <strong>Difficulty:</strong> "
4550#~ "Beginner <br/> <strong>Mentors:</strong> Martin Schanzenbach"
4551#~ msgstr ""
4552#~ "REST API 目前僅支持單用戶系統 (single user system)。由於在多用戶系統上,必"
4553#~ "須對每個用戶實施訪問控制,這成為了一個問題。在這個計劃中,必須擴展REST服務"
4554#~ "以支持用戶身份驗證。這包含正確地處理用戶的上下文交換 (context switching)。"
4555#~ "<ol>。<li>實現用戶認證。</li>。<li>測試存取控制。</li>。<li>記錄對 REST "
4556#~ "API 的更改。</li>。</ol>優勢技能/語言/框架:<ol>。<li>C</li>。<li>了解 "
4557#~ "Linux/Unix 上的用戶身份驗證子系統。</li>。<li>REST/HTTP 身份驗證方法</"
4558#~ "li>。</ol>。<br/>。<strong>困難程度:</strong> 初學者<br/>。<strong>導師:"
4559#~ "</strong> Martin Schanzenbach"
4560
4514#~ msgid "groupchat" 4561#~ msgid "groupchat"
4515#~ msgstr "群組聊天" 4562#~ msgstr "群組聊天"
4516 4563