aboutsummaryrefslogtreecommitdiff
path: root/locale/ca
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2024-01-23 14:45:16 +0100
committerMartin Schanzenbach <schanzen@gnunet.org>2024-01-23 14:45:16 +0100
commite38060eed8d26c31a474699543c56b4bdaf44966 (patch)
tree0275353bc823cfe602be7032a33eb593493b1c18 /locale/ca
parent66e7a78f1adf072cc4c60689e575edf8fdd61182 (diff)
downloadwww-e38060eed8d26c31a474699543c56b4bdaf44966.tar.gz
www-e38060eed8d26c31a474699543c56b4bdaf44966.zip
update gsoc
Diffstat (limited to 'locale/ca')
-rw-r--r--locale/ca/LC_MESSAGES/messages.mobin431 -> 431 bytes
-rw-r--r--locale/ca/LC_MESSAGES/messages.po273
2 files changed, 155 insertions, 118 deletions
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo
index d932925a..a3b1b3c2 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 eb3845a3..5a9b153f 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-11-07 10:46+0100\n" 10"POT-Creation-Date: 2024-01-23 14:44+0100\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"
@@ -130,10 +130,6 @@ msgstr ""
130msgid "Continuous Integration" 130msgid "Continuous Integration"
131msgstr "" 131msgstr ""
132 132
133#: common/navigation.j2.inc:65
134msgid "Development Tutorial"
135msgstr ""
136
137#: common/old-news.j2.inc:11 template/news/index.html.j2:12 133#: common/old-news.j2.inc:11 template/news/index.html.j2:12
138msgid "News posts about changes related to GNUnet such as releases and events" 134msgid "News posts about changes related to GNUnet such as releases and events"
139msgstr "" 135msgstr ""
@@ -692,10 +688,10 @@ msgid ""
692"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" 688"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/"
693"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " 689"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
694"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " 690"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin "
695"Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " 691"Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian "
696"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " 692"Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</"
697"href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" 693"dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, "
698"dl>" 694"Julius Bünger </dd> </dl>"
699msgstr "" 695msgstr ""
700 696
701#: template/ev.html.j2:74 697#: template/ev.html.j2:74
@@ -1977,14 +1973,14 @@ msgid "GNUnet's Google Summer of Code projects"
1977msgstr "" 1973msgstr ""
1978 1974
1979#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 1975#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1980msgid "Ideas 2023" 1976msgid "Ideas 2024"
1981msgstr "" 1977msgstr ""
1982 1978
1983#: template/gsoc.html.j2:14 template/gsoc.html.j2:247 1979#: template/gsoc.html.j2:14 template/gsoc.html.j2:227
1984msgid "Past projects" 1980msgid "Past projects"
1985msgstr "" 1981msgstr ""
1986 1982
1987#: template/gsoc.html.j2:15 template/gsoc.html.j2:633 1983#: template/gsoc.html.j2:15 template/gsoc.html.j2:723
1988msgid "Finished projects" 1984msgid "Finished projects"
1989msgstr "" 1985msgstr ""
1990 1986
@@ -2011,16 +2007,57 @@ msgid ""
2011"the goal is to select, implement and test new communicators. While TNG is " 2007"the goal is to select, implement and test new communicators. While TNG is "
2012"not yet ready, communicators can, by design, be developed and tested against " 2008"not yet ready, communicators can, by design, be developed and tested against "
2013"the current API. We expect that this project can be worked on by multiple " 2009"the current API. We expect that this project can be worked on by multiple "
2014"students as there are a lot of protocols to choose from. The tasks would " 2010"students as there are a lot of protocols to choose from. A QUIC communicator "
2015"consist of: <ol> <li>Deciding which communicators to implement.</li> " 2011"has been written as part of GSoC 2023. The tasks would consist of: <ol> "
2016"<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " 2012"<li>Deciding which communicators to implement.</li> <li>Test the "
2017"skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " 2013"communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> "
2018"Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " 2014"<li>At least one new communicator.</li> <li>Documentation of communicator "
2019"but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " 2015"protocol and how to use.</li> </ol> Advantageous skills/languages/"
2020"Schanzenbach, t3sserakt" 2016"frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> "
2017"</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected "
2018"protocols and library. <br/> <strong>Size:</strong> 175h <br/> "
2019"<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt"
2020msgstr ""
2021
2022#: template/gsoc.html.j2:89
2023msgid ""
2024"For special platforms such as Android, GNUnet must be usable as a single-"
2025"peer shared library. Since GNUnet's design fundamentally revolves around a "
2026"multi-process model that communicate via IPCs, this requires a major change "
2027"in how GNUnet processes are instantiated. A lot of progress in this "
2028"direction has already been made but some issues still remain. The project "
2029"tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned "
2030"single-process architecture.</li> <li>Implement the single-process scheduler "
2031"and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in "
2032"a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-"
2033"process shared library to link against.</li> <li>Documentation on when and "
2034"how to build the single-process library.</li> <li>A demo application.</li> </"
2035"ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket "
2036"programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</"
2037"strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</"
2038"strong> Martin Schanzenbach"
2039msgstr ""
2040
2041#: template/gsoc.html.j2:129
2042msgid ""
2043"In the process of supporting a single-process GNUnet peer, the subsystem "
2044"REST plugins have been consolidated into a single, large REST server that "
2045"depends on all subsystems. In this work, the student should define and "
2046"implement a new architure that runs each subsystem's REST interface in its "
2047"own service, thus making the REST service more resilient and easier to "
2048"extend. The planned projects tasks are to: <ol> <li>Get familiar with the "
2049"existing REST service.</li> <li>Plan a multi-processes architecture for REST "
2050"services.</li> <li>Test and document the use of the new architecture / REST "
2051"service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process "
2052"REST service architecture.</li> <li>The current REST service is modified or "
2053"replaced with a multi-process service per subsystem.</li> <li>Architecture "
2054"and usage documentation.</li> </ol> Advantageous skills/languages/"
2055"frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> "
2056"<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> "
2057"<strong>Mentors:</strong> Martin Schanzenbach"
2021msgstr "" 2058msgstr ""
2022 2059
2023#: template/gsoc.html.j2:80 2060#: template/gsoc.html.j2:168
2024msgid "" 2061msgid ""
2025"Our GTK interface for GNUnet is written using libglade and Gtk. It is " 2062"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2026"currently designed and compatible with Gtk+3 with already possibly including " 2063"currently designed and compatible with Gtk+3 with already possibly including "
@@ -2033,49 +2070,11 @@ msgid ""
2033"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " 2070"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2034"improvements where applicable</li> </ol> Advantageous skills/languages/" 2071"improvements where applicable</li> </ol> Advantageous skills/languages/"
2035"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" 2072"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2036"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " 2073"> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/"
2037"Schanzenbach" 2074"> <strong>Mentors:</strong> Martin Schanzenbach"
2038msgstr ""
2039
2040#: template/gsoc.html.j2:110
2041msgid ""
2042"reclaimID is a decentralized identity system build on top of the GNU Name "
2043"System. Currently, there is a Webextension which uses the GNUnet <a "
2044"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2045"and ease of use, this project aims to include a full GNUnet node within the "
2046"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2047"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2048"is to improve upon this concept and support more of GNUnet's subsystems. The "
2049"difficulty of this project largely depends on the students proficiency with "
2050"build tools, emscripten and improvisation skills. There non-exhaustive task "
2051"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2052"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2053"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2054"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2055"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2056"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2057msgstr ""
2058
2059#: template/gsoc.html.j2:146
2060msgid ""
2061"Currently, the keys in our statistics database are too verbose. For example: "
2062"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2063"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2064"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2065"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2066"easy way to form compact JSON document or entries for time-series database. "
2067"And you can't query single stats without having to copypaste the line "
2068"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2069"way how statistics entries can be made canonical.</li> <li>Implement the "
2070"change and migrate existing uses.</li> <li>Document the format(s) and define "
2071"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2072"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2073"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2074"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2075"strong> Martin Schanzenbach"
2076msgstr "" 2075msgstr ""
2077 2076
2078#: template/gsoc.html.j2:186 2077#: template/gsoc.html.j2:201
2079msgid "" 2078msgid ""
2080"The goal of this project is to enable users to store their GNU Taler wallet " 2079"The goal of this project is to enable users to store their GNU Taler wallet "
2081"backup encryption keys in the GNU Anastasis distributed key backup and " 2080"backup encryption keys in the GNU Anastasis distributed key backup and "
@@ -2085,28 +2084,28 @@ msgid ""
2085"and integrating the result with the rest of the GNU Taler Android App." 2084"and integrating the result with the rest of the GNU Taler Android App."
2086msgstr "" 2085msgstr ""
2087 2086
2088#: template/gsoc.html.j2:190 2087#: template/gsoc.html.j2:205
2089msgid "" 2088msgid ""
2090"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " 2089"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2091"Dold (GNU Taler)" 2090"Dold (GNU Taler)"
2092msgstr "" 2091msgstr ""
2093 2092
2094#: template/gsoc.html.j2:195 2093#: template/gsoc.html.j2:210
2095msgid "Required Skills: Android UI development" 2094msgid "Required Skills: Android UI development"
2096msgstr "" 2095msgstr ""
2097 2096
2098#: template/gsoc.html.j2:200 template/gsoc.html.j2:235 2097#: template/gsoc.html.j2:215 template/gsoc.html.j2:255
2099#: template/gsoc.html.j2:268 2098#: template/gsoc.html.j2:358
2100msgid "Duration: 350h" 2099msgid "Duration: 350h"
2101msgstr "" 2100msgstr ""
2102 2101
2103#: template/gsoc.html.j2:205 template/gsoc.html.j2:240 2102#: template/gsoc.html.j2:220 template/gsoc.html.j2:260
2104#: template/gsoc.html.j2:358 template/gsoc.html.j2:568 2103#: template/gsoc.html.j2:448 template/gsoc.html.j2:658
2105#: template/gsoc.html.j2:699 2104#: template/gsoc.html.j2:789
2106msgid "Difficulty level: medium" 2105msgid "Difficulty level: medium"
2107msgstr "" 2106msgstr ""
2108 2107
2109#: template/gsoc.html.j2:214 2108#: template/gsoc.html.j2:234
2110msgid "" 2109msgid ""
2111"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2110"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2112"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2111"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2117,35 +2116,73 @@ msgid ""
2117"implementing services and libraries for GNUnet." 2116"implementing services and libraries for GNUnet."
2118msgstr "" 2117msgstr ""
2119 2118
2120#: template/gsoc.html.j2:225 template/gsoc.html.j2:689 2119#: template/gsoc.html.j2:245 template/gsoc.html.j2:779
2121msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2120msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2122msgstr "" 2121msgstr ""
2123 2122
2124#: template/gsoc.html.j2:230 2123#: template/gsoc.html.j2:250
2125msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2124msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2126msgstr "" 2125msgstr ""
2127 2126
2128#: template/gsoc.html.j2:254 2127#: template/gsoc.html.j2:269
2128msgid ""
2129"reclaimID is a decentralized identity system build on top of the GNU Name "
2130"System. Currently, there is a Webextension which uses the GNUnet <a "
2131"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2132"and ease of use, this project aims to include a full GNUnet node within the "
2133"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2134"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2135"is to improve upon this concept and support more of GNUnet's subsystems. The "
2136"difficulty of this project largely depends on the students proficiency with "
2137"build tools, emscripten and improvisation skills. There non-exhaustive task "
2138"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2139"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2140"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2141"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2142"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2143"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2144msgstr ""
2145
2146#: template/gsoc.html.j2:305
2147msgid ""
2148"Currently, the keys in our statistics database are too verbose. For example: "
2149"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2150"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2151"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2152"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2153"easy way to form compact JSON document or entries for time-series database. "
2154"And you can't query single stats without having to copypaste the line "
2155"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2156"way how statistics entries can be made canonical.</li> <li>Implement the "
2157"change and migrate existing uses.</li> <li>Document the format(s) and define "
2158"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2159"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2160"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2161"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2162"strong> Martin Schanzenbach"
2163msgstr ""
2164
2165#: template/gsoc.html.j2:344
2129msgid "" 2166msgid ""
2130"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 "
2131"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 "
2132"getting the C code to run on Android." 2169"getting the C code to run on Android."
2133msgstr "" 2170msgstr ""
2134 2171
2135#: template/gsoc.html.j2:261 2172#: template/gsoc.html.j2:351
2136msgid "" 2173msgid ""
2137"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2174"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2138"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2175"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2139"libuv." 2176"libuv."
2140msgstr "" 2177msgstr ""
2141 2178
2142#: template/gsoc.html.j2:273 2179#: template/gsoc.html.j2:363
2143msgid "" 2180msgid ""
2144"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2181"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2145"Goebel</a>, Jeff Burdges, Christian Grothoff" 2182"Goebel</a>, Jeff Burdges, Christian Grothoff"
2146msgstr "" 2183msgstr ""
2147 2184
2148#: template/gsoc.html.j2:282 2185#: template/gsoc.html.j2:372
2149msgid "" 2186msgid ""
2150"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2187"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2151"just run \"make check\" on various platforms, but also perform tests with " 2188"just run \"make check\" on various platforms, but also perform tests with "
@@ -2156,11 +2193,11 @@ msgid ""
2156"automatic dependency discovery (as done by the autotools) is also important." 2193"automatic dependency discovery (as done by the autotools) is also important."
2157msgstr "" 2194msgstr ""
2158 2195
2159#: template/gsoc.html.j2:294 2196#: template/gsoc.html.j2:384
2160msgid "<strong>Mentors:</strong> TBD" 2197msgid "<strong>Mentors:</strong> TBD"
2161msgstr "" 2198msgstr ""
2162 2199
2163#: template/gsoc.html.j2:304 2200#: template/gsoc.html.j2:394
2164msgid "" 2201msgid ""
2165"One great problem of the current Internet is the lack of disintermediation. " 2202"One great problem of the current Internet is the lack of disintermediation. "
2166"When people want to talk they need a chat service. When they want to share " 2203"When people want to talk they need a chat service. When they want to share "
@@ -2176,21 +2213,21 @@ msgid ""
2176"more information and context, read" 2213"more information and context, read"
2177msgstr "" 2214msgstr ""
2178 2215
2179#: template/gsoc.html.j2:325 2216#: template/gsoc.html.j2:415
2180msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2217msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2181msgstr "" 2218msgstr ""
2182 2219
2183#: template/gsoc.html.j2:333 2220#: template/gsoc.html.j2:423
2184msgid "" 2221msgid ""
2185"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2222"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2186msgstr "" 2223msgstr ""
2187 2224
2188#: template/gsoc.html.j2:339 template/gsoc.html.j2:374 2225#: template/gsoc.html.j2:429 template/gsoc.html.j2:464
2189#: template/gsoc.html.j2:389 2226#: template/gsoc.html.j2:479
2190msgid "<strong>Mentors:</strong> Jeff Burdges" 2227msgid "<strong>Mentors:</strong> Jeff Burdges"
2191msgstr "" 2228msgstr ""
2192 2229
2193#: template/gsoc.html.j2:344 2230#: template/gsoc.html.j2:434
2194msgid "" 2231msgid ""
2195"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2232"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2196"using GNS over Tor too, but currently that's on hold until folks think more " 2233"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2198,12 +2235,12 @@ msgid ""
2198"more collaborative approach NSS2 for now." 2235"more collaborative approach NSS2 for now."
2199msgstr "" 2236msgstr ""
2200 2237
2201#: template/gsoc.html.j2:353 template/gsoc.html.j2:493 2238#: template/gsoc.html.j2:443 template/gsoc.html.j2:583
2202#: template/gsoc.html.j2:533 template/gsoc.html.j2:563 2239#: template/gsoc.html.j2:623 template/gsoc.html.j2:653
2203msgid "Required Skills: C" 2240msgid "Required Skills: C"
2204msgstr "" 2241msgstr ""
2205 2242
2206#: template/gsoc.html.j2:366 2243#: template/gsoc.html.j2:456
2207msgid "" 2244msgid ""
2208"Improve the Rust implementation of GNUnet utils, possibly including adding " 2245"Improve the Rust implementation of GNUnet utils, possibly including adding "
2209"support for asynchronous IO using mio, or perhaps a higher level " 2246"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2211,32 +2248,32 @@ msgid ""
2211"gj." 2248"gj."
2212msgstr "" 2249msgstr ""
2213 2250
2214#: template/gsoc.html.j2:382 2251#: template/gsoc.html.j2:472
2215msgid "" 2252msgid ""
2216"Implementation of a replacement for PANDA (see Pond) with better security, " 2253"Implementation of a replacement for PANDA (see Pond) with better security, "
2217"and maybe integration with the GNU Name System for key exchange." 2254"and maybe integration with the GNU Name System for key exchange."
2218msgstr "" 2255msgstr ""
2219 2256
2220#: template/gsoc.html.j2:394 2257#: template/gsoc.html.j2:484
2221msgid "Required Skills: Rust or C, crypto" 2258msgid "Required Skills: Rust or C, crypto"
2222msgstr "" 2259msgstr ""
2223 2260
2224#: template/gsoc.html.j2:399 template/gsoc.html.j2:456 2261#: template/gsoc.html.j2:489 template/gsoc.html.j2:546
2225#: template/gsoc.html.j2:498 template/gsoc.html.j2:538 2262#: template/gsoc.html.j2:588 template/gsoc.html.j2:628
2226msgid "Difficulty level: high" 2263msgid "Difficulty level: high"
2227msgstr "" 2264msgstr ""
2228 2265
2229#: template/gsoc.html.j2:407 2266#: template/gsoc.html.j2:497
2230msgid "" 2267msgid ""
2231"Implement different place types and file sharing by creating a new place for " 2268"Implement different place types and file sharing by creating a new place for "
2232"the shared content." 2269"the shared content."
2233msgstr "" 2270msgstr ""
2234 2271
2235#: template/gsoc.html.j2:413 2272#: template/gsoc.html.j2:503
2236msgid "Place types to be implemented:" 2273msgid "Place types to be implemented:"
2237msgstr "" 2274msgstr ""
2238 2275
2239#: template/gsoc.html.j2:417 2276#: template/gsoc.html.j2:507
2240msgid "" 2277msgid ""
2241"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2278"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2242"with comments referencing a region of the image</li> <li>Sound: play a sound " 2279"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2246,11 +2283,11 @@ msgid ""
2246"</ul>" 2283"</ul>"
2247msgstr "" 2284msgstr ""
2248 2285
2249#: template/gsoc.html.j2:428 2286#: template/gsoc.html.j2:518
2250msgid "Also provide the following UI functionality:" 2287msgid "Also provide the following UI functionality:"
2251msgstr "" 2288msgstr ""
2252 2289
2253#: template/gsoc.html.j2:432 2290#: template/gsoc.html.j2:522
2254msgid "" 2291msgid ""
2255"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2292"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2256"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2293"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2259,21 +2296,21 @@ msgid ""
2259"ul>" 2296"ul>"
2260msgstr "" 2297msgstr ""
2261 2298
2262#: template/gsoc.html.j2:441 2299#: template/gsoc.html.j2:531
2263msgid "" 2300msgid ""
2264"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2301"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2265"features</a>" 2302"features</a>"
2266msgstr "" 2303msgstr ""
2267 2304
2268#: template/gsoc.html.j2:446 2305#: template/gsoc.html.j2:536
2269msgid "<strong>Mentors:</strong> lynX" 2306msgid "<strong>Mentors:</strong> lynX"
2270msgstr "" 2307msgstr ""
2271 2308
2272#: template/gsoc.html.j2:451 2309#: template/gsoc.html.j2:541
2273msgid "Required Skills: C/C++" 2310msgid "Required Skills: C/C++"
2274msgstr "" 2311msgstr ""
2275 2312
2276#: template/gsoc.html.j2:464 2313#: template/gsoc.html.j2:554
2277msgid "" 2314msgid ""
2278"Implement aggregation of distributed state from various channels in order to " 2315"Implement aggregation of distributed state from various channels in order to "
2279"provide for a powerful social graph API capable of producing social network " 2316"provide for a powerful social graph API capable of producing social network "
@@ -2284,17 +2321,17 @@ msgid ""
2284"Linda. You have 11 contacts in common with her. [ADD]\")." 2321"Linda. You have 11 contacts in common with her. [ADD]\")."
2285msgstr "" 2322msgstr ""
2286 2323
2287#: template/gsoc.html.j2:482 2324#: template/gsoc.html.j2:572
2288msgid "" 2325msgid ""
2289"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2326"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2290"rendezvous</a>" 2327"rendezvous</a>"
2291msgstr "" 2328msgstr ""
2292 2329
2293#: template/gsoc.html.j2:488 template/gsoc.html.j2:528 2330#: template/gsoc.html.j2:578 template/gsoc.html.j2:618
2294msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2331msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2295msgstr "" 2332msgstr ""
2296 2333
2297#: template/gsoc.html.j2:505 2334#: template/gsoc.html.j2:595
2298msgid "" 2335msgid ""
2299"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2336"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2300"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2337"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2304,7 +2341,7 @@ msgid ""
2304"this task but it is not an requirement. </li> </ul>" 2341"this task but it is not an requirement. </li> </ul>"
2305msgstr "" 2342msgstr ""
2306 2343
2307#: template/gsoc.html.j2:546 2344#: template/gsoc.html.j2:636
2308msgid "" 2345msgid ""
2309"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2346"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2310"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2347"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2313,33 +2350,33 @@ msgid ""
2313"three user interface programs create, info and join." 2350"three user interface programs create, info and join."
2314msgstr "" 2351msgstr ""
2315 2352
2316#: template/gsoc.html.j2:558 2353#: template/gsoc.html.j2:648
2317msgid "<strong>Mentors:</strong> mate, cg" 2354msgid "<strong>Mentors:</strong> mate, cg"
2318msgstr "" 2355msgstr ""
2319 2356
2320#: template/gsoc.html.j2:576 2357#: template/gsoc.html.j2:666
2321msgid "" 2358msgid ""
2322"Implementation of additional transports to make GNUnet communication more " 2359"Implementation of additional transports to make GNUnet communication more "
2323"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2360"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2324"over-DNS" 2361"over-DNS"
2325msgstr "" 2362msgstr ""
2326 2363
2327#: template/gsoc.html.j2:583 template/gsoc.html.j2:597 2364#: template/gsoc.html.j2:673 template/gsoc.html.j2:687
2328msgid "<strong>Mentors:</strong> Matthias Wachs" 2365msgid "<strong>Mentors:</strong> Matthias Wachs"
2329msgstr "" 2366msgstr ""
2330 2367
2331#: template/gsoc.html.j2:591 2368#: template/gsoc.html.j2:681
2332msgid "" 2369msgid ""
2333"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2370"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2334"punching, better STUN support)" 2371"punching, better STUN support)"
2335msgstr "" 2372msgstr ""
2336 2373
2337#: template/gsoc.html.j2:605 2374#: template/gsoc.html.j2:695
2338msgid "" 2375msgid ""
2339"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2376"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2340msgstr "" 2377msgstr ""
2341 2378
2342#: template/gsoc.html.j2:613 2379#: template/gsoc.html.j2:703
2343msgid "" 2380msgid ""
2344"Improving libaboss to make computation on shared secrets (including repeated " 2381"Improving libaboss to make computation on shared secrets (including repeated "
2345"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2382"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2347,13 +2384,13 @@ msgid ""
2347"moving libaboss to bignums (gcry_mpi)." 2384"moving libaboss to bignums (gcry_mpi)."
2348msgstr "" 2385msgstr ""
2349 2386
2350#: template/gsoc.html.j2:626 2387#: template/gsoc.html.j2:716
2351msgid "" 2388msgid ""
2352"Please refer to the description for this project listed under GNU Guix " 2389"Please refer to the description for this project listed under GNU Guix "
2353"project ideas." 2390"project ideas."
2354msgstr "" 2391msgstr ""
2355 2392
2356#: template/gsoc.html.j2:639 2393#: template/gsoc.html.j2:729
2357msgid "" 2394msgid ""
2358"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2395"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2359"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2396"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2362,27 +2399,27 @@ msgid ""
2362"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2399"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2363msgstr "" 2400msgstr ""
2364 2401
2365#: template/gsoc.html.j2:649 2402#: template/gsoc.html.j2:739
2366msgid "<strong>Mentors:</strong> Christian Grothoff" 2403msgid "<strong>Mentors:</strong> Christian Grothoff"
2367msgstr "" 2404msgstr ""
2368 2405
2369#: template/gsoc.html.j2:654 2406#: template/gsoc.html.j2:744
2370msgid "Required Skills:" 2407msgid "Required Skills:"
2371msgstr "" 2408msgstr ""
2372 2409
2373#: template/gsoc.html.j2:659 2410#: template/gsoc.html.j2:749
2374msgid "Difficulty level:" 2411msgid "Difficulty level:"
2375msgstr "" 2412msgstr ""
2376 2413
2377#: template/gsoc.html.j2:664 2414#: template/gsoc.html.j2:754
2378msgid "Report:" 2415msgid "Report:"
2379msgstr "" 2416msgstr ""
2380 2417
2381#: template/gsoc.html.j2:669 2418#: template/gsoc.html.j2:759
2382msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2419msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2383msgstr "" 2420msgstr ""
2384 2421
2385#: template/gsoc.html.j2:679 2422#: template/gsoc.html.j2:769
2386msgid "" 2423msgid ""
2387"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2424"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2388"to be determined framework such as Angular2. This includes the design and " 2425"to be determined framework such as Angular2. This includes the design and "
@@ -2391,11 +2428,11 @@ msgid ""
2391"html\">GNUnet API</a>." 2428"html\">GNUnet API</a>."
2392msgstr "" 2429msgstr ""
2393 2430
2394#: template/gsoc.html.j2:694 2431#: template/gsoc.html.j2:784
2395msgid "Required Skills: C, JavaScript, CSS" 2432msgid "Required Skills: C, JavaScript, CSS"
2396msgstr "" 2433msgstr ""
2397 2434
2398#: template/gsoc.html.j2:704 2435#: template/gsoc.html.j2:794
2399msgid "" 2436msgid ""
2400"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2437"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2401msgstr "" 2438msgstr ""