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