diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2024-01-23 14:45:16 +0100 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2024-01-23 14:45:16 +0100 |
commit | e38060eed8d26c31a474699543c56b4bdaf44966 (patch) | |
tree | 0275353bc823cfe602be7032a33eb593493b1c18 | |
parent | 66e7a78f1adf072cc4c60689e575edf8fdd61182 (diff) | |
download | www-e38060eed8d26c31a474699543c56b4bdaf44966.tar.gz www-e38060eed8d26c31a474699543c56b4bdaf44966.zip |
update gsoc
22 files changed, 2346 insertions, 1638 deletions
diff --git a/build-system/taler-build-scripts b/build-system/taler-build-scripts | |||
Subproject 23538677f6c6be2a62f38dc6137ecdd1c76b7b1 | Subproject 5fb2f811026bbe7152ed59b712248048853eb0f | ||
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index 2d1506fc..ff141004 100644 --- a/locale/ar/LC_MESSAGES/messages.po +++ b/locale/ar/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -138,10 +138,6 @@ msgstr "التوثيق" | |||
138 | msgid "Continuous Integration" | 138 | msgid "Continuous Integration" |
139 | msgstr "الدمج المستمر" | 139 | msgstr "الدمج المستمر" |
140 | 140 | ||
141 | #: common/navigation.j2.inc:65 | ||
142 | msgid "Development Tutorial" | ||
143 | msgstr "درس التطوير" | ||
144 | |||
145 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 141 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
146 | msgid "News posts about changes related to GNUnet such as releases and events" | 142 | msgid "News posts about changes related to GNUnet such as releases and events" |
147 | msgstr "منشورات جديدة عن التطورات فيما يخص GNUnet كالاصدارات والمناسبات" | 143 | msgstr "منشورات جديدة عن التطورات فيما يخص GNUnet كالاصدارات والمناسبات" |
@@ -717,10 +713,10 @@ msgid "" | |||
717 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 713 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
718 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 714 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
719 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 715 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
720 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 716 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
721 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 717 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
722 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 718 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
723 | "dl>" | 719 | "Julius Bünger </dd> </dl>" |
724 | msgstr "" | 720 | msgstr "" |
725 | 721 | ||
726 | #: template/ev.html.j2:74 | 722 | #: template/ev.html.j2:74 |
@@ -2008,14 +2004,14 @@ msgid "GNUnet's Google Summer of Code projects" | |||
2008 | msgstr "" | 2004 | msgstr "" |
2009 | 2005 | ||
2010 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2006 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2011 | msgid "Ideas 2023" | 2007 | msgid "Ideas 2024" |
2012 | msgstr "" | 2008 | msgstr "" |
2013 | 2009 | ||
2014 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2010 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2015 | msgid "Past projects" | 2011 | msgid "Past projects" |
2016 | msgstr "" | 2012 | msgstr "" |
2017 | 2013 | ||
2018 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2014 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2019 | msgid "Finished projects" | 2015 | msgid "Finished projects" |
2020 | msgstr "" | 2016 | msgstr "" |
2021 | 2017 | ||
@@ -2042,16 +2038,57 @@ msgid "" | |||
2042 | "the goal is to select, implement and test new communicators. While TNG is " | 2038 | "the goal is to select, implement and test new communicators. While TNG is " |
2043 | "not yet ready, communicators can, by design, be developed and tested against " | 2039 | "not yet ready, communicators can, by design, be developed and tested against " |
2044 | "the current API. We expect that this project can be worked on by multiple " | 2040 | "the current API. We expect that this project can be worked on by multiple " |
2045 | "students as there are a lot of protocols to choose from. The tasks would " | 2041 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2046 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2042 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2047 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2043 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2048 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2044 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2049 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2045 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2050 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2046 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2051 | "Schanzenbach, t3sserakt" | 2047 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2048 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2049 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2050 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2051 | msgstr "" | ||
2052 | |||
2053 | #: template/gsoc.html.j2:89 | ||
2054 | msgid "" | ||
2055 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2056 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2057 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2058 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2059 | "direction has already been made but some issues still remain. The project " | ||
2060 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2061 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2062 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2063 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2064 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2065 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2066 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2067 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2068 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2069 | "strong> Martin Schanzenbach" | ||
2070 | msgstr "" | ||
2071 | |||
2072 | #: template/gsoc.html.j2:129 | ||
2073 | msgid "" | ||
2074 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2075 | "REST plugins have been consolidated into a single, large REST server that " | ||
2076 | "depends on all subsystems. In this work, the student should define and " | ||
2077 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2078 | "own service, thus making the REST service more resilient and easier to " | ||
2079 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2080 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2081 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2082 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2083 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2084 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2085 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2086 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2087 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2088 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2052 | msgstr "" | 2089 | msgstr "" |
2053 | 2090 | ||
2054 | #: template/gsoc.html.j2:80 | 2091 | #: template/gsoc.html.j2:168 |
2055 | msgid "" | 2092 | msgid "" |
2056 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2093 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2057 | "currently designed and compatible with Gtk+3 with already possibly including " | 2094 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2064,49 +2101,11 @@ msgid "" | |||
2064 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2101 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2065 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2102 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2066 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2103 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2067 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2104 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2068 | "Schanzenbach" | 2105 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2069 | msgstr "" | ||
2070 | |||
2071 | #: template/gsoc.html.j2:110 | ||
2072 | msgid "" | ||
2073 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2074 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2075 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2076 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2077 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2078 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2079 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2080 | "difficulty of this project largely depends on the students proficiency with " | ||
2081 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2082 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2083 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2084 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2085 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2086 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2087 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2088 | msgstr "" | ||
2089 | |||
2090 | #: template/gsoc.html.j2:146 | ||
2091 | msgid "" | ||
2092 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2093 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2094 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2095 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2096 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2097 | "easy way to form compact JSON document or entries for time-series database. " | ||
2098 | "And you can't query single stats without having to copypaste the line " | ||
2099 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2100 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2101 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2102 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2103 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2104 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2105 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2106 | "strong> Martin Schanzenbach" | ||
2107 | msgstr "" | 2106 | msgstr "" |
2108 | 2107 | ||
2109 | #: template/gsoc.html.j2:186 | 2108 | #: template/gsoc.html.j2:201 |
2110 | msgid "" | 2109 | msgid "" |
2111 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2110 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2112 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2111 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2116,28 +2115,28 @@ msgid "" | |||
2116 | "and integrating the result with the rest of the GNU Taler Android App." | 2115 | "and integrating the result with the rest of the GNU Taler Android App." |
2117 | msgstr "" | 2116 | msgstr "" |
2118 | 2117 | ||
2119 | #: template/gsoc.html.j2:190 | 2118 | #: template/gsoc.html.j2:205 |
2120 | msgid "" | 2119 | msgid "" |
2121 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2120 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2122 | "Dold (GNU Taler)" | 2121 | "Dold (GNU Taler)" |
2123 | msgstr "" | 2122 | msgstr "" |
2124 | 2123 | ||
2125 | #: template/gsoc.html.j2:195 | 2124 | #: template/gsoc.html.j2:210 |
2126 | msgid "Required Skills: Android UI development" | 2125 | msgid "Required Skills: Android UI development" |
2127 | msgstr "" | 2126 | msgstr "" |
2128 | 2127 | ||
2129 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2128 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2130 | #: template/gsoc.html.j2:268 | 2129 | #: template/gsoc.html.j2:358 |
2131 | msgid "Duration: 350h" | 2130 | msgid "Duration: 350h" |
2132 | msgstr "" | 2131 | msgstr "" |
2133 | 2132 | ||
2134 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2133 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2135 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2134 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2136 | #: template/gsoc.html.j2:699 | 2135 | #: template/gsoc.html.j2:789 |
2137 | msgid "Difficulty level: medium" | 2136 | msgid "Difficulty level: medium" |
2138 | msgstr "" | 2137 | msgstr "" |
2139 | 2138 | ||
2140 | #: template/gsoc.html.j2:214 | 2139 | #: template/gsoc.html.j2:234 |
2141 | msgid "" | 2140 | msgid "" |
2142 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 2141 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2143 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 2142 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2148,35 +2147,73 @@ msgid "" | |||
2148 | "implementing services and libraries for GNUnet." | 2147 | "implementing services and libraries for GNUnet." |
2149 | msgstr "" | 2148 | msgstr "" |
2150 | 2149 | ||
2151 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2150 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2152 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2151 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2153 | msgstr "" | 2152 | msgstr "" |
2154 | 2153 | ||
2155 | #: template/gsoc.html.j2:230 | 2154 | #: template/gsoc.html.j2:250 |
2156 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2155 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2157 | msgstr "" | 2156 | msgstr "" |
2158 | 2157 | ||
2159 | #: template/gsoc.html.j2:254 | 2158 | #: template/gsoc.html.j2:269 |
2159 | msgid "" | ||
2160 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2161 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2162 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2163 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2164 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2165 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2166 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2167 | "difficulty of this project largely depends on the students proficiency with " | ||
2168 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2169 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2170 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2171 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2172 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2173 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2174 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2175 | msgstr "" | ||
2176 | |||
2177 | #: template/gsoc.html.j2:305 | ||
2178 | msgid "" | ||
2179 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2180 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2181 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2182 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2183 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2184 | "easy way to form compact JSON document or entries for time-series database. " | ||
2185 | "And you can't query single stats without having to copypaste the line " | ||
2186 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2187 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2188 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2189 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2190 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2191 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2192 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2193 | "strong> Martin Schanzenbach" | ||
2194 | msgstr "" | ||
2195 | |||
2196 | #: template/gsoc.html.j2:344 | ||
2160 | msgid "" | 2197 | msgid "" |
2161 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2198 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2162 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 2199 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2163 | "getting the C code to run on Android." | 2200 | "getting the C code to run on Android." |
2164 | msgstr "" | 2201 | msgstr "" |
2165 | 2202 | ||
2166 | #: template/gsoc.html.j2:261 | 2203 | #: template/gsoc.html.j2:351 |
2167 | msgid "" | 2204 | msgid "" |
2168 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2205 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2169 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2206 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2170 | "libuv." | 2207 | "libuv." |
2171 | msgstr "" | 2208 | msgstr "" |
2172 | 2209 | ||
2173 | #: template/gsoc.html.j2:273 | 2210 | #: template/gsoc.html.j2:363 |
2174 | msgid "" | 2211 | msgid "" |
2175 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2212 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2176 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2213 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2177 | msgstr "" | 2214 | msgstr "" |
2178 | 2215 | ||
2179 | #: template/gsoc.html.j2:282 | 2216 | #: template/gsoc.html.j2:372 |
2180 | msgid "" | 2217 | msgid "" |
2181 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2218 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2182 | "just run \"make check\" on various platforms, but also perform tests with " | 2219 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2187,11 +2224,11 @@ msgid "" | |||
2187 | "automatic dependency discovery (as done by the autotools) is also important." | 2224 | "automatic dependency discovery (as done by the autotools) is also important." |
2188 | msgstr "" | 2225 | msgstr "" |
2189 | 2226 | ||
2190 | #: template/gsoc.html.j2:294 | 2227 | #: template/gsoc.html.j2:384 |
2191 | msgid "<strong>Mentors:</strong> TBD" | 2228 | msgid "<strong>Mentors:</strong> TBD" |
2192 | msgstr "" | 2229 | msgstr "" |
2193 | 2230 | ||
2194 | #: template/gsoc.html.j2:304 | 2231 | #: template/gsoc.html.j2:394 |
2195 | msgid "" | 2232 | msgid "" |
2196 | "One great problem of the current Internet is the lack of disintermediation. " | 2233 | "One great problem of the current Internet is the lack of disintermediation. " |
2197 | "When people want to talk they need a chat service. When they want to share " | 2234 | "When people want to talk they need a chat service. When they want to share " |
@@ -2207,21 +2244,21 @@ msgid "" | |||
2207 | "more information and context, read" | 2244 | "more information and context, read" |
2208 | msgstr "" | 2245 | msgstr "" |
2209 | 2246 | ||
2210 | #: template/gsoc.html.j2:325 | 2247 | #: template/gsoc.html.j2:415 |
2211 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2248 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2212 | msgstr "" | 2249 | msgstr "" |
2213 | 2250 | ||
2214 | #: template/gsoc.html.j2:333 | 2251 | #: template/gsoc.html.j2:423 |
2215 | msgid "" | 2252 | msgid "" |
2216 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2253 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2217 | msgstr "" | 2254 | msgstr "" |
2218 | 2255 | ||
2219 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2256 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2220 | #: template/gsoc.html.j2:389 | 2257 | #: template/gsoc.html.j2:479 |
2221 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2258 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2222 | msgstr "" | 2259 | msgstr "" |
2223 | 2260 | ||
2224 | #: template/gsoc.html.j2:344 | 2261 | #: template/gsoc.html.j2:434 |
2225 | msgid "" | 2262 | msgid "" |
2226 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2263 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2227 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2264 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2229,12 +2266,12 @@ msgid "" | |||
2229 | "more collaborative approach NSS2 for now." | 2266 | "more collaborative approach NSS2 for now." |
2230 | msgstr "" | 2267 | msgstr "" |
2231 | 2268 | ||
2232 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2269 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2233 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2270 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2234 | msgid "Required Skills: C" | 2271 | msgid "Required Skills: C" |
2235 | msgstr "" | 2272 | msgstr "" |
2236 | 2273 | ||
2237 | #: template/gsoc.html.j2:366 | 2274 | #: template/gsoc.html.j2:456 |
2238 | msgid "" | 2275 | msgid "" |
2239 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2276 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2240 | "support for asynchronous IO using mio, or perhaps a higher level " | 2277 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2242,32 +2279,32 @@ msgid "" | |||
2242 | "gj." | 2279 | "gj." |
2243 | msgstr "" | 2280 | msgstr "" |
2244 | 2281 | ||
2245 | #: template/gsoc.html.j2:382 | 2282 | #: template/gsoc.html.j2:472 |
2246 | msgid "" | 2283 | msgid "" |
2247 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2284 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2248 | "and maybe integration with the GNU Name System for key exchange." | 2285 | "and maybe integration with the GNU Name System for key exchange." |
2249 | msgstr "" | 2286 | msgstr "" |
2250 | 2287 | ||
2251 | #: template/gsoc.html.j2:394 | 2288 | #: template/gsoc.html.j2:484 |
2252 | msgid "Required Skills: Rust or C, crypto" | 2289 | msgid "Required Skills: Rust or C, crypto" |
2253 | msgstr "" | 2290 | msgstr "" |
2254 | 2291 | ||
2255 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2292 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2256 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2293 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2257 | msgid "Difficulty level: high" | 2294 | msgid "Difficulty level: high" |
2258 | msgstr "" | 2295 | msgstr "" |
2259 | 2296 | ||
2260 | #: template/gsoc.html.j2:407 | 2297 | #: template/gsoc.html.j2:497 |
2261 | msgid "" | 2298 | msgid "" |
2262 | "Implement different place types and file sharing by creating a new place for " | 2299 | "Implement different place types and file sharing by creating a new place for " |
2263 | "the shared content." | 2300 | "the shared content." |
2264 | msgstr "" | 2301 | msgstr "" |
2265 | 2302 | ||
2266 | #: template/gsoc.html.j2:413 | 2303 | #: template/gsoc.html.j2:503 |
2267 | msgid "Place types to be implemented:" | 2304 | msgid "Place types to be implemented:" |
2268 | msgstr "" | 2305 | msgstr "" |
2269 | 2306 | ||
2270 | #: template/gsoc.html.j2:417 | 2307 | #: template/gsoc.html.j2:507 |
2271 | msgid "" | 2308 | msgid "" |
2272 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2309 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2273 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2310 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2277,11 +2314,11 @@ msgid "" | |||
2277 | "</ul>" | 2314 | "</ul>" |
2278 | msgstr "" | 2315 | msgstr "" |
2279 | 2316 | ||
2280 | #: template/gsoc.html.j2:428 | 2317 | #: template/gsoc.html.j2:518 |
2281 | msgid "Also provide the following UI functionality:" | 2318 | msgid "Also provide the following UI functionality:" |
2282 | msgstr "" | 2319 | msgstr "" |
2283 | 2320 | ||
2284 | #: template/gsoc.html.j2:432 | 2321 | #: template/gsoc.html.j2:522 |
2285 | msgid "" | 2322 | msgid "" |
2286 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2323 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2287 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2324 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2290,21 +2327,21 @@ msgid "" | |||
2290 | "ul>" | 2327 | "ul>" |
2291 | msgstr "" | 2328 | msgstr "" |
2292 | 2329 | ||
2293 | #: template/gsoc.html.j2:441 | 2330 | #: template/gsoc.html.j2:531 |
2294 | msgid "" | 2331 | msgid "" |
2295 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2332 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2296 | "features</a>" | 2333 | "features</a>" |
2297 | msgstr "" | 2334 | msgstr "" |
2298 | 2335 | ||
2299 | #: template/gsoc.html.j2:446 | 2336 | #: template/gsoc.html.j2:536 |
2300 | msgid "<strong>Mentors:</strong> lynX" | 2337 | msgid "<strong>Mentors:</strong> lynX" |
2301 | msgstr "" | 2338 | msgstr "" |
2302 | 2339 | ||
2303 | #: template/gsoc.html.j2:451 | 2340 | #: template/gsoc.html.j2:541 |
2304 | msgid "Required Skills: C/C++" | 2341 | msgid "Required Skills: C/C++" |
2305 | msgstr "" | 2342 | msgstr "" |
2306 | 2343 | ||
2307 | #: template/gsoc.html.j2:464 | 2344 | #: template/gsoc.html.j2:554 |
2308 | msgid "" | 2345 | msgid "" |
2309 | "Implement aggregation of distributed state from various channels in order to " | 2346 | "Implement aggregation of distributed state from various channels in order to " |
2310 | "provide for a powerful social graph API capable of producing social network " | 2347 | "provide for a powerful social graph API capable of producing social network " |
@@ -2315,17 +2352,17 @@ msgid "" | |||
2315 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 2352 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
2316 | msgstr "" | 2353 | msgstr "" |
2317 | 2354 | ||
2318 | #: template/gsoc.html.j2:482 | 2355 | #: template/gsoc.html.j2:572 |
2319 | msgid "" | 2356 | msgid "" |
2320 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2357 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2321 | "rendezvous</a>" | 2358 | "rendezvous</a>" |
2322 | msgstr "" | 2359 | msgstr "" |
2323 | 2360 | ||
2324 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2361 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2325 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2362 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2326 | msgstr "" | 2363 | msgstr "" |
2327 | 2364 | ||
2328 | #: template/gsoc.html.j2:505 | 2365 | #: template/gsoc.html.j2:595 |
2329 | msgid "" | 2366 | msgid "" |
2330 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 2367 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2331 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 2368 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2335,7 +2372,7 @@ msgid "" | |||
2335 | "this task but it is not an requirement. </li> </ul>" | 2372 | "this task but it is not an requirement. </li> </ul>" |
2336 | msgstr "" | 2373 | msgstr "" |
2337 | 2374 | ||
2338 | #: template/gsoc.html.j2:546 | 2375 | #: template/gsoc.html.j2:636 |
2339 | msgid "" | 2376 | msgid "" |
2340 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2377 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2341 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2378 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2344,33 +2381,33 @@ msgid "" | |||
2344 | "three user interface programs create, info and join." | 2381 | "three user interface programs create, info and join." |
2345 | msgstr "" | 2382 | msgstr "" |
2346 | 2383 | ||
2347 | #: template/gsoc.html.j2:558 | 2384 | #: template/gsoc.html.j2:648 |
2348 | msgid "<strong>Mentors:</strong> mate, cg" | 2385 | msgid "<strong>Mentors:</strong> mate, cg" |
2349 | msgstr "" | 2386 | msgstr "" |
2350 | 2387 | ||
2351 | #: template/gsoc.html.j2:576 | 2388 | #: template/gsoc.html.j2:666 |
2352 | msgid "" | 2389 | msgid "" |
2353 | "Implementation of additional transports to make GNUnet communication more " | 2390 | "Implementation of additional transports to make GNUnet communication more " |
2354 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 2391 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
2355 | "over-DNS" | 2392 | "over-DNS" |
2356 | msgstr "" | 2393 | msgstr "" |
2357 | 2394 | ||
2358 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2395 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2359 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2396 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2360 | msgstr "" | 2397 | msgstr "" |
2361 | 2398 | ||
2362 | #: template/gsoc.html.j2:591 | 2399 | #: template/gsoc.html.j2:681 |
2363 | msgid "" | 2400 | msgid "" |
2364 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 2401 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2365 | "punching, better STUN support)" | 2402 | "punching, better STUN support)" |
2366 | msgstr "" | 2403 | msgstr "" |
2367 | 2404 | ||
2368 | #: template/gsoc.html.j2:605 | 2405 | #: template/gsoc.html.j2:695 |
2369 | msgid "" | 2406 | msgid "" |
2370 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2407 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2371 | msgstr "" | 2408 | msgstr "" |
2372 | 2409 | ||
2373 | #: template/gsoc.html.j2:613 | 2410 | #: template/gsoc.html.j2:703 |
2374 | msgid "" | 2411 | msgid "" |
2375 | "Improving libaboss to make computation on shared secrets (including repeated " | 2412 | "Improving libaboss to make computation on shared secrets (including repeated " |
2376 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 2413 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -2378,13 +2415,13 @@ msgid "" | |||
2378 | "moving libaboss to bignums (gcry_mpi)." | 2415 | "moving libaboss to bignums (gcry_mpi)." |
2379 | msgstr "" | 2416 | msgstr "" |
2380 | 2417 | ||
2381 | #: template/gsoc.html.j2:626 | 2418 | #: template/gsoc.html.j2:716 |
2382 | msgid "" | 2419 | msgid "" |
2383 | "Please refer to the description for this project listed under GNU Guix " | 2420 | "Please refer to the description for this project listed under GNU Guix " |
2384 | "project ideas." | 2421 | "project ideas." |
2385 | msgstr "" | 2422 | msgstr "" |
2386 | 2423 | ||
2387 | #: template/gsoc.html.j2:639 | 2424 | #: template/gsoc.html.j2:729 |
2388 | msgid "" | 2425 | msgid "" |
2389 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2426 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
2390 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 2427 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -2393,27 +2430,27 @@ msgid "" | |||
2393 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 2430 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
2394 | msgstr "" | 2431 | msgstr "" |
2395 | 2432 | ||
2396 | #: template/gsoc.html.j2:649 | 2433 | #: template/gsoc.html.j2:739 |
2397 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2434 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2398 | msgstr "" | 2435 | msgstr "" |
2399 | 2436 | ||
2400 | #: template/gsoc.html.j2:654 | 2437 | #: template/gsoc.html.j2:744 |
2401 | msgid "Required Skills:" | 2438 | msgid "Required Skills:" |
2402 | msgstr "" | 2439 | msgstr "" |
2403 | 2440 | ||
2404 | #: template/gsoc.html.j2:659 | 2441 | #: template/gsoc.html.j2:749 |
2405 | msgid "Difficulty level:" | 2442 | msgid "Difficulty level:" |
2406 | msgstr "" | 2443 | msgstr "" |
2407 | 2444 | ||
2408 | #: template/gsoc.html.j2:664 | 2445 | #: template/gsoc.html.j2:754 |
2409 | msgid "Report:" | 2446 | msgid "Report:" |
2410 | msgstr "" | 2447 | msgstr "" |
2411 | 2448 | ||
2412 | #: template/gsoc.html.j2:669 | 2449 | #: template/gsoc.html.j2:759 |
2413 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2450 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2414 | msgstr "" | 2451 | msgstr "" |
2415 | 2452 | ||
2416 | #: template/gsoc.html.j2:679 | 2453 | #: template/gsoc.html.j2:769 |
2417 | msgid "" | 2454 | msgid "" |
2418 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 2455 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
2419 | "to be determined framework such as Angular2. This includes the design and " | 2456 | "to be determined framework such as Angular2. This includes the design and " |
@@ -2422,11 +2459,11 @@ msgid "" | |||
2422 | "html\">GNUnet API</a>." | 2459 | "html\">GNUnet API</a>." |
2423 | msgstr "" | 2460 | msgstr "" |
2424 | 2461 | ||
2425 | #: template/gsoc.html.j2:694 | 2462 | #: template/gsoc.html.j2:784 |
2426 | msgid "Required Skills: C, JavaScript, CSS" | 2463 | msgid "Required Skills: C, JavaScript, CSS" |
2427 | msgstr "" | 2464 | msgstr "" |
2428 | 2465 | ||
2429 | #: template/gsoc.html.j2:704 | 2466 | #: template/gsoc.html.j2:794 |
2430 | msgid "" | 2467 | msgid "" |
2431 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 2468 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
2432 | msgstr "" | 2469 | msgstr "" |
@@ -4564,5 +4601,8 @@ msgid "" | |||
4564 | "authorized it to access using the respective key." | 4601 | "authorized it to access using the respective key." |
4565 | msgstr "" | 4602 | msgstr "" |
4566 | 4603 | ||
4604 | #~ msgid "Development Tutorial" | ||
4605 | #~ msgstr "درس التطوير" | ||
4606 | |||
4567 | #~ msgid "Handbook" | 4607 | #~ msgid "Handbook" |
4568 | #~ msgstr "الدليل" | 4608 | #~ msgstr "الدليل" |
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 "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-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 "" | |||
130 | msgid "Continuous Integration" | 130 | msgid "Continuous Integration" |
131 | msgstr "" | 131 | msgstr "" |
132 | 132 | ||
133 | #: common/navigation.j2.inc:65 | ||
134 | msgid "Development Tutorial" | ||
135 | msgstr "" | ||
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 |
138 | msgid "News posts about changes related to GNUnet such as releases and events" | 134 | msgid "News posts about changes related to GNUnet such as releases and events" |
139 | msgstr "" | 135 | msgstr "" |
@@ -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>" |
699 | msgstr "" | 695 | msgstr "" |
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" | |||
1977 | msgstr "" | 1973 | msgstr "" |
1978 | 1974 | ||
1979 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 1975 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
1980 | msgid "Ideas 2023" | 1976 | msgid "Ideas 2024" |
1981 | msgstr "" | 1977 | msgstr "" |
1982 | 1978 | ||
1983 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 1979 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
1984 | msgid "Past projects" | 1980 | msgid "Past projects" |
1985 | msgstr "" | 1981 | msgstr "" |
1986 | 1982 | ||
1987 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 1983 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
1988 | msgid "Finished projects" | 1984 | msgid "Finished projects" |
1989 | msgstr "" | 1985 | msgstr "" |
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" | ||
2020 | msgstr "" | ||
2021 | |||
2022 | #: template/gsoc.html.j2:89 | ||
2023 | msgid "" | ||
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" | ||
2039 | msgstr "" | ||
2040 | |||
2041 | #: template/gsoc.html.j2:129 | ||
2042 | msgid "" | ||
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" | ||
2021 | msgstr "" | 2058 | msgstr "" |
2022 | 2059 | ||
2023 | #: template/gsoc.html.j2:80 | 2060 | #: template/gsoc.html.j2:168 |
2024 | msgid "" | 2061 | msgid "" |
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" |
2038 | msgstr "" | ||
2039 | |||
2040 | #: template/gsoc.html.j2:110 | ||
2041 | msgid "" | ||
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" | ||
2057 | msgstr "" | ||
2058 | |||
2059 | #: template/gsoc.html.j2:146 | ||
2060 | msgid "" | ||
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" | ||
2076 | msgstr "" | 2075 | msgstr "" |
2077 | 2076 | ||
2078 | #: template/gsoc.html.j2:186 | 2077 | #: template/gsoc.html.j2:201 |
2079 | msgid "" | 2078 | msgid "" |
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." |
2086 | msgstr "" | 2085 | msgstr "" |
2087 | 2086 | ||
2088 | #: template/gsoc.html.j2:190 | 2087 | #: template/gsoc.html.j2:205 |
2089 | msgid "" | 2088 | msgid "" |
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)" |
2092 | msgstr "" | 2091 | msgstr "" |
2093 | 2092 | ||
2094 | #: template/gsoc.html.j2:195 | 2093 | #: template/gsoc.html.j2:210 |
2095 | msgid "Required Skills: Android UI development" | 2094 | msgid "Required Skills: Android UI development" |
2096 | msgstr "" | 2095 | msgstr "" |
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 |
2100 | msgid "Duration: 350h" | 2099 | msgid "Duration: 350h" |
2101 | msgstr "" | 2100 | msgstr "" |
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 |
2106 | msgid "Difficulty level: medium" | 2105 | msgid "Difficulty level: medium" |
2107 | msgstr "" | 2106 | msgstr "" |
2108 | 2107 | ||
2109 | #: template/gsoc.html.j2:214 | 2108 | #: template/gsoc.html.j2:234 |
2110 | msgid "" | 2109 | msgid "" |
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." |
2118 | msgstr "" | 2117 | msgstr "" |
2119 | 2118 | ||
2120 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2119 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2121 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2120 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2122 | msgstr "" | 2121 | msgstr "" |
2123 | 2122 | ||
2124 | #: template/gsoc.html.j2:230 | 2123 | #: template/gsoc.html.j2:250 |
2125 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2124 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2126 | msgstr "" | 2125 | msgstr "" |
2127 | 2126 | ||
2128 | #: template/gsoc.html.j2:254 | 2127 | #: template/gsoc.html.j2:269 |
2128 | msgid "" | ||
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" | ||
2144 | msgstr "" | ||
2145 | |||
2146 | #: template/gsoc.html.j2:305 | ||
2147 | msgid "" | ||
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" | ||
2163 | msgstr "" | ||
2164 | |||
2165 | #: template/gsoc.html.j2:344 | ||
2129 | msgid "" | 2166 | msgid "" |
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." |
2133 | msgstr "" | 2170 | msgstr "" |
2134 | 2171 | ||
2135 | #: template/gsoc.html.j2:261 | 2172 | #: template/gsoc.html.j2:351 |
2136 | msgid "" | 2173 | msgid "" |
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." |
2140 | msgstr "" | 2177 | msgstr "" |
2141 | 2178 | ||
2142 | #: template/gsoc.html.j2:273 | 2179 | #: template/gsoc.html.j2:363 |
2143 | msgid "" | 2180 | msgid "" |
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" |
2146 | msgstr "" | 2183 | msgstr "" |
2147 | 2184 | ||
2148 | #: template/gsoc.html.j2:282 | 2185 | #: template/gsoc.html.j2:372 |
2149 | msgid "" | 2186 | msgid "" |
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." |
2157 | msgstr "" | 2194 | msgstr "" |
2158 | 2195 | ||
2159 | #: template/gsoc.html.j2:294 | 2196 | #: template/gsoc.html.j2:384 |
2160 | msgid "<strong>Mentors:</strong> TBD" | 2197 | msgid "<strong>Mentors:</strong> TBD" |
2161 | msgstr "" | 2198 | msgstr "" |
2162 | 2199 | ||
2163 | #: template/gsoc.html.j2:304 | 2200 | #: template/gsoc.html.j2:394 |
2164 | msgid "" | 2201 | msgid "" |
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" |
2177 | msgstr "" | 2214 | msgstr "" |
2178 | 2215 | ||
2179 | #: template/gsoc.html.j2:325 | 2216 | #: template/gsoc.html.j2:415 |
2180 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2217 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2181 | msgstr "" | 2218 | msgstr "" |
2182 | 2219 | ||
2183 | #: template/gsoc.html.j2:333 | 2220 | #: template/gsoc.html.j2:423 |
2184 | msgid "" | 2221 | msgid "" |
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." |
2186 | msgstr "" | 2223 | msgstr "" |
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 |
2190 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2227 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2191 | msgstr "" | 2228 | msgstr "" |
2192 | 2229 | ||
2193 | #: template/gsoc.html.j2:344 | 2230 | #: template/gsoc.html.j2:434 |
2194 | msgid "" | 2231 | msgid "" |
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." |
2199 | msgstr "" | 2236 | msgstr "" |
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 |
2203 | msgid "Required Skills: C" | 2240 | msgid "Required Skills: C" |
2204 | msgstr "" | 2241 | msgstr "" |
2205 | 2242 | ||
2206 | #: template/gsoc.html.j2:366 | 2243 | #: template/gsoc.html.j2:456 |
2207 | msgid "" | 2244 | msgid "" |
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." |
2212 | msgstr "" | 2249 | msgstr "" |
2213 | 2250 | ||
2214 | #: template/gsoc.html.j2:382 | 2251 | #: template/gsoc.html.j2:472 |
2215 | msgid "" | 2252 | msgid "" |
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." |
2218 | msgstr "" | 2255 | msgstr "" |
2219 | 2256 | ||
2220 | #: template/gsoc.html.j2:394 | 2257 | #: template/gsoc.html.j2:484 |
2221 | msgid "Required Skills: Rust or C, crypto" | 2258 | msgid "Required Skills: Rust or C, crypto" |
2222 | msgstr "" | 2259 | msgstr "" |
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 |
2226 | msgid "Difficulty level: high" | 2263 | msgid "Difficulty level: high" |
2227 | msgstr "" | 2264 | msgstr "" |
2228 | 2265 | ||
2229 | #: template/gsoc.html.j2:407 | 2266 | #: template/gsoc.html.j2:497 |
2230 | msgid "" | 2267 | msgid "" |
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." |
2233 | msgstr "" | 2270 | msgstr "" |
2234 | 2271 | ||
2235 | #: template/gsoc.html.j2:413 | 2272 | #: template/gsoc.html.j2:503 |
2236 | msgid "Place types to be implemented:" | 2273 | msgid "Place types to be implemented:" |
2237 | msgstr "" | 2274 | msgstr "" |
2238 | 2275 | ||
2239 | #: template/gsoc.html.j2:417 | 2276 | #: template/gsoc.html.j2:507 |
2240 | msgid "" | 2277 | msgid "" |
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>" |
2247 | msgstr "" | 2284 | msgstr "" |
2248 | 2285 | ||
2249 | #: template/gsoc.html.j2:428 | 2286 | #: template/gsoc.html.j2:518 |
2250 | msgid "Also provide the following UI functionality:" | 2287 | msgid "Also provide the following UI functionality:" |
2251 | msgstr "" | 2288 | msgstr "" |
2252 | 2289 | ||
2253 | #: template/gsoc.html.j2:432 | 2290 | #: template/gsoc.html.j2:522 |
2254 | msgid "" | 2291 | msgid "" |
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>" |
2260 | msgstr "" | 2297 | msgstr "" |
2261 | 2298 | ||
2262 | #: template/gsoc.html.j2:441 | 2299 | #: template/gsoc.html.j2:531 |
2263 | msgid "" | 2300 | msgid "" |
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>" |
2266 | msgstr "" | 2303 | msgstr "" |
2267 | 2304 | ||
2268 | #: template/gsoc.html.j2:446 | 2305 | #: template/gsoc.html.j2:536 |
2269 | msgid "<strong>Mentors:</strong> lynX" | 2306 | msgid "<strong>Mentors:</strong> lynX" |
2270 | msgstr "" | 2307 | msgstr "" |
2271 | 2308 | ||
2272 | #: template/gsoc.html.j2:451 | 2309 | #: template/gsoc.html.j2:541 |
2273 | msgid "Required Skills: C/C++" | 2310 | msgid "Required Skills: C/C++" |
2274 | msgstr "" | 2311 | msgstr "" |
2275 | 2312 | ||
2276 | #: template/gsoc.html.j2:464 | 2313 | #: template/gsoc.html.j2:554 |
2277 | msgid "" | 2314 | msgid "" |
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]\")." |
2285 | msgstr "" | 2322 | msgstr "" |
2286 | 2323 | ||
2287 | #: template/gsoc.html.j2:482 | 2324 | #: template/gsoc.html.j2:572 |
2288 | msgid "" | 2325 | msgid "" |
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>" |
2291 | msgstr "" | 2328 | msgstr "" |
2292 | 2329 | ||
2293 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2330 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2294 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2331 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2295 | msgstr "" | 2332 | msgstr "" |
2296 | 2333 | ||
2297 | #: template/gsoc.html.j2:505 | 2334 | #: template/gsoc.html.j2:595 |
2298 | msgid "" | 2335 | msgid "" |
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>" |
2305 | msgstr "" | 2342 | msgstr "" |
2306 | 2343 | ||
2307 | #: template/gsoc.html.j2:546 | 2344 | #: template/gsoc.html.j2:636 |
2308 | msgid "" | 2345 | msgid "" |
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." |
2314 | msgstr "" | 2351 | msgstr "" |
2315 | 2352 | ||
2316 | #: template/gsoc.html.j2:558 | 2353 | #: template/gsoc.html.j2:648 |
2317 | msgid "<strong>Mentors:</strong> mate, cg" | 2354 | msgid "<strong>Mentors:</strong> mate, cg" |
2318 | msgstr "" | 2355 | msgstr "" |
2319 | 2356 | ||
2320 | #: template/gsoc.html.j2:576 | 2357 | #: template/gsoc.html.j2:666 |
2321 | msgid "" | 2358 | msgid "" |
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" |
2325 | msgstr "" | 2362 | msgstr "" |
2326 | 2363 | ||
2327 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2364 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2328 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2365 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2329 | msgstr "" | 2366 | msgstr "" |
2330 | 2367 | ||
2331 | #: template/gsoc.html.j2:591 | 2368 | #: template/gsoc.html.j2:681 |
2332 | msgid "" | 2369 | msgid "" |
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)" |
2335 | msgstr "" | 2372 | msgstr "" |
2336 | 2373 | ||
2337 | #: template/gsoc.html.j2:605 | 2374 | #: template/gsoc.html.j2:695 |
2338 | msgid "" | 2375 | msgid "" |
2339 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2376 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2340 | msgstr "" | 2377 | msgstr "" |
2341 | 2378 | ||
2342 | #: template/gsoc.html.j2:613 | 2379 | #: template/gsoc.html.j2:703 |
2343 | msgid "" | 2380 | msgid "" |
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)." |
2348 | msgstr "" | 2385 | msgstr "" |
2349 | 2386 | ||
2350 | #: template/gsoc.html.j2:626 | 2387 | #: template/gsoc.html.j2:716 |
2351 | msgid "" | 2388 | msgid "" |
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." |
2354 | msgstr "" | 2391 | msgstr "" |
2355 | 2392 | ||
2356 | #: template/gsoc.html.j2:639 | 2393 | #: template/gsoc.html.j2:729 |
2357 | msgid "" | 2394 | msgid "" |
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>)." |
2363 | msgstr "" | 2400 | msgstr "" |
2364 | 2401 | ||
2365 | #: template/gsoc.html.j2:649 | 2402 | #: template/gsoc.html.j2:739 |
2366 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2403 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2367 | msgstr "" | 2404 | msgstr "" |
2368 | 2405 | ||
2369 | #: template/gsoc.html.j2:654 | 2406 | #: template/gsoc.html.j2:744 |
2370 | msgid "Required Skills:" | 2407 | msgid "Required Skills:" |
2371 | msgstr "" | 2408 | msgstr "" |
2372 | 2409 | ||
2373 | #: template/gsoc.html.j2:659 | 2410 | #: template/gsoc.html.j2:749 |
2374 | msgid "Difficulty level:" | 2411 | msgid "Difficulty level:" |
2375 | msgstr "" | 2412 | msgstr "" |
2376 | 2413 | ||
2377 | #: template/gsoc.html.j2:664 | 2414 | #: template/gsoc.html.j2:754 |
2378 | msgid "Report:" | 2415 | msgid "Report:" |
2379 | msgstr "" | 2416 | msgstr "" |
2380 | 2417 | ||
2381 | #: template/gsoc.html.j2:669 | 2418 | #: template/gsoc.html.j2:759 |
2382 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2419 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2383 | msgstr "" | 2420 | msgstr "" |
2384 | 2421 | ||
2385 | #: template/gsoc.html.j2:679 | 2422 | #: template/gsoc.html.j2:769 |
2386 | msgid "" | 2423 | msgid "" |
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>." |
2392 | msgstr "" | 2429 | msgstr "" |
2393 | 2430 | ||
2394 | #: template/gsoc.html.j2:694 | 2431 | #: template/gsoc.html.j2:784 |
2395 | msgid "Required Skills: C, JavaScript, CSS" | 2432 | msgid "Required Skills: C, JavaScript, CSS" |
2396 | msgstr "" | 2433 | msgstr "" |
2397 | 2434 | ||
2398 | #: template/gsoc.html.j2:704 | 2435 | #: template/gsoc.html.j2:794 |
2399 | msgid "" | 2436 | msgid "" |
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>" |
2401 | msgstr "" | 2438 | msgstr "" |
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo index e5f642ca..a7f0b695 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 27112bd4..03e46adb 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -133,10 +133,6 @@ msgstr "Quellcode-Dokumentation" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "Kontinuierliche Integration" | 134 | msgstr "Kontinuierliche Integration" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "Entwicklungs-Tutorial" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "" | 138 | msgstr "" |
@@ -898,15 +894,25 @@ msgid "Governance" | |||
898 | msgstr "Führung" | 894 | msgstr "Führung" |
899 | 895 | ||
900 | #: template/ev.html.j2:55 | 896 | #: template/ev.html.j2:55 |
897 | #, fuzzy | ||
898 | #| msgid "" | ||
899 | #| "You can find our charter, and the list of members under <a href=\"https://" | ||
900 | #| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | ||
901 | #| "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
902 | #| "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | ||
903 | #| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</" | ||
904 | #| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | ||
905 | #| "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </" | ||
906 | #| "dd> </dl>" | ||
901 | msgid "" | 907 | msgid "" |
902 | "You can find our charter, and the list of members under <a href=\"https://" | 908 | "You can find our charter, and the list of members under <a href=\"https://" |
903 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 909 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
904 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 910 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
905 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 911 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
906 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 912 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
907 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 913 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
908 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 914 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
909 | "dl>" | 915 | "Julius Bünger </dd> </dl>" |
910 | msgstr "" | 916 | msgstr "" |
911 | "Du findest unsere Satzung und das Mitgliederverzeichnis unter <a " | 917 | "Du findest unsere Satzung und das Mitgliederverzeichnis unter <a " |
912 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." | 918 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." |
@@ -2882,14 +2888,14 @@ msgstr "Google \"Summer of Code\" Projekte von GNUnet" | |||
2882 | 2888 | ||
2883 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2889 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2884 | #, fuzzy | 2890 | #, fuzzy |
2885 | msgid "Ideas 2023" | 2891 | msgid "Ideas 2024" |
2886 | msgstr "Ideen 2021" | 2892 | msgstr "Ideen 2021" |
2887 | 2893 | ||
2888 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2894 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2889 | msgid "Past projects" | 2895 | msgid "Past projects" |
2890 | msgstr "Historische Projekte" | 2896 | msgstr "Historische Projekte" |
2891 | 2897 | ||
2892 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2898 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2893 | msgid "Finished projects" | 2899 | msgid "Finished projects" |
2894 | msgstr "Abgeschlossene Projekte" | 2900 | msgstr "Abgeschlossene Projekte" |
2895 | 2901 | ||
@@ -2916,6 +2922,28 @@ msgstr "" | |||
2916 | "IRC oder über die Mailingliste in Verbindung." | 2922 | "IRC oder über die Mailingliste in Verbindung." |
2917 | 2923 | ||
2918 | #: template/gsoc.html.j2:35 | 2924 | #: template/gsoc.html.j2:35 |
2925 | #, fuzzy | ||
2926 | #| msgid "" | ||
2927 | #| "The GNUnet team is currently working on a transport layer rewrite in " | ||
2928 | #| "order to fix core issues with connectivity. This new component is " | ||
2929 | #| "currently developed under the name \"TNG\". What is currently known as " | ||
2930 | #| "\"transport plugins\" will in the TNG be represented as " | ||
2931 | #| "\"communicators\". Communicators are processes with a well defined API " | ||
2932 | #| "that allow to connect peers over a specific protocol. The primary " | ||
2933 | #| "protocol which are already implemented are UNIX sockets, UDP sockets, and " | ||
2934 | #| "TCP sockets. For a truly resilient network, other connectivity options " | ||
2935 | #| "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | ||
2936 | #| "alternatives such as radio are required. In this project, the goal is to " | ||
2937 | #| "select, implement and test new communicators. While TNG is not yet ready, " | ||
2938 | #| "communicators can, by design, be developed and tested against the current " | ||
2939 | #| "API. We expect that this project can be worked on by multiple students as " | ||
2940 | #| "there are a lot of protocols to choose from. The tasks would consist of: " | ||
2941 | #| "<ol> <li>Deciding which communicators to implement.</li> <li>Test the " | ||
2942 | #| "communicators.</li> <li>Documentation.</li> </ol> Advantageous skills/" | ||
2943 | #| "languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | ||
2944 | #| "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | ||
2945 | #| "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | ||
2946 | #| "Schanzenbach, t3sserakt" | ||
2919 | msgid "" | 2947 | msgid "" |
2920 | "The GNUnet team is currently working on a transport layer rewrite in order " | 2948 | "The GNUnet team is currently working on a transport layer rewrite in order " |
2921 | "to fix core issues with connectivity. This new component is currently " | 2949 | "to fix core issues with connectivity. This new component is currently " |
@@ -2929,13 +2957,16 @@ msgid "" | |||
2929 | "the goal is to select, implement and test new communicators. While TNG is " | 2957 | "the goal is to select, implement and test new communicators. While TNG is " |
2930 | "not yet ready, communicators can, by design, be developed and tested against " | 2958 | "not yet ready, communicators can, by design, be developed and tested against " |
2931 | "the current API. We expect that this project can be worked on by multiple " | 2959 | "the current API. We expect that this project can be worked on by multiple " |
2932 | "students as there are a lot of protocols to choose from. The tasks would " | 2960 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2933 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2961 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2934 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2962 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2935 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2963 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2936 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2964 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2937 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2965 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2938 | "Schanzenbach, t3sserakt" | 2966 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2967 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2968 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2969 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2939 | msgstr "" | 2970 | msgstr "" |
2940 | "Das GNUnet-Team arbeitet derzeit an einem Umschreiben der Transportschicht, " | 2971 | "Das GNUnet-Team arbeitet derzeit an einem Umschreiben der Transportschicht, " |
2941 | "um Kernprobleme bei der Konnektivität zu beheben. Diese neue Komponente wird " | 2972 | "um Kernprobleme bei der Konnektivität zu beheben. Diese neue Komponente wird " |
@@ -2959,7 +2990,45 @@ msgstr "" | |||
2959 | "ausgewählten Protokollen abhängig. <br/><strong>Mentoren:</strong> Martin " | 2990 | "ausgewählten Protokollen abhängig. <br/><strong>Mentoren:</strong> Martin " |
2960 | "Schanzenbach, t3sserakt" | 2991 | "Schanzenbach, t3sserakt" |
2961 | 2992 | ||
2962 | #: template/gsoc.html.j2:80 | 2993 | #: template/gsoc.html.j2:89 |
2994 | msgid "" | ||
2995 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2996 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2997 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2998 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2999 | "direction has already been made but some issues still remain. The project " | ||
3000 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
3001 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
3002 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
3003 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
3004 | "process shared library to link against.</li> <li>Documentation on when and " | ||
3005 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
3006 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
3007 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
3008 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
3009 | "strong> Martin Schanzenbach" | ||
3010 | msgstr "" | ||
3011 | |||
3012 | #: template/gsoc.html.j2:129 | ||
3013 | msgid "" | ||
3014 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
3015 | "REST plugins have been consolidated into a single, large REST server that " | ||
3016 | "depends on all subsystems. In this work, the student should define and " | ||
3017 | "implement a new architure that runs each subsystem's REST interface in its " | ||
3018 | "own service, thus making the REST service more resilient and easier to " | ||
3019 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
3020 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
3021 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
3022 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
3023 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
3024 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
3025 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
3026 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
3027 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
3028 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
3029 | msgstr "" | ||
3030 | |||
3031 | #: template/gsoc.html.j2:168 | ||
2963 | #, fuzzy | 3032 | #, fuzzy |
2964 | #| msgid "" | 3033 | #| msgid "" |
2965 | #| "reclaimID is a decentralized identity system build on top of the GNU Name " | 3034 | #| "reclaimID is a decentralized identity system build on top of the GNU Name " |
@@ -2990,8 +3059,8 @@ msgid "" | |||
2990 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 3059 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2991 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 3060 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2992 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 3061 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2993 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 3062 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2994 | "Schanzenbach" | 3063 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2995 | msgstr "" | 3064 | msgstr "" |
2996 | "reclaimID ist ein dezentrales Identitätssystem, das auf dem GNU-Namenssystem " | 3065 | "reclaimID ist ein dezentrales Identitätssystem, das auf dem GNU-Namenssystem " |
2997 | "aufbaut. Zur Zeit gibt es eine Webextension, welche das GNUnet verwendet <a " | 3066 | "aufbaut. Zur Zeit gibt es eine Webextension, welche das GNUnet verwendet <a " |
@@ -3011,7 +3080,73 @@ msgstr "" | |||
3011 | "ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:" | 3080 | "ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:" |
3012 | "</<strong> Martin Schanzenbach" | 3081 | "</<strong> Martin Schanzenbach" |
3013 | 3082 | ||
3014 | #: template/gsoc.html.j2:110 | 3083 | #: template/gsoc.html.j2:201 |
3084 | msgid "" | ||
3085 | "The goal of this project is to enable users to store their GNU Taler wallet " | ||
3086 | "backup encryption keys in the GNU Anastasis distributed key backup and " | ||
3087 | "recovery system, and to use GNU Taler to pay GNU Anastasis service providers " | ||
3088 | "for key storage and recovery. The project will focus on implementing the GNU " | ||
3089 | "Anastasis user interface on Android inspired by the existing Gtk+ and WebUI " | ||
3090 | "and integrating the result with the rest of the GNU Taler Android App." | ||
3091 | msgstr "" | ||
3092 | |||
3093 | #: template/gsoc.html.j2:205 | ||
3094 | #, fuzzy | ||
3095 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
3096 | msgid "" | ||
3097 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
3098 | "Dold (GNU Taler)" | ||
3099 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" | ||
3100 | |||
3101 | #: template/gsoc.html.j2:210 | ||
3102 | #, fuzzy | ||
3103 | #| msgid "Required Skills: Rust or C, crypto" | ||
3104 | msgid "Required Skills: Android UI development" | ||
3105 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" | ||
3106 | |||
3107 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 | ||
3108 | #: template/gsoc.html.j2:358 | ||
3109 | msgid "Duration: 350h" | ||
3110 | msgstr "" | ||
3111 | |||
3112 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 | ||
3113 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 | ||
3114 | #: template/gsoc.html.j2:789 | ||
3115 | #, fuzzy | ||
3116 | msgid "Difficulty level: medium" | ||
3117 | msgstr "Schwierigkeitsgrad: mittel" | ||
3118 | |||
3119 | #: template/gsoc.html.j2:234 | ||
3120 | msgid "" | ||
3121 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | ||
3122 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | ||
3123 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " | ||
3124 | "reimplement most of the GNUnet stack. The end result should be an extension " | ||
3125 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." | ||
3126 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " | ||
3127 | "implementing services and libraries for GNUnet." | ||
3128 | msgstr "" | ||
3129 | "Ziel ist es, entweder auf den (veralteten) <a href=\"https://github.com/" | ||
3130 | "canndrew/gnunet-rs\">GNUnet Rust-Bindungen</a> aufzubauen oder dem Pfad von " | ||
3131 | "<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> zu folgen, der " | ||
3132 | "versucht, den größten Teil des GNUnet-Stacks neu zu implementieren. Das " | ||
3133 | "Endergebnis sollte ein Erweiterungstemplate für GNUnet in der Form des " | ||
3134 | "bestehenden <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C template</" | ||
3135 | "a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für " | ||
3136 | "GNUnet zu implementieren." | ||
3137 | |||
3138 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 | ||
3139 | #, fuzzy | ||
3140 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | ||
3141 | msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" | ||
3142 | |||
3143 | #: template/gsoc.html.j2:250 | ||
3144 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | ||
3145 | msgstr "" | ||
3146 | "Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise " | ||
3147 | "asynchrone E / A." | ||
3148 | |||
3149 | #: template/gsoc.html.j2:269 | ||
3015 | msgid "" | 3150 | msgid "" |
3016 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 3151 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
3017 | "System. Currently, there is a Webextension which uses the GNUnet <a " | 3152 | "System. Currently, there is a Webextension which uses the GNUnet <a " |
@@ -3047,7 +3182,7 @@ msgstr "" | |||
3047 | "ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:" | 3182 | "ol><br/><strong>Schwierigkeit:</strong> Herausfordernd <br/><strong>Mentoren:" |
3048 | "</<strong> Martin Schanzenbach" | 3183 | "</<strong> Martin Schanzenbach" |
3049 | 3184 | ||
3050 | #: template/gsoc.html.j2:146 | 3185 | #: template/gsoc.html.j2:305 |
3051 | msgid "" | 3186 | msgid "" |
3052 | "Currently, the keys in our statistics database are too verbose. For example: " | 3187 | "Currently, the keys in our statistics database are too verbose. For example: " |
3053 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | 3188 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
@@ -3083,73 +3218,7 @@ msgstr "" | |||
3083 | "<li>C</li> <li>HTML</li> </ol> <br/> <strong>Schwierigkeit:</strong> " | 3218 | "<li>C</li> <li>HTML</li> </ol> <br/> <strong>Schwierigkeit:</strong> " |
3084 | "Anfänger <br/> <strong>Mentoren:</strong> Martin Schanzenbach" | 3219 | "Anfänger <br/> <strong>Mentoren:</strong> Martin Schanzenbach" |
3085 | 3220 | ||
3086 | #: template/gsoc.html.j2:186 | 3221 | #: template/gsoc.html.j2:344 |
3087 | msgid "" | ||
3088 | "The goal of this project is to enable users to store their GNU Taler wallet " | ||
3089 | "backup encryption keys in the GNU Anastasis distributed key backup and " | ||
3090 | "recovery system, and to use GNU Taler to pay GNU Anastasis service providers " | ||
3091 | "for key storage and recovery. The project will focus on implementing the GNU " | ||
3092 | "Anastasis user interface on Android inspired by the existing Gtk+ and WebUI " | ||
3093 | "and integrating the result with the rest of the GNU Taler Android App." | ||
3094 | msgstr "" | ||
3095 | |||
3096 | #: template/gsoc.html.j2:190 | ||
3097 | #, fuzzy | ||
3098 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
3099 | msgid "" | ||
3100 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
3101 | "Dold (GNU Taler)" | ||
3102 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" | ||
3103 | |||
3104 | #: template/gsoc.html.j2:195 | ||
3105 | #, fuzzy | ||
3106 | #| msgid "Required Skills: Rust or C, crypto" | ||
3107 | msgid "Required Skills: Android UI development" | ||
3108 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" | ||
3109 | |||
3110 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
3111 | #: template/gsoc.html.j2:268 | ||
3112 | msgid "Duration: 350h" | ||
3113 | msgstr "" | ||
3114 | |||
3115 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | ||
3116 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | ||
3117 | #: template/gsoc.html.j2:699 | ||
3118 | #, fuzzy | ||
3119 | msgid "Difficulty level: medium" | ||
3120 | msgstr "Schwierigkeitsgrad: mittel" | ||
3121 | |||
3122 | #: template/gsoc.html.j2:214 | ||
3123 | msgid "" | ||
3124 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | ||
3125 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | ||
3126 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " | ||
3127 | "reimplement most of the GNUnet stack. The end result should be an extension " | ||
3128 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." | ||
3129 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " | ||
3130 | "implementing services and libraries for GNUnet." | ||
3131 | msgstr "" | ||
3132 | "Ziel ist es, entweder auf den (veralteten) <a href=\"https://github.com/" | ||
3133 | "canndrew/gnunet-rs\">GNUnet Rust-Bindungen</a> aufzubauen oder dem Pfad von " | ||
3134 | "<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> zu folgen, der " | ||
3135 | "versucht, den größten Teil des GNUnet-Stacks neu zu implementieren. Das " | ||
3136 | "Endergebnis sollte ein Erweiterungstemplate für GNUnet in der Form des " | ||
3137 | "bestehenden <a href=\"https://git.gnunet.org/gnunet-ext.git/\">C template</" | ||
3138 | "a>sein, welches es ermöglicht, schnell Dienstleistungen und Bibliotheken für " | ||
3139 | "GNUnet zu implementieren." | ||
3140 | |||
3141 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | ||
3142 | #, fuzzy | ||
3143 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | ||
3144 | msgstr "<strong>Mentoren:</strong> Martin Schanzenbach" | ||
3145 | |||
3146 | #: template/gsoc.html.j2:230 | ||
3147 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | ||
3148 | msgstr "" | ||
3149 | "Notwendige Fähigkeiten: Solide Kenntnisse in Rust und idealerweise " | ||
3150 | "asynchrone E / A." | ||
3151 | |||
3152 | #: template/gsoc.html.j2:254 | ||
3153 | msgid "" | 3222 | msgid "" |
3154 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 3223 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
3155 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 3224 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
@@ -3159,7 +3228,7 @@ msgstr "" | |||
3159 | "in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java " | 3228 | "in C geschrieben ist, und es geht hier nicht darum, GNUnet in Java " |
3160 | "umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen." | 3229 | "umzuschreiben, sondern darum, C-Code auf Android zum Laufen zu bekommen." |
3161 | 3230 | ||
3162 | #: template/gsoc.html.j2:261 | 3231 | #: template/gsoc.html.j2:351 |
3163 | #, fuzzy | 3232 | #, fuzzy |
3164 | msgid "" | 3233 | msgid "" |
3165 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 3234 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
@@ -3170,7 +3239,7 @@ msgstr "" | |||
3170 | "teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über " | 3239 | "teilweise durch Portierung des GNUnet-Utils-Schedulers als Thin Wrapper über " |
3171 | "libuv." | 3240 | "libuv." |
3172 | 3241 | ||
3173 | #: template/gsoc.html.j2:273 | 3242 | #: template/gsoc.html.j2:363 |
3174 | msgid "" | 3243 | msgid "" |
3175 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 3244 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
3176 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 3245 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
@@ -3178,7 +3247,7 @@ msgstr "" | |||
3178 | "<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " | 3247 | "<strong>Mentoren:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " |
3179 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 3248 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
3180 | 3249 | ||
3181 | #: template/gsoc.html.j2:282 | 3250 | #: template/gsoc.html.j2:372 |
3182 | msgid "" | 3251 | msgid "" |
3183 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 3252 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
3184 | "just run \"make check\" on various platforms, but also perform tests with " | 3253 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -3198,11 +3267,11 @@ msgstr "" | |||
3198 | "idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools " | 3267 | "idealerweise automatische Abhängigkeitsidentifikation (wie von Autotools " |
3199 | "geliefert) sind ebenfalls wichtig." | 3268 | "geliefert) sind ebenfalls wichtig." |
3200 | 3269 | ||
3201 | #: template/gsoc.html.j2:294 | 3270 | #: template/gsoc.html.j2:384 |
3202 | msgid "<strong>Mentors:</strong> TBD" | 3271 | msgid "<strong>Mentors:</strong> TBD" |
3203 | msgstr "<strong>Mentoren:</strong> Noch offen" | 3272 | msgstr "<strong>Mentoren:</strong> Noch offen" |
3204 | 3273 | ||
3205 | #: template/gsoc.html.j2:304 | 3274 | #: template/gsoc.html.j2:394 |
3206 | msgid "" | 3275 | msgid "" |
3207 | "One great problem of the current Internet is the lack of disintermediation. " | 3276 | "One great problem of the current Internet is the lack of disintermediation. " |
3208 | "When people want to talk they need a chat service. When they want to share " | 3277 | "When people want to talk they need a chat service. When they want to share " |
@@ -3232,25 +3301,25 @@ msgstr "" | |||
3232 | "der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr " | 3301 | "der Nutzer anstatt mit Cloud-Dienstleistungen funktionieren. Für mehr " |
3233 | "Informationen und Kontext, lese" | 3302 | "Informationen und Kontext, lese" |
3234 | 3303 | ||
3235 | #: template/gsoc.html.j2:325 | 3304 | #: template/gsoc.html.j2:415 |
3236 | #, fuzzy | 3305 | #, fuzzy |
3237 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3306 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3238 | msgstr "<strong>Mentoren:</strong> lynX & dvn" | 3307 | msgstr "<strong>Mentoren:</strong> lynX & dvn" |
3239 | 3308 | ||
3240 | #: template/gsoc.html.j2:333 | 3309 | #: template/gsoc.html.j2:423 |
3241 | msgid "" | 3310 | msgid "" |
3242 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 3311 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
3243 | msgstr "" | 3312 | msgstr "" |
3244 | "Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine " | 3313 | "Implementiere die AnycastExit-Spezifikation, damit GNUnet-Clients eine " |
3245 | "Verbindung über Tor herstellen können." | 3314 | "Verbindung über Tor herstellen können." |
3246 | 3315 | ||
3247 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 3316 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
3248 | #: template/gsoc.html.j2:389 | 3317 | #: template/gsoc.html.j2:479 |
3249 | #, fuzzy | 3318 | #, fuzzy |
3250 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3319 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3251 | msgstr "<strong>Mentoren:</strong> Jeff Burdges" | 3320 | msgstr "<strong>Mentoren:</strong> Jeff Burdges" |
3252 | 3321 | ||
3253 | #: template/gsoc.html.j2:344 | 3322 | #: template/gsoc.html.j2:434 |
3254 | msgid "" | 3323 | msgid "" |
3255 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 3324 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
3256 | "using GNS over Tor too, but currently that's on hold until folks think more " | 3325 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -3263,12 +3332,12 @@ msgstr "" | |||
3263 | "hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis " | 3332 | "hat, wie Namen innerhalb des lokalen Systems verschoben werden sollen. Bis " |
3264 | "auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2." | 3333 | "auf weiteres nennen wir diesen verstärkt kollaborativen Ansatz NSS2." |
3265 | 3334 | ||
3266 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 3335 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
3267 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 3336 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
3268 | msgid "Required Skills: C" | 3337 | msgid "Required Skills: C" |
3269 | msgstr "Benötigte Kenntnisse: C" | 3338 | msgstr "Benötigte Kenntnisse: C" |
3270 | 3339 | ||
3271 | #: template/gsoc.html.j2:366 | 3340 | #: template/gsoc.html.j2:456 |
3272 | msgid "" | 3341 | msgid "" |
3273 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 3342 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
3274 | "support for asynchronous IO using mio, or perhaps a higher level " | 3343 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -3280,7 +3349,7 @@ msgstr "" | |||
3280 | "eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, " | 3349 | "eine darauf aufbauende asynchrone E / A-Bibliothek wie Rotor, mioco, " |
3281 | "eventual_io oder gj." | 3350 | "eventual_io oder gj." |
3282 | 3351 | ||
3283 | #: template/gsoc.html.j2:382 | 3352 | #: template/gsoc.html.j2:472 |
3284 | msgid "" | 3353 | msgid "" |
3285 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 3354 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
3286 | "and maybe integration with the GNU Name System for key exchange." | 3355 | "and maybe integration with the GNU Name System for key exchange." |
@@ -3289,16 +3358,16 @@ msgstr "" | |||
3289 | "Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den " | 3358 | "Sicherheit und möglicherweise Integration in das GNU-Namenssystem für den " |
3290 | "Schlüsselaustausch." | 3359 | "Schlüsselaustausch." |
3291 | 3360 | ||
3292 | #: template/gsoc.html.j2:394 | 3361 | #: template/gsoc.html.j2:484 |
3293 | msgid "Required Skills: Rust or C, crypto" | 3362 | msgid "Required Skills: Rust or C, crypto" |
3294 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" | 3363 | msgstr "Erforderliche Kenntnisse: Rust oder C, crypto" |
3295 | 3364 | ||
3296 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 3365 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
3297 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 3366 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
3298 | msgid "Difficulty level: high" | 3367 | msgid "Difficulty level: high" |
3299 | msgstr "Schwierigkeitsgrad: hoch" | 3368 | msgstr "Schwierigkeitsgrad: hoch" |
3300 | 3369 | ||
3301 | #: template/gsoc.html.j2:407 | 3370 | #: template/gsoc.html.j2:497 |
3302 | msgid "" | 3371 | msgid "" |
3303 | "Implement different place types and file sharing by creating a new place for " | 3372 | "Implement different place types and file sharing by creating a new place for " |
3304 | "the shared content." | 3373 | "the shared content." |
@@ -3306,11 +3375,11 @@ msgstr "" | |||
3306 | "Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen " | 3375 | "Implementiere verschiedene Ortstypen und Dateifreigaben, indem du einen " |
3307 | "neuen Ort für den freigegebenen Inhalt erstellst." | 3376 | "neuen Ort für den freigegebenen Inhalt erstellst." |
3308 | 3377 | ||
3309 | #: template/gsoc.html.j2:413 | 3378 | #: template/gsoc.html.j2:503 |
3310 | msgid "Place types to be implemented:" | 3379 | msgid "Place types to be implemented:" |
3311 | msgstr "Zu implementierende Ortstypen:" | 3380 | msgstr "Zu implementierende Ortstypen:" |
3312 | 3381 | ||
3313 | #: template/gsoc.html.j2:417 | 3382 | #: template/gsoc.html.j2:507 |
3314 | msgid "" | 3383 | msgid "" |
3315 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 3384 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
3316 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 3385 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -3326,11 +3395,11 @@ msgstr "" | |||
3326 | "li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen " | 3395 | "li><li> Veranstaltung: mit RSVP</li><li>Umfrage: Stelle deiner sozialen " |
3327 | "Nachbarschaft Fragen in strukturierter Form</li></ul>" | 3396 | "Nachbarschaft Fragen in strukturierter Form</li></ul>" |
3328 | 3397 | ||
3329 | #: template/gsoc.html.j2:428 | 3398 | #: template/gsoc.html.j2:518 |
3330 | msgid "Also provide the following UI functionality:" | 3399 | msgid "Also provide the following UI functionality:" |
3331 | msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" | 3400 | msgstr "Stelle außerdem die folgenden UI-Funktionen bereit:" |
3332 | 3401 | ||
3333 | #: template/gsoc.html.j2:432 | 3402 | #: template/gsoc.html.j2:522 |
3334 | msgid "" | 3403 | msgid "" |
3335 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 3404 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
3336 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 3405 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -3345,7 +3414,7 @@ msgstr "" | |||
3345 | "Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft." | 3414 | "Bearbeitungsverlauf an.</li><li> Kontrolliere wann die Kanalhistorie abläuft." |
3346 | "</li></ul>" | 3415 | "</li></ul>" |
3347 | 3416 | ||
3348 | #: template/gsoc.html.j2:441 | 3417 | #: template/gsoc.html.j2:531 |
3349 | msgid "" | 3418 | msgid "" |
3350 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 3419 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
3351 | "features</a>" | 3420 | "features</a>" |
@@ -3353,16 +3422,16 @@ msgstr "" | |||
3353 | "Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/" | 3422 | "Siehe auch <a href=\"http://secushare.org/features\">http://secushare.org/" |
3354 | "features</a>" | 3423 | "features</a>" |
3355 | 3424 | ||
3356 | #: template/gsoc.html.j2:446 | 3425 | #: template/gsoc.html.j2:536 |
3357 | #, fuzzy | 3426 | #, fuzzy |
3358 | msgid "<strong>Mentors:</strong> lynX" | 3427 | msgid "<strong>Mentors:</strong> lynX" |
3359 | msgstr "<strong>Mentoren:</strong> lynX" | 3428 | msgstr "<strong>Mentoren:</strong> lynX" |
3360 | 3429 | ||
3361 | #: template/gsoc.html.j2:451 | 3430 | #: template/gsoc.html.j2:541 |
3362 | msgid "Required Skills: C/C++" | 3431 | msgid "Required Skills: C/C++" |
3363 | msgstr "Erforderliche Fähigkeiten: C/C++" | 3432 | msgstr "Erforderliche Fähigkeiten: C/C++" |
3364 | 3433 | ||
3365 | #: template/gsoc.html.j2:464 | 3434 | #: template/gsoc.html.j2:554 |
3366 | msgid "" | 3435 | msgid "" |
3367 | "Implement aggregation of distributed state from various channels in order to " | 3436 | "Implement aggregation of distributed state from various channels in order to " |
3368 | "provide for a powerful social graph API capable of producing social network " | 3437 | "provide for a powerful social graph API capable of producing social network " |
@@ -3382,7 +3451,7 @@ msgstr "" | |||
3382 | "vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame " | 3451 | "vorhandenen Kontakte finden (\"Dies ist Linda. Du hast 11 gemeinsame " |
3383 | "Kontakte mit ihr. [ADD]\")." | 3452 | "Kontakte mit ihr. [ADD]\")." |
3384 | 3453 | ||
3385 | #: template/gsoc.html.j2:482 | 3454 | #: template/gsoc.html.j2:572 |
3386 | msgid "" | 3455 | msgid "" |
3387 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 3456 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
3388 | "rendezvous</a>" | 3457 | "rendezvous</a>" |
@@ -3390,12 +3459,12 @@ msgstr "" | |||
3390 | "Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 3459 | "Bezogen auf <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
3391 | "rendezvous</a>" | 3460 | "rendezvous</a>" |
3392 | 3461 | ||
3393 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 3462 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
3394 | #, fuzzy | 3463 | #, fuzzy |
3395 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3464 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3396 | msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" | 3465 | msgstr "<strong>Mentoren:</strong> t3sserakt, lynX" |
3397 | 3466 | ||
3398 | #: template/gsoc.html.j2:505 | 3467 | #: template/gsoc.html.j2:595 |
3399 | msgid "" | 3468 | msgid "" |
3400 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 3469 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
3401 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 3470 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -3412,7 +3481,7 @@ msgstr "" | |||
3412 | "geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht " | 3481 | "geschrieben, daher wird Rust für diese Aufgabe bevorzugt, ist aber nicht " |
3413 | "vorgeschrieben. </li></ul>" | 3482 | "vorgeschrieben. </li></ul>" |
3414 | 3483 | ||
3415 | #: template/gsoc.html.j2:546 | 3484 | #: template/gsoc.html.j2:636 |
3416 | msgid "" | 3485 | msgid "" |
3417 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 3486 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
3418 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 3487 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -3427,11 +3496,11 @@ msgstr "" | |||
3427 | "des GNUnet-Auktionssystems, Bibliothek und die drei " | 3496 | "des GNUnet-Auktionssystems, Bibliothek und die drei " |
3428 | "Benutzeroberflächenprogramme create, info und join." | 3497 | "Benutzeroberflächenprogramme create, info und join." |
3429 | 3498 | ||
3430 | #: template/gsoc.html.j2:558 | 3499 | #: template/gsoc.html.j2:648 |
3431 | msgid "<strong>Mentors:</strong> mate, cg" | 3500 | msgid "<strong>Mentors:</strong> mate, cg" |
3432 | msgstr "<strong>Mentoren:</strong> mate, cg" | 3501 | msgstr "<strong>Mentoren:</strong> mate, cg" |
3433 | 3502 | ||
3434 | #: template/gsoc.html.j2:576 | 3503 | #: template/gsoc.html.j2:666 |
3435 | #, fuzzy | 3504 | #, fuzzy |
3436 | msgid "" | 3505 | msgid "" |
3437 | "Implementation of additional transports to make GNUnet communication more " | 3506 | "Implementation of additional transports to make GNUnet communication more " |
@@ -3442,12 +3511,12 @@ msgstr "" | |||
3442 | "problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-" | 3511 | "problematischen Netzwerken robuster zu machen: GNUnet-over-SMTP, GNUnet-over-" |
3443 | "DNS" | 3512 | "DNS" |
3444 | 3513 | ||
3445 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 3514 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
3446 | #, fuzzy | 3515 | #, fuzzy |
3447 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3516 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3448 | msgstr "<strong>Mentoren:</strong> Matthias Wachs" | 3517 | msgstr "<strong>Mentoren:</strong> Matthias Wachs" |
3449 | 3518 | ||
3450 | #: template/gsoc.html.j2:591 | 3519 | #: template/gsoc.html.j2:681 |
3451 | msgid "" | 3520 | msgid "" |
3452 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 3521 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
3453 | "punching, better STUN support)" | 3522 | "punching, better STUN support)" |
@@ -3455,14 +3524,14 @@ msgstr "" | |||
3455 | "Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes " | 3524 | "Implementierung von ALG-basierten NAT-Traversal-Methoden (FTP/SIP-basiertes " |
3456 | "Lochstanzen, bessere STUN-Unterstützung)" | 3525 | "Lochstanzen, bessere STUN-Unterstützung)" |
3457 | 3526 | ||
3458 | #: template/gsoc.html.j2:605 | 3527 | #: template/gsoc.html.j2:695 |
3459 | #, fuzzy | 3528 | #, fuzzy |
3460 | msgid "" | 3529 | msgid "" |
3461 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3530 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3462 | msgstr "" | 3531 | msgstr "" |
3463 | "<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3532 | "<strong>Mentoren:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3464 | 3533 | ||
3465 | #: template/gsoc.html.j2:613 | 3534 | #: template/gsoc.html.j2:703 |
3466 | msgid "" | 3535 | msgid "" |
3467 | "Improving libaboss to make computation on shared secrets (including repeated " | 3536 | "Improving libaboss to make computation on shared secrets (including repeated " |
3468 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 3537 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -3474,7 +3543,7 @@ msgstr "" | |||
3474 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. " | 3543 | "href=\"https://dl.acm.org/citation.cfm?doid=62212.62213\">Ben-Or et al.</a>. " |
3475 | "Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)." | 3544 | "Insbesondere bedeutet dies, Libaboss zu Bignums zu bewegen (gcry_mpi)." |
3476 | 3545 | ||
3477 | #: template/gsoc.html.j2:626 | 3546 | #: template/gsoc.html.j2:716 |
3478 | msgid "" | 3547 | msgid "" |
3479 | "Please refer to the description for this project listed under GNU Guix " | 3548 | "Please refer to the description for this project listed under GNU Guix " |
3480 | "project ideas." | 3549 | "project ideas." |
@@ -3482,7 +3551,7 @@ msgstr "" | |||
3482 | "Weitere Informationen zu diesem Projekt findest du unter GNU Guix " | 3551 | "Weitere Informationen zu diesem Projekt findest du unter GNU Guix " |
3483 | "Projektideen." | 3552 | "Projektideen." |
3484 | 3553 | ||
3485 | #: template/gsoc.html.j2:639 | 3554 | #: template/gsoc.html.j2:729 |
3486 | msgid "" | 3555 | msgid "" |
3487 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 3556 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
3488 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 3557 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -3497,29 +3566,29 @@ msgstr "" | |||
3497 | "GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://" | 3566 | "GNUnet / das GNU-Namen-System zu verwenden (siehe auch <a href=\"https://" |
3498 | "bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 3567 | "bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
3499 | 3568 | ||
3500 | #: template/gsoc.html.j2:649 | 3569 | #: template/gsoc.html.j2:739 |
3501 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3570 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3502 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" | 3571 | msgstr "<strong>Mentoren:</strong> Christian Grothoff" |
3503 | 3572 | ||
3504 | #: template/gsoc.html.j2:654 | 3573 | #: template/gsoc.html.j2:744 |
3505 | msgid "Required Skills:" | 3574 | msgid "Required Skills:" |
3506 | msgstr "Erforderliche Kenntnisse:" | 3575 | msgstr "Erforderliche Kenntnisse:" |
3507 | 3576 | ||
3508 | #: template/gsoc.html.j2:659 | 3577 | #: template/gsoc.html.j2:749 |
3509 | msgid "Difficulty level:" | 3578 | msgid "Difficulty level:" |
3510 | msgstr "Schwierigkeitsgrad:" | 3579 | msgstr "Schwierigkeitsgrad:" |
3511 | 3580 | ||
3512 | #: template/gsoc.html.j2:664 | 3581 | #: template/gsoc.html.j2:754 |
3513 | msgid "Report:" | 3582 | msgid "Report:" |
3514 | msgstr "Bericht:" | 3583 | msgstr "Bericht:" |
3515 | 3584 | ||
3516 | #: template/gsoc.html.j2:669 | 3585 | #: template/gsoc.html.j2:759 |
3517 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3586 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3518 | msgstr "" | 3587 | msgstr "" |
3519 | "Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben " | 3588 | "Unvollendet/Abgebrochen, da gnunet-qr nach C außerhalb von GSoc verschoben " |
3520 | "wurde." | 3589 | "wurde." |
3521 | 3590 | ||
3522 | #: template/gsoc.html.j2:679 | 3591 | #: template/gsoc.html.j2:769 |
3523 | msgid "" | 3592 | msgid "" |
3524 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 3593 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
3525 | "to be determined framework such as Angular2. This includes the design and " | 3594 | "to be determined framework such as Angular2. This includes the design and " |
@@ -3533,11 +3602,11 @@ msgstr "" | |||
3533 | "href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs." | 3602 | "href=\"http://jsonapi.org/\">REST APIs</a>, die das <a href=\"https://docs." |
3534 | "gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein." | 3603 | "gnunet.org/doxygen/modules.html\">GNUnet API</a>exponieren, mit ein." |
3535 | 3604 | ||
3536 | #: template/gsoc.html.j2:694 | 3605 | #: template/gsoc.html.j2:784 |
3537 | msgid "Required Skills: C, JavaScript, CSS" | 3606 | msgid "Required Skills: C, JavaScript, CSS" |
3538 | msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" | 3607 | msgstr "Erforderliche Fähigkeiten: C, JavaScript, CSS" |
3539 | 3608 | ||
3540 | #: template/gsoc.html.j2:704 | 3609 | #: template/gsoc.html.j2:794 |
3541 | #, fuzzy | 3610 | #, fuzzy |
3542 | msgid "" | 3611 | msgid "" |
3543 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 3612 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
@@ -5870,6 +5939,9 @@ msgstr "" | |||
5870 | "alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des " | 5939 | "alle Attribute zu entschlüsseln, zu denen der Nutzer ihm Zugang mittels des " |
5871 | "zugehörigen Schlüssels eingeräumt hat." | 5940 | "zugehörigen Schlüssels eingeräumt hat." |
5872 | 5941 | ||
5942 | #~ msgid "Development Tutorial" | ||
5943 | #~ msgstr "Entwicklungs-Tutorial" | ||
5944 | |||
5873 | #~ msgid "Handbook" | 5945 | #~ msgid "Handbook" |
5874 | #~ msgstr "Handbuch" | 5946 | #~ msgstr "Handbuch" |
5875 | 5947 | ||
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo index 539117ee..8e065084 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 81ee4aa8..8c9d7188 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 9bae582a..f090a893 100644 --- a/locale/eo/LC_MESSAGES/messages.po +++ b/locale/eo/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-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 "" | |||
130 | msgid "Continuous Integration" | 130 | msgid "Continuous Integration" |
131 | msgstr "" | 131 | msgstr "" |
132 | 132 | ||
133 | #: common/navigation.j2.inc:65 | ||
134 | msgid "Development Tutorial" | ||
135 | msgstr "" | ||
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 |
138 | msgid "News posts about changes related to GNUnet such as releases and events" | 134 | msgid "News posts about changes related to GNUnet such as releases and events" |
139 | msgstr "" | 135 | msgstr "" |
@@ -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>" |
699 | msgstr "" | 695 | msgstr "" |
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" | |||
1977 | msgstr "" | 1973 | msgstr "" |
1978 | 1974 | ||
1979 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 1975 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
1980 | msgid "Ideas 2023" | 1976 | msgid "Ideas 2024" |
1981 | msgstr "" | 1977 | msgstr "" |
1982 | 1978 | ||
1983 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 1979 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
1984 | msgid "Past projects" | 1980 | msgid "Past projects" |
1985 | msgstr "" | 1981 | msgstr "" |
1986 | 1982 | ||
1987 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 1983 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
1988 | msgid "Finished projects" | 1984 | msgid "Finished projects" |
1989 | msgstr "" | 1985 | msgstr "" |
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" | ||
2020 | msgstr "" | ||
2021 | |||
2022 | #: template/gsoc.html.j2:89 | ||
2023 | msgid "" | ||
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" | ||
2039 | msgstr "" | ||
2040 | |||
2041 | #: template/gsoc.html.j2:129 | ||
2042 | msgid "" | ||
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" | ||
2021 | msgstr "" | 2058 | msgstr "" |
2022 | 2059 | ||
2023 | #: template/gsoc.html.j2:80 | 2060 | #: template/gsoc.html.j2:168 |
2024 | msgid "" | 2061 | msgid "" |
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" |
2038 | msgstr "" | ||
2039 | |||
2040 | #: template/gsoc.html.j2:110 | ||
2041 | msgid "" | ||
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" | ||
2057 | msgstr "" | ||
2058 | |||
2059 | #: template/gsoc.html.j2:146 | ||
2060 | msgid "" | ||
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" | ||
2076 | msgstr "" | 2075 | msgstr "" |
2077 | 2076 | ||
2078 | #: template/gsoc.html.j2:186 | 2077 | #: template/gsoc.html.j2:201 |
2079 | msgid "" | 2078 | msgid "" |
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." |
2086 | msgstr "" | 2085 | msgstr "" |
2087 | 2086 | ||
2088 | #: template/gsoc.html.j2:190 | 2087 | #: template/gsoc.html.j2:205 |
2089 | msgid "" | 2088 | msgid "" |
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)" |
2092 | msgstr "" | 2091 | msgstr "" |
2093 | 2092 | ||
2094 | #: template/gsoc.html.j2:195 | 2093 | #: template/gsoc.html.j2:210 |
2095 | msgid "Required Skills: Android UI development" | 2094 | msgid "Required Skills: Android UI development" |
2096 | msgstr "" | 2095 | msgstr "" |
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 |
2100 | msgid "Duration: 350h" | 2099 | msgid "Duration: 350h" |
2101 | msgstr "" | 2100 | msgstr "" |
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 |
2106 | msgid "Difficulty level: medium" | 2105 | msgid "Difficulty level: medium" |
2107 | msgstr "" | 2106 | msgstr "" |
2108 | 2107 | ||
2109 | #: template/gsoc.html.j2:214 | 2108 | #: template/gsoc.html.j2:234 |
2110 | msgid "" | 2109 | msgid "" |
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." |
2118 | msgstr "" | 2117 | msgstr "" |
2119 | 2118 | ||
2120 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2119 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2121 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2120 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2122 | msgstr "" | 2121 | msgstr "" |
2123 | 2122 | ||
2124 | #: template/gsoc.html.j2:230 | 2123 | #: template/gsoc.html.j2:250 |
2125 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2124 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2126 | msgstr "" | 2125 | msgstr "" |
2127 | 2126 | ||
2128 | #: template/gsoc.html.j2:254 | 2127 | #: template/gsoc.html.j2:269 |
2128 | msgid "" | ||
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" | ||
2144 | msgstr "" | ||
2145 | |||
2146 | #: template/gsoc.html.j2:305 | ||
2147 | msgid "" | ||
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" | ||
2163 | msgstr "" | ||
2164 | |||
2165 | #: template/gsoc.html.j2:344 | ||
2129 | msgid "" | 2166 | msgid "" |
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." |
2133 | msgstr "" | 2170 | msgstr "" |
2134 | 2171 | ||
2135 | #: template/gsoc.html.j2:261 | 2172 | #: template/gsoc.html.j2:351 |
2136 | msgid "" | 2173 | msgid "" |
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." |
2140 | msgstr "" | 2177 | msgstr "" |
2141 | 2178 | ||
2142 | #: template/gsoc.html.j2:273 | 2179 | #: template/gsoc.html.j2:363 |
2143 | msgid "" | 2180 | msgid "" |
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" |
2146 | msgstr "" | 2183 | msgstr "" |
2147 | 2184 | ||
2148 | #: template/gsoc.html.j2:282 | 2185 | #: template/gsoc.html.j2:372 |
2149 | msgid "" | 2186 | msgid "" |
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." |
2157 | msgstr "" | 2194 | msgstr "" |
2158 | 2195 | ||
2159 | #: template/gsoc.html.j2:294 | 2196 | #: template/gsoc.html.j2:384 |
2160 | msgid "<strong>Mentors:</strong> TBD" | 2197 | msgid "<strong>Mentors:</strong> TBD" |
2161 | msgstr "" | 2198 | msgstr "" |
2162 | 2199 | ||
2163 | #: template/gsoc.html.j2:304 | 2200 | #: template/gsoc.html.j2:394 |
2164 | msgid "" | 2201 | msgid "" |
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" |
2177 | msgstr "" | 2214 | msgstr "" |
2178 | 2215 | ||
2179 | #: template/gsoc.html.j2:325 | 2216 | #: template/gsoc.html.j2:415 |
2180 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2217 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2181 | msgstr "" | 2218 | msgstr "" |
2182 | 2219 | ||
2183 | #: template/gsoc.html.j2:333 | 2220 | #: template/gsoc.html.j2:423 |
2184 | msgid "" | 2221 | msgid "" |
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." |
2186 | msgstr "" | 2223 | msgstr "" |
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 |
2190 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2227 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2191 | msgstr "" | 2228 | msgstr "" |
2192 | 2229 | ||
2193 | #: template/gsoc.html.j2:344 | 2230 | #: template/gsoc.html.j2:434 |
2194 | msgid "" | 2231 | msgid "" |
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." |
2199 | msgstr "" | 2236 | msgstr "" |
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 |
2203 | msgid "Required Skills: C" | 2240 | msgid "Required Skills: C" |
2204 | msgstr "" | 2241 | msgstr "" |
2205 | 2242 | ||
2206 | #: template/gsoc.html.j2:366 | 2243 | #: template/gsoc.html.j2:456 |
2207 | msgid "" | 2244 | msgid "" |
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." |
2212 | msgstr "" | 2249 | msgstr "" |
2213 | 2250 | ||
2214 | #: template/gsoc.html.j2:382 | 2251 | #: template/gsoc.html.j2:472 |
2215 | msgid "" | 2252 | msgid "" |
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." |
2218 | msgstr "" | 2255 | msgstr "" |
2219 | 2256 | ||
2220 | #: template/gsoc.html.j2:394 | 2257 | #: template/gsoc.html.j2:484 |
2221 | msgid "Required Skills: Rust or C, crypto" | 2258 | msgid "Required Skills: Rust or C, crypto" |
2222 | msgstr "" | 2259 | msgstr "" |
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 |
2226 | msgid "Difficulty level: high" | 2263 | msgid "Difficulty level: high" |
2227 | msgstr "" | 2264 | msgstr "" |
2228 | 2265 | ||
2229 | #: template/gsoc.html.j2:407 | 2266 | #: template/gsoc.html.j2:497 |
2230 | msgid "" | 2267 | msgid "" |
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." |
2233 | msgstr "" | 2270 | msgstr "" |
2234 | 2271 | ||
2235 | #: template/gsoc.html.j2:413 | 2272 | #: template/gsoc.html.j2:503 |
2236 | msgid "Place types to be implemented:" | 2273 | msgid "Place types to be implemented:" |
2237 | msgstr "" | 2274 | msgstr "" |
2238 | 2275 | ||
2239 | #: template/gsoc.html.j2:417 | 2276 | #: template/gsoc.html.j2:507 |
2240 | msgid "" | 2277 | msgid "" |
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>" |
2247 | msgstr "" | 2284 | msgstr "" |
2248 | 2285 | ||
2249 | #: template/gsoc.html.j2:428 | 2286 | #: template/gsoc.html.j2:518 |
2250 | msgid "Also provide the following UI functionality:" | 2287 | msgid "Also provide the following UI functionality:" |
2251 | msgstr "" | 2288 | msgstr "" |
2252 | 2289 | ||
2253 | #: template/gsoc.html.j2:432 | 2290 | #: template/gsoc.html.j2:522 |
2254 | msgid "" | 2291 | msgid "" |
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>" |
2260 | msgstr "" | 2297 | msgstr "" |
2261 | 2298 | ||
2262 | #: template/gsoc.html.j2:441 | 2299 | #: template/gsoc.html.j2:531 |
2263 | msgid "" | 2300 | msgid "" |
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>" |
2266 | msgstr "" | 2303 | msgstr "" |
2267 | 2304 | ||
2268 | #: template/gsoc.html.j2:446 | 2305 | #: template/gsoc.html.j2:536 |
2269 | msgid "<strong>Mentors:</strong> lynX" | 2306 | msgid "<strong>Mentors:</strong> lynX" |
2270 | msgstr "" | 2307 | msgstr "" |
2271 | 2308 | ||
2272 | #: template/gsoc.html.j2:451 | 2309 | #: template/gsoc.html.j2:541 |
2273 | msgid "Required Skills: C/C++" | 2310 | msgid "Required Skills: C/C++" |
2274 | msgstr "" | 2311 | msgstr "" |
2275 | 2312 | ||
2276 | #: template/gsoc.html.j2:464 | 2313 | #: template/gsoc.html.j2:554 |
2277 | msgid "" | 2314 | msgid "" |
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]\")." |
2285 | msgstr "" | 2322 | msgstr "" |
2286 | 2323 | ||
2287 | #: template/gsoc.html.j2:482 | 2324 | #: template/gsoc.html.j2:572 |
2288 | msgid "" | 2325 | msgid "" |
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>" |
2291 | msgstr "" | 2328 | msgstr "" |
2292 | 2329 | ||
2293 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2330 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2294 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2331 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2295 | msgstr "" | 2332 | msgstr "" |
2296 | 2333 | ||
2297 | #: template/gsoc.html.j2:505 | 2334 | #: template/gsoc.html.j2:595 |
2298 | msgid "" | 2335 | msgid "" |
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>" |
2305 | msgstr "" | 2342 | msgstr "" |
2306 | 2343 | ||
2307 | #: template/gsoc.html.j2:546 | 2344 | #: template/gsoc.html.j2:636 |
2308 | msgid "" | 2345 | msgid "" |
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." |
2314 | msgstr "" | 2351 | msgstr "" |
2315 | 2352 | ||
2316 | #: template/gsoc.html.j2:558 | 2353 | #: template/gsoc.html.j2:648 |
2317 | msgid "<strong>Mentors:</strong> mate, cg" | 2354 | msgid "<strong>Mentors:</strong> mate, cg" |
2318 | msgstr "" | 2355 | msgstr "" |
2319 | 2356 | ||
2320 | #: template/gsoc.html.j2:576 | 2357 | #: template/gsoc.html.j2:666 |
2321 | msgid "" | 2358 | msgid "" |
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" |
2325 | msgstr "" | 2362 | msgstr "" |
2326 | 2363 | ||
2327 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2364 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2328 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2365 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2329 | msgstr "" | 2366 | msgstr "" |
2330 | 2367 | ||
2331 | #: template/gsoc.html.j2:591 | 2368 | #: template/gsoc.html.j2:681 |
2332 | msgid "" | 2369 | msgid "" |
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)" |
2335 | msgstr "" | 2372 | msgstr "" |
2336 | 2373 | ||
2337 | #: template/gsoc.html.j2:605 | 2374 | #: template/gsoc.html.j2:695 |
2338 | msgid "" | 2375 | msgid "" |
2339 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2376 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2340 | msgstr "" | 2377 | msgstr "" |
2341 | 2378 | ||
2342 | #: template/gsoc.html.j2:613 | 2379 | #: template/gsoc.html.j2:703 |
2343 | msgid "" | 2380 | msgid "" |
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)." |
2348 | msgstr "" | 2385 | msgstr "" |
2349 | 2386 | ||
2350 | #: template/gsoc.html.j2:626 | 2387 | #: template/gsoc.html.j2:716 |
2351 | msgid "" | 2388 | msgid "" |
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." |
2354 | msgstr "" | 2391 | msgstr "" |
2355 | 2392 | ||
2356 | #: template/gsoc.html.j2:639 | 2393 | #: template/gsoc.html.j2:729 |
2357 | msgid "" | 2394 | msgid "" |
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>)." |
2363 | msgstr "" | 2400 | msgstr "" |
2364 | 2401 | ||
2365 | #: template/gsoc.html.j2:649 | 2402 | #: template/gsoc.html.j2:739 |
2366 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2403 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2367 | msgstr "" | 2404 | msgstr "" |
2368 | 2405 | ||
2369 | #: template/gsoc.html.j2:654 | 2406 | #: template/gsoc.html.j2:744 |
2370 | msgid "Required Skills:" | 2407 | msgid "Required Skills:" |
2371 | msgstr "" | 2408 | msgstr "" |
2372 | 2409 | ||
2373 | #: template/gsoc.html.j2:659 | 2410 | #: template/gsoc.html.j2:749 |
2374 | msgid "Difficulty level:" | 2411 | msgid "Difficulty level:" |
2375 | msgstr "" | 2412 | msgstr "" |
2376 | 2413 | ||
2377 | #: template/gsoc.html.j2:664 | 2414 | #: template/gsoc.html.j2:754 |
2378 | msgid "Report:" | 2415 | msgid "Report:" |
2379 | msgstr "" | 2416 | msgstr "" |
2380 | 2417 | ||
2381 | #: template/gsoc.html.j2:669 | 2418 | #: template/gsoc.html.j2:759 |
2382 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2419 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2383 | msgstr "" | 2420 | msgstr "" |
2384 | 2421 | ||
2385 | #: template/gsoc.html.j2:679 | 2422 | #: template/gsoc.html.j2:769 |
2386 | msgid "" | 2423 | msgid "" |
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>." |
2392 | msgstr "" | 2429 | msgstr "" |
2393 | 2430 | ||
2394 | #: template/gsoc.html.j2:694 | 2431 | #: template/gsoc.html.j2:784 |
2395 | msgid "Required Skills: C, JavaScript, CSS" | 2432 | msgid "Required Skills: C, JavaScript, CSS" |
2396 | msgstr "" | 2433 | msgstr "" |
2397 | 2434 | ||
2398 | #: template/gsoc.html.j2:704 | 2435 | #: template/gsoc.html.j2:794 |
2399 | msgid "" | 2436 | msgid "" |
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>" |
2401 | msgstr "" | 2438 | msgstr "" |
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo index 6d958bb9..851809de 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 740e0ada..caf5abcb 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\n" |
11 | "PO-Revision-Date: 2023-04-24 21:43+0000\n" | 11 | "PO-Revision-Date: 2023-04-24 21:43+0000\n" |
12 | "Last-Translator: José Huamán <princetomato@firemail.cc>\n" | 12 | "Last-Translator: José Huamán <princetomato@firemail.cc>\n" |
13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" | 13 | "Language-Team: Spanish <https://weblate.taler.net/projects/gnunet/website/es/" |
@@ -133,10 +133,6 @@ msgstr "Documentación de código fuente" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "Integración continua" | 134 | msgstr "Integración continua" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "Tutorial de desarrollo" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "" | 138 | msgstr "" |
@@ -945,10 +941,10 @@ msgid "" | |||
945 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 941 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
946 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 942 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
947 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 943 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
948 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 944 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
949 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 945 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
950 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 946 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
951 | "dl>" | 947 | "Julius Bünger </dd> </dl>" |
952 | msgstr "" | 948 | msgstr "" |
953 | "Puede encontrar nuestro \"Satzung\" y la lista de miembros en <a " | 949 | "Puede encontrar nuestro \"Satzung\" y la lista de miembros en <a " |
954 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\"> https://git." | 950 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\"> https://git." |
@@ -2820,14 +2816,14 @@ msgid "GNUnet's Google Summer of Code projects" | |||
2820 | msgstr "" | 2816 | msgstr "" |
2821 | 2817 | ||
2822 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2818 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2823 | msgid "Ideas 2023" | 2819 | msgid "Ideas 2024" |
2824 | msgstr "" | 2820 | msgstr "" |
2825 | 2821 | ||
2826 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2822 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2827 | msgid "Past projects" | 2823 | msgid "Past projects" |
2828 | msgstr "Proyectos pasados" | 2824 | msgstr "Proyectos pasados" |
2829 | 2825 | ||
2830 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2826 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2831 | msgid "Finished projects" | 2827 | msgid "Finished projects" |
2832 | msgstr "Proyectos finalizados" | 2828 | msgstr "Proyectos finalizados" |
2833 | 2829 | ||
@@ -2867,16 +2863,57 @@ msgid "" | |||
2867 | "the goal is to select, implement and test new communicators. While TNG is " | 2863 | "the goal is to select, implement and test new communicators. While TNG is " |
2868 | "not yet ready, communicators can, by design, be developed and tested against " | 2864 | "not yet ready, communicators can, by design, be developed and tested against " |
2869 | "the current API. We expect that this project can be worked on by multiple " | 2865 | "the current API. We expect that this project can be worked on by multiple " |
2870 | "students as there are a lot of protocols to choose from. The tasks would " | 2866 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2871 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2867 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2872 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2868 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2873 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2869 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2874 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2870 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2875 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2871 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2876 | "Schanzenbach, t3sserakt" | 2872 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2873 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2874 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2875 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2876 | msgstr "" | ||
2877 | |||
2878 | #: template/gsoc.html.j2:89 | ||
2879 | msgid "" | ||
2880 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2881 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2882 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2883 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2884 | "direction has already been made but some issues still remain. The project " | ||
2885 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2886 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2887 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2888 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2889 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2890 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2891 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2892 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2893 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2894 | "strong> Martin Schanzenbach" | ||
2895 | msgstr "" | ||
2896 | |||
2897 | #: template/gsoc.html.j2:129 | ||
2898 | msgid "" | ||
2899 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2900 | "REST plugins have been consolidated into a single, large REST server that " | ||
2901 | "depends on all subsystems. In this work, the student should define and " | ||
2902 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2903 | "own service, thus making the REST service more resilient and easier to " | ||
2904 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2905 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2906 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2907 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2908 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2909 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2910 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2911 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2912 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2913 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2877 | msgstr "" | 2914 | msgstr "" |
2878 | 2915 | ||
2879 | #: template/gsoc.html.j2:80 | 2916 | #: template/gsoc.html.j2:168 |
2880 | msgid "" | 2917 | msgid "" |
2881 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2918 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2882 | "currently designed and compatible with Gtk+3 with already possibly including " | 2919 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2889,49 +2926,11 @@ msgid "" | |||
2889 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2926 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2890 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2927 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2891 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2928 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2892 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2929 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2893 | "Schanzenbach" | 2930 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2894 | msgstr "" | ||
2895 | |||
2896 | #: template/gsoc.html.j2:110 | ||
2897 | msgid "" | ||
2898 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2899 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2900 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2901 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2902 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2903 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2904 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2905 | "difficulty of this project largely depends on the students proficiency with " | ||
2906 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2907 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2908 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2909 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2910 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2911 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2912 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2913 | msgstr "" | ||
2914 | |||
2915 | #: template/gsoc.html.j2:146 | ||
2916 | msgid "" | ||
2917 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2918 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2919 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2920 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2921 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2922 | "easy way to form compact JSON document or entries for time-series database. " | ||
2923 | "And you can't query single stats without having to copypaste the line " | ||
2924 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2925 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2926 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2927 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2928 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2929 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2930 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2931 | "strong> Martin Schanzenbach" | ||
2932 | msgstr "" | 2931 | msgstr "" |
2933 | 2932 | ||
2934 | #: template/gsoc.html.j2:186 | 2933 | #: template/gsoc.html.j2:201 |
2935 | msgid "" | 2934 | msgid "" |
2936 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2935 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2937 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2936 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2941,28 +2940,28 @@ msgid "" | |||
2941 | "and integrating the result with the rest of the GNU Taler Android App." | 2940 | "and integrating the result with the rest of the GNU Taler Android App." |
2942 | msgstr "" | 2941 | msgstr "" |
2943 | 2942 | ||
2944 | #: template/gsoc.html.j2:190 | 2943 | #: template/gsoc.html.j2:205 |
2945 | msgid "" | 2944 | msgid "" |
2946 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2945 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2947 | "Dold (GNU Taler)" | 2946 | "Dold (GNU Taler)" |
2948 | msgstr "" | 2947 | msgstr "" |
2949 | 2948 | ||
2950 | #: template/gsoc.html.j2:195 | 2949 | #: template/gsoc.html.j2:210 |
2951 | msgid "Required Skills: Android UI development" | 2950 | msgid "Required Skills: Android UI development" |
2952 | msgstr "" | 2951 | msgstr "" |
2953 | 2952 | ||
2954 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2953 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2955 | #: template/gsoc.html.j2:268 | 2954 | #: template/gsoc.html.j2:358 |
2956 | msgid "Duration: 350h" | 2955 | msgid "Duration: 350h" |
2957 | msgstr "" | 2956 | msgstr "" |
2958 | 2957 | ||
2959 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2958 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2960 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2959 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2961 | #: template/gsoc.html.j2:699 | 2960 | #: template/gsoc.html.j2:789 |
2962 | msgid "Difficulty level: medium" | 2961 | msgid "Difficulty level: medium" |
2963 | msgstr "" | 2962 | msgstr "" |
2964 | 2963 | ||
2965 | #: template/gsoc.html.j2:214 | 2964 | #: template/gsoc.html.j2:234 |
2966 | msgid "" | 2965 | msgid "" |
2967 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 2966 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2968 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 2967 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2973,35 +2972,73 @@ msgid "" | |||
2973 | "implementing services and libraries for GNUnet." | 2972 | "implementing services and libraries for GNUnet." |
2974 | msgstr "" | 2973 | msgstr "" |
2975 | 2974 | ||
2976 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2975 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2977 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2976 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2978 | msgstr "" | 2977 | msgstr "" |
2979 | 2978 | ||
2980 | #: template/gsoc.html.j2:230 | 2979 | #: template/gsoc.html.j2:250 |
2981 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2980 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2982 | msgstr "" | 2981 | msgstr "" |
2983 | 2982 | ||
2984 | #: template/gsoc.html.j2:254 | 2983 | #: template/gsoc.html.j2:269 |
2984 | msgid "" | ||
2985 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2986 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2987 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2988 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2989 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2990 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2991 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2992 | "difficulty of this project largely depends on the students proficiency with " | ||
2993 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2994 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2995 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2996 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2997 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2998 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2999 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
3000 | msgstr "" | ||
3001 | |||
3002 | #: template/gsoc.html.j2:305 | ||
3003 | msgid "" | ||
3004 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
3005 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
3006 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
3007 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
3008 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
3009 | "easy way to form compact JSON document or entries for time-series database. " | ||
3010 | "And you can't query single stats without having to copypaste the line " | ||
3011 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
3012 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
3013 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
3014 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
3015 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
3016 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
3017 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
3018 | "strong> Martin Schanzenbach" | ||
3019 | msgstr "" | ||
3020 | |||
3021 | #: template/gsoc.html.j2:344 | ||
2985 | msgid "" | 3022 | msgid "" |
2986 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 3023 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2987 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 3024 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2988 | "getting the C code to run on Android." | 3025 | "getting the C code to run on Android." |
2989 | msgstr "" | 3026 | msgstr "" |
2990 | 3027 | ||
2991 | #: template/gsoc.html.j2:261 | 3028 | #: template/gsoc.html.j2:351 |
2992 | msgid "" | 3029 | msgid "" |
2993 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 3030 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2994 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 3031 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2995 | "libuv." | 3032 | "libuv." |
2996 | msgstr "" | 3033 | msgstr "" |
2997 | 3034 | ||
2998 | #: template/gsoc.html.j2:273 | 3035 | #: template/gsoc.html.j2:363 |
2999 | msgid "" | 3036 | msgid "" |
3000 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 3037 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
3001 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 3038 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
3002 | msgstr "" | 3039 | msgstr "" |
3003 | 3040 | ||
3004 | #: template/gsoc.html.j2:282 | 3041 | #: template/gsoc.html.j2:372 |
3005 | msgid "" | 3042 | msgid "" |
3006 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 3043 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
3007 | "just run \"make check\" on various platforms, but also perform tests with " | 3044 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -3012,11 +3049,11 @@ msgid "" | |||
3012 | "automatic dependency discovery (as done by the autotools) is also important." | 3049 | "automatic dependency discovery (as done by the autotools) is also important." |
3013 | msgstr "" | 3050 | msgstr "" |
3014 | 3051 | ||
3015 | #: template/gsoc.html.j2:294 | 3052 | #: template/gsoc.html.j2:384 |
3016 | msgid "<strong>Mentors:</strong> TBD" | 3053 | msgid "<strong>Mentors:</strong> TBD" |
3017 | msgstr "" | 3054 | msgstr "" |
3018 | 3055 | ||
3019 | #: template/gsoc.html.j2:304 | 3056 | #: template/gsoc.html.j2:394 |
3020 | msgid "" | 3057 | msgid "" |
3021 | "One great problem of the current Internet is the lack of disintermediation. " | 3058 | "One great problem of the current Internet is the lack of disintermediation. " |
3022 | "When people want to talk they need a chat service. When they want to share " | 3059 | "When people want to talk they need a chat service. When they want to share " |
@@ -3032,21 +3069,21 @@ msgid "" | |||
3032 | "more information and context, read" | 3069 | "more information and context, read" |
3033 | msgstr "" | 3070 | msgstr "" |
3034 | 3071 | ||
3035 | #: template/gsoc.html.j2:325 | 3072 | #: template/gsoc.html.j2:415 |
3036 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3073 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3037 | msgstr "" | 3074 | msgstr "" |
3038 | 3075 | ||
3039 | #: template/gsoc.html.j2:333 | 3076 | #: template/gsoc.html.j2:423 |
3040 | msgid "" | 3077 | msgid "" |
3041 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 3078 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
3042 | msgstr "" | 3079 | msgstr "" |
3043 | 3080 | ||
3044 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 3081 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
3045 | #: template/gsoc.html.j2:389 | 3082 | #: template/gsoc.html.j2:479 |
3046 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3083 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3047 | msgstr "" | 3084 | msgstr "" |
3048 | 3085 | ||
3049 | #: template/gsoc.html.j2:344 | 3086 | #: template/gsoc.html.j2:434 |
3050 | msgid "" | 3087 | msgid "" |
3051 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 3088 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
3052 | "using GNS over Tor too, but currently that's on hold until folks think more " | 3089 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -3054,12 +3091,12 @@ msgid "" | |||
3054 | "more collaborative approach NSS2 for now." | 3091 | "more collaborative approach NSS2 for now." |
3055 | msgstr "" | 3092 | msgstr "" |
3056 | 3093 | ||
3057 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 3094 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
3058 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 3095 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
3059 | msgid "Required Skills: C" | 3096 | msgid "Required Skills: C" |
3060 | msgstr "" | 3097 | msgstr "" |
3061 | 3098 | ||
3062 | #: template/gsoc.html.j2:366 | 3099 | #: template/gsoc.html.j2:456 |
3063 | msgid "" | 3100 | msgid "" |
3064 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 3101 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
3065 | "support for asynchronous IO using mio, or perhaps a higher level " | 3102 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -3067,32 +3104,32 @@ msgid "" | |||
3067 | "gj." | 3104 | "gj." |
3068 | msgstr "" | 3105 | msgstr "" |
3069 | 3106 | ||
3070 | #: template/gsoc.html.j2:382 | 3107 | #: template/gsoc.html.j2:472 |
3071 | msgid "" | 3108 | msgid "" |
3072 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 3109 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
3073 | "and maybe integration with the GNU Name System for key exchange." | 3110 | "and maybe integration with the GNU Name System for key exchange." |
3074 | msgstr "" | 3111 | msgstr "" |
3075 | 3112 | ||
3076 | #: template/gsoc.html.j2:394 | 3113 | #: template/gsoc.html.j2:484 |
3077 | msgid "Required Skills: Rust or C, crypto" | 3114 | msgid "Required Skills: Rust or C, crypto" |
3078 | msgstr "" | 3115 | msgstr "" |
3079 | 3116 | ||
3080 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 3117 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
3081 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 3118 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
3082 | msgid "Difficulty level: high" | 3119 | msgid "Difficulty level: high" |
3083 | msgstr "" | 3120 | msgstr "" |
3084 | 3121 | ||
3085 | #: template/gsoc.html.j2:407 | 3122 | #: template/gsoc.html.j2:497 |
3086 | msgid "" | 3123 | msgid "" |
3087 | "Implement different place types and file sharing by creating a new place for " | 3124 | "Implement different place types and file sharing by creating a new place for " |
3088 | "the shared content." | 3125 | "the shared content." |
3089 | msgstr "" | 3126 | msgstr "" |
3090 | 3127 | ||
3091 | #: template/gsoc.html.j2:413 | 3128 | #: template/gsoc.html.j2:503 |
3092 | msgid "Place types to be implemented:" | 3129 | msgid "Place types to be implemented:" |
3093 | msgstr "" | 3130 | msgstr "" |
3094 | 3131 | ||
3095 | #: template/gsoc.html.j2:417 | 3132 | #: template/gsoc.html.j2:507 |
3096 | msgid "" | 3133 | msgid "" |
3097 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 3134 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
3098 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 3135 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -3102,11 +3139,11 @@ msgid "" | |||
3102 | "</ul>" | 3139 | "</ul>" |
3103 | msgstr "" | 3140 | msgstr "" |
3104 | 3141 | ||
3105 | #: template/gsoc.html.j2:428 | 3142 | #: template/gsoc.html.j2:518 |
3106 | msgid "Also provide the following UI functionality:" | 3143 | msgid "Also provide the following UI functionality:" |
3107 | msgstr "" | 3144 | msgstr "" |
3108 | 3145 | ||
3109 | #: template/gsoc.html.j2:432 | 3146 | #: template/gsoc.html.j2:522 |
3110 | msgid "" | 3147 | msgid "" |
3111 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 3148 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
3112 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 3149 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -3115,21 +3152,21 @@ msgid "" | |||
3115 | "ul>" | 3152 | "ul>" |
3116 | msgstr "" | 3153 | msgstr "" |
3117 | 3154 | ||
3118 | #: template/gsoc.html.j2:441 | 3155 | #: template/gsoc.html.j2:531 |
3119 | msgid "" | 3156 | msgid "" |
3120 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 3157 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
3121 | "features</a>" | 3158 | "features</a>" |
3122 | msgstr "" | 3159 | msgstr "" |
3123 | 3160 | ||
3124 | #: template/gsoc.html.j2:446 | 3161 | #: template/gsoc.html.j2:536 |
3125 | msgid "<strong>Mentors:</strong> lynX" | 3162 | msgid "<strong>Mentors:</strong> lynX" |
3126 | msgstr "" | 3163 | msgstr "" |
3127 | 3164 | ||
3128 | #: template/gsoc.html.j2:451 | 3165 | #: template/gsoc.html.j2:541 |
3129 | msgid "Required Skills: C/C++" | 3166 | msgid "Required Skills: C/C++" |
3130 | msgstr "" | 3167 | msgstr "" |
3131 | 3168 | ||
3132 | #: template/gsoc.html.j2:464 | 3169 | #: template/gsoc.html.j2:554 |
3133 | msgid "" | 3170 | msgid "" |
3134 | "Implement aggregation of distributed state from various channels in order to " | 3171 | "Implement aggregation of distributed state from various channels in order to " |
3135 | "provide for a powerful social graph API capable of producing social network " | 3172 | "provide for a powerful social graph API capable of producing social network " |
@@ -3140,17 +3177,17 @@ msgid "" | |||
3140 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 3177 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
3141 | msgstr "" | 3178 | msgstr "" |
3142 | 3179 | ||
3143 | #: template/gsoc.html.j2:482 | 3180 | #: template/gsoc.html.j2:572 |
3144 | msgid "" | 3181 | msgid "" |
3145 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 3182 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
3146 | "rendezvous</a>" | 3183 | "rendezvous</a>" |
3147 | msgstr "" | 3184 | msgstr "" |
3148 | 3185 | ||
3149 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 3186 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
3150 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3187 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3151 | msgstr "" | 3188 | msgstr "" |
3152 | 3189 | ||
3153 | #: template/gsoc.html.j2:505 | 3190 | #: template/gsoc.html.j2:595 |
3154 | msgid "" | 3191 | msgid "" |
3155 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 3192 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
3156 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 3193 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -3160,7 +3197,7 @@ msgid "" | |||
3160 | "this task but it is not an requirement. </li> </ul>" | 3197 | "this task but it is not an requirement. </li> </ul>" |
3161 | msgstr "" | 3198 | msgstr "" |
3162 | 3199 | ||
3163 | #: template/gsoc.html.j2:546 | 3200 | #: template/gsoc.html.j2:636 |
3164 | msgid "" | 3201 | msgid "" |
3165 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 3202 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
3166 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 3203 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -3169,33 +3206,33 @@ msgid "" | |||
3169 | "three user interface programs create, info and join." | 3206 | "three user interface programs create, info and join." |
3170 | msgstr "" | 3207 | msgstr "" |
3171 | 3208 | ||
3172 | #: template/gsoc.html.j2:558 | 3209 | #: template/gsoc.html.j2:648 |
3173 | msgid "<strong>Mentors:</strong> mate, cg" | 3210 | msgid "<strong>Mentors:</strong> mate, cg" |
3174 | msgstr "" | 3211 | msgstr "" |
3175 | 3212 | ||
3176 | #: template/gsoc.html.j2:576 | 3213 | #: template/gsoc.html.j2:666 |
3177 | msgid "" | 3214 | msgid "" |
3178 | "Implementation of additional transports to make GNUnet communication more " | 3215 | "Implementation of additional transports to make GNUnet communication more " |
3179 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 3216 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
3180 | "over-DNS" | 3217 | "over-DNS" |
3181 | msgstr "" | 3218 | msgstr "" |
3182 | 3219 | ||
3183 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 3220 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
3184 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3221 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3185 | msgstr "" | 3222 | msgstr "" |
3186 | 3223 | ||
3187 | #: template/gsoc.html.j2:591 | 3224 | #: template/gsoc.html.j2:681 |
3188 | msgid "" | 3225 | msgid "" |
3189 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 3226 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
3190 | "punching, better STUN support)" | 3227 | "punching, better STUN support)" |
3191 | msgstr "" | 3228 | msgstr "" |
3192 | 3229 | ||
3193 | #: template/gsoc.html.j2:605 | 3230 | #: template/gsoc.html.j2:695 |
3194 | msgid "" | 3231 | msgid "" |
3195 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3232 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3196 | msgstr "" | 3233 | msgstr "" |
3197 | 3234 | ||
3198 | #: template/gsoc.html.j2:613 | 3235 | #: template/gsoc.html.j2:703 |
3199 | msgid "" | 3236 | msgid "" |
3200 | "Improving libaboss to make computation on shared secrets (including repeated " | 3237 | "Improving libaboss to make computation on shared secrets (including repeated " |
3201 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 3238 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -3203,13 +3240,13 @@ msgid "" | |||
3203 | "moving libaboss to bignums (gcry_mpi)." | 3240 | "moving libaboss to bignums (gcry_mpi)." |
3204 | msgstr "" | 3241 | msgstr "" |
3205 | 3242 | ||
3206 | #: template/gsoc.html.j2:626 | 3243 | #: template/gsoc.html.j2:716 |
3207 | msgid "" | 3244 | msgid "" |
3208 | "Please refer to the description for this project listed under GNU Guix " | 3245 | "Please refer to the description for this project listed under GNU Guix " |
3209 | "project ideas." | 3246 | "project ideas." |
3210 | msgstr "" | 3247 | msgstr "" |
3211 | 3248 | ||
3212 | #: template/gsoc.html.j2:639 | 3249 | #: template/gsoc.html.j2:729 |
3213 | msgid "" | 3250 | msgid "" |
3214 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 3251 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
3215 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 3252 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -3218,27 +3255,27 @@ msgid "" | |||
3218 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 3255 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
3219 | msgstr "" | 3256 | msgstr "" |
3220 | 3257 | ||
3221 | #: template/gsoc.html.j2:649 | 3258 | #: template/gsoc.html.j2:739 |
3222 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3259 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3223 | msgstr "" | 3260 | msgstr "" |
3224 | 3261 | ||
3225 | #: template/gsoc.html.j2:654 | 3262 | #: template/gsoc.html.j2:744 |
3226 | msgid "Required Skills:" | 3263 | msgid "Required Skills:" |
3227 | msgstr "" | 3264 | msgstr "" |
3228 | 3265 | ||
3229 | #: template/gsoc.html.j2:659 | 3266 | #: template/gsoc.html.j2:749 |
3230 | msgid "Difficulty level:" | 3267 | msgid "Difficulty level:" |
3231 | msgstr "" | 3268 | msgstr "" |
3232 | 3269 | ||
3233 | #: template/gsoc.html.j2:664 | 3270 | #: template/gsoc.html.j2:754 |
3234 | msgid "Report:" | 3271 | msgid "Report:" |
3235 | msgstr "" | 3272 | msgstr "" |
3236 | 3273 | ||
3237 | #: template/gsoc.html.j2:669 | 3274 | #: template/gsoc.html.j2:759 |
3238 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3275 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3239 | msgstr "" | 3276 | msgstr "" |
3240 | 3277 | ||
3241 | #: template/gsoc.html.j2:679 | 3278 | #: template/gsoc.html.j2:769 |
3242 | msgid "" | 3279 | msgid "" |
3243 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 3280 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
3244 | "to be determined framework such as Angular2. This includes the design and " | 3281 | "to be determined framework such as Angular2. This includes the design and " |
@@ -3247,11 +3284,11 @@ msgid "" | |||
3247 | "html\">GNUnet API</a>." | 3284 | "html\">GNUnet API</a>." |
3248 | msgstr "" | 3285 | msgstr "" |
3249 | 3286 | ||
3250 | #: template/gsoc.html.j2:694 | 3287 | #: template/gsoc.html.j2:784 |
3251 | msgid "Required Skills: C, JavaScript, CSS" | 3288 | msgid "Required Skills: C, JavaScript, CSS" |
3252 | msgstr "" | 3289 | msgstr "" |
3253 | 3290 | ||
3254 | #: template/gsoc.html.j2:704 | 3291 | #: template/gsoc.html.j2:794 |
3255 | msgid "" | 3292 | msgid "" |
3256 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 3293 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
3257 | msgstr "" | 3294 | msgstr "" |
@@ -5440,6 +5477,9 @@ msgstr "" | |||
5440 | "directorio descentralizado. Puede desencriptar todos esos atributos que el " | 5477 | "directorio descentralizado. Puede desencriptar todos esos atributos que el " |
5441 | "usuario le ha autorizado a acceder utilizando la clave respectiva." | 5478 | "usuario le ha autorizado a acceder utilizando la clave respectiva." |
5442 | 5479 | ||
5480 | #~ msgid "Development Tutorial" | ||
5481 | #~ msgstr "Tutorial de desarrollo" | ||
5482 | |||
5443 | #~ msgid "Handbook" | 5483 | #~ msgid "Handbook" |
5444 | #~ msgstr "Manual" | 5484 | #~ msgstr "Manual" |
5445 | 5485 | ||
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo index 13fbe996..8b003f5b 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 bd693a42..bcfe3126 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -133,10 +133,6 @@ msgstr "Documents Code Source" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "Intégration continue" | 134 | msgstr "Intégration continue" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "Tutoriel de Développement" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "" | 138 | msgstr "" |
@@ -893,15 +889,25 @@ msgid "Governance" | |||
893 | msgstr "Gouvernance" | 889 | msgstr "Gouvernance" |
894 | 890 | ||
895 | #: template/ev.html.j2:55 | 891 | #: template/ev.html.j2:55 |
892 | #, fuzzy | ||
893 | #| msgid "" | ||
894 | #| "You can find our charter, and the list of members under <a href=\"https://" | ||
895 | #| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | ||
896 | #| "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
897 | #| "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | ||
898 | #| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</" | ||
899 | #| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | ||
900 | #| "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </" | ||
901 | #| "dd> </dl>" | ||
896 | msgid "" | 902 | msgid "" |
897 | "You can find our charter, and the list of members under <a href=\"https://" | 903 | "You can find our charter, and the list of members under <a href=\"https://" |
898 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 904 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
899 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 905 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
900 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 906 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
901 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 907 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
902 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 908 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
903 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 909 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
904 | "dl>" | 910 | "Julius Bünger </dd> </dl>" |
905 | msgstr "" | 911 | msgstr "" |
906 | "Vous pouvez trouver notre charte ainsi que la liste des membres depuis <a " | 912 | "Vous pouvez trouver notre charte ainsi que la liste des membres depuis <a " |
907 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." | 913 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." |
@@ -2261,16 +2267,16 @@ msgid "GNUnet's Google Summer of Code projects" | |||
2261 | msgstr "" | 2267 | msgstr "" |
2262 | 2268 | ||
2263 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2269 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2264 | msgid "Ideas 2023" | 2270 | msgid "Ideas 2024" |
2265 | msgstr "" | 2271 | msgstr "" |
2266 | 2272 | ||
2267 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2273 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2268 | #, fuzzy | 2274 | #, fuzzy |
2269 | #| msgid "GSoC Projects" | 2275 | #| msgid "GSoC Projects" |
2270 | msgid "Past projects" | 2276 | msgid "Past projects" |
2271 | msgstr "Projets GSoC" | 2277 | msgstr "Projets GSoC" |
2272 | 2278 | ||
2273 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2279 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2274 | msgid "Finished projects" | 2280 | msgid "Finished projects" |
2275 | msgstr "" | 2281 | msgstr "" |
2276 | 2282 | ||
@@ -2297,16 +2303,57 @@ msgid "" | |||
2297 | "the goal is to select, implement and test new communicators. While TNG is " | 2303 | "the goal is to select, implement and test new communicators. While TNG is " |
2298 | "not yet ready, communicators can, by design, be developed and tested against " | 2304 | "not yet ready, communicators can, by design, be developed and tested against " |
2299 | "the current API. We expect that this project can be worked on by multiple " | 2305 | "the current API. We expect that this project can be worked on by multiple " |
2300 | "students as there are a lot of protocols to choose from. The tasks would " | 2306 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2301 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2307 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2302 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2308 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2303 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2309 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2304 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2310 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2305 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2311 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2306 | "Schanzenbach, t3sserakt" | 2312 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2313 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2314 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2315 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2316 | msgstr "" | ||
2317 | |||
2318 | #: template/gsoc.html.j2:89 | ||
2319 | msgid "" | ||
2320 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2321 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2322 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2323 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2324 | "direction has already been made but some issues still remain. The project " | ||
2325 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2326 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2327 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2328 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2329 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2330 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2331 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2332 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2333 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2334 | "strong> Martin Schanzenbach" | ||
2307 | msgstr "" | 2335 | msgstr "" |
2308 | 2336 | ||
2309 | #: template/gsoc.html.j2:80 | 2337 | #: template/gsoc.html.j2:129 |
2338 | msgid "" | ||
2339 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2340 | "REST plugins have been consolidated into a single, large REST server that " | ||
2341 | "depends on all subsystems. In this work, the student should define and " | ||
2342 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2343 | "own service, thus making the REST service more resilient and easier to " | ||
2344 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2345 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2346 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2347 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2348 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2349 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2350 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2351 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2352 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2353 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2354 | msgstr "" | ||
2355 | |||
2356 | #: template/gsoc.html.j2:168 | ||
2310 | msgid "" | 2357 | msgid "" |
2311 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2358 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2312 | "currently designed and compatible with Gtk+3 with already possibly including " | 2359 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2319,49 +2366,11 @@ msgid "" | |||
2319 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2366 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2320 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2367 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2321 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2368 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2322 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2369 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2323 | "Schanzenbach" | 2370 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2324 | msgstr "" | ||
2325 | |||
2326 | #: template/gsoc.html.j2:110 | ||
2327 | msgid "" | ||
2328 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2329 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2330 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2331 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2332 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2333 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2334 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2335 | "difficulty of this project largely depends on the students proficiency with " | ||
2336 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2337 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2338 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2339 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2340 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2341 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2342 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2343 | msgstr "" | ||
2344 | |||
2345 | #: template/gsoc.html.j2:146 | ||
2346 | msgid "" | ||
2347 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2348 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2349 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2350 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2351 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2352 | "easy way to form compact JSON document or entries for time-series database. " | ||
2353 | "And you can't query single stats without having to copypaste the line " | ||
2354 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2355 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2356 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2357 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2358 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2359 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2360 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2361 | "strong> Martin Schanzenbach" | ||
2362 | msgstr "" | 2371 | msgstr "" |
2363 | 2372 | ||
2364 | #: template/gsoc.html.j2:186 | 2373 | #: template/gsoc.html.j2:201 |
2365 | msgid "" | 2374 | msgid "" |
2366 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2375 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2367 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2376 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2371,28 +2380,28 @@ msgid "" | |||
2371 | "and integrating the result with the rest of the GNU Taler Android App." | 2380 | "and integrating the result with the rest of the GNU Taler Android App." |
2372 | msgstr "" | 2381 | msgstr "" |
2373 | 2382 | ||
2374 | #: template/gsoc.html.j2:190 | 2383 | #: template/gsoc.html.j2:205 |
2375 | msgid "" | 2384 | msgid "" |
2376 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2385 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2377 | "Dold (GNU Taler)" | 2386 | "Dold (GNU Taler)" |
2378 | msgstr "" | 2387 | msgstr "" |
2379 | 2388 | ||
2380 | #: template/gsoc.html.j2:195 | 2389 | #: template/gsoc.html.j2:210 |
2381 | msgid "Required Skills: Android UI development" | 2390 | msgid "Required Skills: Android UI development" |
2382 | msgstr "" | 2391 | msgstr "" |
2383 | 2392 | ||
2384 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2393 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2385 | #: template/gsoc.html.j2:268 | 2394 | #: template/gsoc.html.j2:358 |
2386 | msgid "Duration: 350h" | 2395 | msgid "Duration: 350h" |
2387 | msgstr "" | 2396 | msgstr "" |
2388 | 2397 | ||
2389 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2398 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2390 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2399 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2391 | #: template/gsoc.html.j2:699 | 2400 | #: template/gsoc.html.j2:789 |
2392 | msgid "Difficulty level: medium" | 2401 | msgid "Difficulty level: medium" |
2393 | msgstr "" | 2402 | msgstr "" |
2394 | 2403 | ||
2395 | #: template/gsoc.html.j2:214 | 2404 | #: template/gsoc.html.j2:234 |
2396 | msgid "" | 2405 | msgid "" |
2397 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 2406 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2398 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 2407 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2403,35 +2412,73 @@ msgid "" | |||
2403 | "implementing services and libraries for GNUnet." | 2412 | "implementing services and libraries for GNUnet." |
2404 | msgstr "" | 2413 | msgstr "" |
2405 | 2414 | ||
2406 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2415 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2407 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2416 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2408 | msgstr "" | 2417 | msgstr "" |
2409 | 2418 | ||
2410 | #: template/gsoc.html.j2:230 | 2419 | #: template/gsoc.html.j2:250 |
2411 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2420 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2412 | msgstr "" | 2421 | msgstr "" |
2413 | 2422 | ||
2414 | #: template/gsoc.html.j2:254 | 2423 | #: template/gsoc.html.j2:269 |
2424 | msgid "" | ||
2425 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2426 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2427 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2428 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2429 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2430 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2431 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2432 | "difficulty of this project largely depends on the students proficiency with " | ||
2433 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2434 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2435 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2436 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2437 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2438 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2439 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2440 | msgstr "" | ||
2441 | |||
2442 | #: template/gsoc.html.j2:305 | ||
2443 | msgid "" | ||
2444 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2445 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2446 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2447 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2448 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2449 | "easy way to form compact JSON document or entries for time-series database. " | ||
2450 | "And you can't query single stats without having to copypaste the line " | ||
2451 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2452 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2453 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2454 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2455 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2456 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2457 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2458 | "strong> Martin Schanzenbach" | ||
2459 | msgstr "" | ||
2460 | |||
2461 | #: template/gsoc.html.j2:344 | ||
2415 | msgid "" | 2462 | msgid "" |
2416 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2463 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2417 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 2464 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2418 | "getting the C code to run on Android." | 2465 | "getting the C code to run on Android." |
2419 | msgstr "" | 2466 | msgstr "" |
2420 | 2467 | ||
2421 | #: template/gsoc.html.j2:261 | 2468 | #: template/gsoc.html.j2:351 |
2422 | msgid "" | 2469 | msgid "" |
2423 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2470 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2424 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2471 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2425 | "libuv." | 2472 | "libuv." |
2426 | msgstr "" | 2473 | msgstr "" |
2427 | 2474 | ||
2428 | #: template/gsoc.html.j2:273 | 2475 | #: template/gsoc.html.j2:363 |
2429 | msgid "" | 2476 | msgid "" |
2430 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2477 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2431 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2478 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2432 | msgstr "" | 2479 | msgstr "" |
2433 | 2480 | ||
2434 | #: template/gsoc.html.j2:282 | 2481 | #: template/gsoc.html.j2:372 |
2435 | msgid "" | 2482 | msgid "" |
2436 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2483 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2437 | "just run \"make check\" on various platforms, but also perform tests with " | 2484 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2442,11 +2489,11 @@ msgid "" | |||
2442 | "automatic dependency discovery (as done by the autotools) is also important." | 2489 | "automatic dependency discovery (as done by the autotools) is also important." |
2443 | msgstr "" | 2490 | msgstr "" |
2444 | 2491 | ||
2445 | #: template/gsoc.html.j2:294 | 2492 | #: template/gsoc.html.j2:384 |
2446 | msgid "<strong>Mentors:</strong> TBD" | 2493 | msgid "<strong>Mentors:</strong> TBD" |
2447 | msgstr "" | 2494 | msgstr "" |
2448 | 2495 | ||
2449 | #: template/gsoc.html.j2:304 | 2496 | #: template/gsoc.html.j2:394 |
2450 | msgid "" | 2497 | msgid "" |
2451 | "One great problem of the current Internet is the lack of disintermediation. " | 2498 | "One great problem of the current Internet is the lack of disintermediation. " |
2452 | "When people want to talk they need a chat service. When they want to share " | 2499 | "When people want to talk they need a chat service. When they want to share " |
@@ -2462,21 +2509,21 @@ msgid "" | |||
2462 | "more information and context, read" | 2509 | "more information and context, read" |
2463 | msgstr "" | 2510 | msgstr "" |
2464 | 2511 | ||
2465 | #: template/gsoc.html.j2:325 | 2512 | #: template/gsoc.html.j2:415 |
2466 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2513 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2467 | msgstr "" | 2514 | msgstr "" |
2468 | 2515 | ||
2469 | #: template/gsoc.html.j2:333 | 2516 | #: template/gsoc.html.j2:423 |
2470 | msgid "" | 2517 | msgid "" |
2471 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2518 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2472 | msgstr "" | 2519 | msgstr "" |
2473 | 2520 | ||
2474 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2521 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2475 | #: template/gsoc.html.j2:389 | 2522 | #: template/gsoc.html.j2:479 |
2476 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2523 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2477 | msgstr "" | 2524 | msgstr "" |
2478 | 2525 | ||
2479 | #: template/gsoc.html.j2:344 | 2526 | #: template/gsoc.html.j2:434 |
2480 | msgid "" | 2527 | msgid "" |
2481 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2528 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2482 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2529 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2484,12 +2531,12 @@ msgid "" | |||
2484 | "more collaborative approach NSS2 for now." | 2531 | "more collaborative approach NSS2 for now." |
2485 | msgstr "" | 2532 | msgstr "" |
2486 | 2533 | ||
2487 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2534 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2488 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2535 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2489 | msgid "Required Skills: C" | 2536 | msgid "Required Skills: C" |
2490 | msgstr "" | 2537 | msgstr "" |
2491 | 2538 | ||
2492 | #: template/gsoc.html.j2:366 | 2539 | #: template/gsoc.html.j2:456 |
2493 | msgid "" | 2540 | msgid "" |
2494 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2541 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2495 | "support for asynchronous IO using mio, or perhaps a higher level " | 2542 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2497,32 +2544,32 @@ msgid "" | |||
2497 | "gj." | 2544 | "gj." |
2498 | msgstr "" | 2545 | msgstr "" |
2499 | 2546 | ||
2500 | #: template/gsoc.html.j2:382 | 2547 | #: template/gsoc.html.j2:472 |
2501 | msgid "" | 2548 | msgid "" |
2502 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2549 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2503 | "and maybe integration with the GNU Name System for key exchange." | 2550 | "and maybe integration with the GNU Name System for key exchange." |
2504 | msgstr "" | 2551 | msgstr "" |
2505 | 2552 | ||
2506 | #: template/gsoc.html.j2:394 | 2553 | #: template/gsoc.html.j2:484 |
2507 | msgid "Required Skills: Rust or C, crypto" | 2554 | msgid "Required Skills: Rust or C, crypto" |
2508 | msgstr "" | 2555 | msgstr "" |
2509 | 2556 | ||
2510 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2557 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2511 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2558 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2512 | msgid "Difficulty level: high" | 2559 | msgid "Difficulty level: high" |
2513 | msgstr "" | 2560 | msgstr "" |
2514 | 2561 | ||
2515 | #: template/gsoc.html.j2:407 | 2562 | #: template/gsoc.html.j2:497 |
2516 | msgid "" | 2563 | msgid "" |
2517 | "Implement different place types and file sharing by creating a new place for " | 2564 | "Implement different place types and file sharing by creating a new place for " |
2518 | "the shared content." | 2565 | "the shared content." |
2519 | msgstr "" | 2566 | msgstr "" |
2520 | 2567 | ||
2521 | #: template/gsoc.html.j2:413 | 2568 | #: template/gsoc.html.j2:503 |
2522 | msgid "Place types to be implemented:" | 2569 | msgid "Place types to be implemented:" |
2523 | msgstr "" | 2570 | msgstr "" |
2524 | 2571 | ||
2525 | #: template/gsoc.html.j2:417 | 2572 | #: template/gsoc.html.j2:507 |
2526 | msgid "" | 2573 | msgid "" |
2527 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2574 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2528 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2575 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2532,11 +2579,11 @@ msgid "" | |||
2532 | "</ul>" | 2579 | "</ul>" |
2533 | msgstr "" | 2580 | msgstr "" |
2534 | 2581 | ||
2535 | #: template/gsoc.html.j2:428 | 2582 | #: template/gsoc.html.j2:518 |
2536 | msgid "Also provide the following UI functionality:" | 2583 | msgid "Also provide the following UI functionality:" |
2537 | msgstr "" | 2584 | msgstr "" |
2538 | 2585 | ||
2539 | #: template/gsoc.html.j2:432 | 2586 | #: template/gsoc.html.j2:522 |
2540 | msgid "" | 2587 | msgid "" |
2541 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2588 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2542 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2589 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2545,21 +2592,21 @@ msgid "" | |||
2545 | "ul>" | 2592 | "ul>" |
2546 | msgstr "" | 2593 | msgstr "" |
2547 | 2594 | ||
2548 | #: template/gsoc.html.j2:441 | 2595 | #: template/gsoc.html.j2:531 |
2549 | msgid "" | 2596 | msgid "" |
2550 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2597 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2551 | "features</a>" | 2598 | "features</a>" |
2552 | msgstr "" | 2599 | msgstr "" |
2553 | 2600 | ||
2554 | #: template/gsoc.html.j2:446 | 2601 | #: template/gsoc.html.j2:536 |
2555 | msgid "<strong>Mentors:</strong> lynX" | 2602 | msgid "<strong>Mentors:</strong> lynX" |
2556 | msgstr "" | 2603 | msgstr "" |
2557 | 2604 | ||
2558 | #: template/gsoc.html.j2:451 | 2605 | #: template/gsoc.html.j2:541 |
2559 | msgid "Required Skills: C/C++" | 2606 | msgid "Required Skills: C/C++" |
2560 | msgstr "" | 2607 | msgstr "" |
2561 | 2608 | ||
2562 | #: template/gsoc.html.j2:464 | 2609 | #: template/gsoc.html.j2:554 |
2563 | msgid "" | 2610 | msgid "" |
2564 | "Implement aggregation of distributed state from various channels in order to " | 2611 | "Implement aggregation of distributed state from various channels in order to " |
2565 | "provide for a powerful social graph API capable of producing social network " | 2612 | "provide for a powerful social graph API capable of producing social network " |
@@ -2570,17 +2617,17 @@ msgid "" | |||
2570 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 2617 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
2571 | msgstr "" | 2618 | msgstr "" |
2572 | 2619 | ||
2573 | #: template/gsoc.html.j2:482 | 2620 | #: template/gsoc.html.j2:572 |
2574 | msgid "" | 2621 | msgid "" |
2575 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2622 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2576 | "rendezvous</a>" | 2623 | "rendezvous</a>" |
2577 | msgstr "" | 2624 | msgstr "" |
2578 | 2625 | ||
2579 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2626 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2580 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2627 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2581 | msgstr "" | 2628 | msgstr "" |
2582 | 2629 | ||
2583 | #: template/gsoc.html.j2:505 | 2630 | #: template/gsoc.html.j2:595 |
2584 | msgid "" | 2631 | msgid "" |
2585 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 2632 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2586 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 2633 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2590,7 +2637,7 @@ msgid "" | |||
2590 | "this task but it is not an requirement. </li> </ul>" | 2637 | "this task but it is not an requirement. </li> </ul>" |
2591 | msgstr "" | 2638 | msgstr "" |
2592 | 2639 | ||
2593 | #: template/gsoc.html.j2:546 | 2640 | #: template/gsoc.html.j2:636 |
2594 | msgid "" | 2641 | msgid "" |
2595 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2642 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2596 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2643 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2599,33 +2646,33 @@ msgid "" | |||
2599 | "three user interface programs create, info and join." | 2646 | "three user interface programs create, info and join." |
2600 | msgstr "" | 2647 | msgstr "" |
2601 | 2648 | ||
2602 | #: template/gsoc.html.j2:558 | 2649 | #: template/gsoc.html.j2:648 |
2603 | msgid "<strong>Mentors:</strong> mate, cg" | 2650 | msgid "<strong>Mentors:</strong> mate, cg" |
2604 | msgstr "" | 2651 | msgstr "" |
2605 | 2652 | ||
2606 | #: template/gsoc.html.j2:576 | 2653 | #: template/gsoc.html.j2:666 |
2607 | msgid "" | 2654 | msgid "" |
2608 | "Implementation of additional transports to make GNUnet communication more " | 2655 | "Implementation of additional transports to make GNUnet communication more " |
2609 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 2656 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
2610 | "over-DNS" | 2657 | "over-DNS" |
2611 | msgstr "" | 2658 | msgstr "" |
2612 | 2659 | ||
2613 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2660 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2614 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2661 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2615 | msgstr "" | 2662 | msgstr "" |
2616 | 2663 | ||
2617 | #: template/gsoc.html.j2:591 | 2664 | #: template/gsoc.html.j2:681 |
2618 | msgid "" | 2665 | msgid "" |
2619 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 2666 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2620 | "punching, better STUN support)" | 2667 | "punching, better STUN support)" |
2621 | msgstr "" | 2668 | msgstr "" |
2622 | 2669 | ||
2623 | #: template/gsoc.html.j2:605 | 2670 | #: template/gsoc.html.j2:695 |
2624 | msgid "" | 2671 | msgid "" |
2625 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2672 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2626 | msgstr "" | 2673 | msgstr "" |
2627 | 2674 | ||
2628 | #: template/gsoc.html.j2:613 | 2675 | #: template/gsoc.html.j2:703 |
2629 | msgid "" | 2676 | msgid "" |
2630 | "Improving libaboss to make computation on shared secrets (including repeated " | 2677 | "Improving libaboss to make computation on shared secrets (including repeated " |
2631 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 2678 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -2633,13 +2680,13 @@ msgid "" | |||
2633 | "moving libaboss to bignums (gcry_mpi)." | 2680 | "moving libaboss to bignums (gcry_mpi)." |
2634 | msgstr "" | 2681 | msgstr "" |
2635 | 2682 | ||
2636 | #: template/gsoc.html.j2:626 | 2683 | #: template/gsoc.html.j2:716 |
2637 | msgid "" | 2684 | msgid "" |
2638 | "Please refer to the description for this project listed under GNU Guix " | 2685 | "Please refer to the description for this project listed under GNU Guix " |
2639 | "project ideas." | 2686 | "project ideas." |
2640 | msgstr "" | 2687 | msgstr "" |
2641 | 2688 | ||
2642 | #: template/gsoc.html.j2:639 | 2689 | #: template/gsoc.html.j2:729 |
2643 | msgid "" | 2690 | msgid "" |
2644 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2691 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
2645 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 2692 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -2648,27 +2695,27 @@ msgid "" | |||
2648 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 2695 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
2649 | msgstr "" | 2696 | msgstr "" |
2650 | 2697 | ||
2651 | #: template/gsoc.html.j2:649 | 2698 | #: template/gsoc.html.j2:739 |
2652 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2699 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2653 | msgstr "" | 2700 | msgstr "" |
2654 | 2701 | ||
2655 | #: template/gsoc.html.j2:654 | 2702 | #: template/gsoc.html.j2:744 |
2656 | msgid "Required Skills:" | 2703 | msgid "Required Skills:" |
2657 | msgstr "" | 2704 | msgstr "" |
2658 | 2705 | ||
2659 | #: template/gsoc.html.j2:659 | 2706 | #: template/gsoc.html.j2:749 |
2660 | msgid "Difficulty level:" | 2707 | msgid "Difficulty level:" |
2661 | msgstr "" | 2708 | msgstr "" |
2662 | 2709 | ||
2663 | #: template/gsoc.html.j2:664 | 2710 | #: template/gsoc.html.j2:754 |
2664 | msgid "Report:" | 2711 | msgid "Report:" |
2665 | msgstr "" | 2712 | msgstr "" |
2666 | 2713 | ||
2667 | #: template/gsoc.html.j2:669 | 2714 | #: template/gsoc.html.j2:759 |
2668 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2715 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2669 | msgstr "" | 2716 | msgstr "" |
2670 | 2717 | ||
2671 | #: template/gsoc.html.j2:679 | 2718 | #: template/gsoc.html.j2:769 |
2672 | msgid "" | 2719 | msgid "" |
2673 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 2720 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
2674 | "to be determined framework such as Angular2. This includes the design and " | 2721 | "to be determined framework such as Angular2. This includes the design and " |
@@ -2677,11 +2724,11 @@ msgid "" | |||
2677 | "html\">GNUnet API</a>." | 2724 | "html\">GNUnet API</a>." |
2678 | msgstr "" | 2725 | msgstr "" |
2679 | 2726 | ||
2680 | #: template/gsoc.html.j2:694 | 2727 | #: template/gsoc.html.j2:784 |
2681 | msgid "Required Skills: C, JavaScript, CSS" | 2728 | msgid "Required Skills: C, JavaScript, CSS" |
2682 | msgstr "" | 2729 | msgstr "" |
2683 | 2730 | ||
2684 | #: template/gsoc.html.j2:704 | 2731 | #: template/gsoc.html.j2:794 |
2685 | msgid "" | 2732 | msgid "" |
2686 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 2733 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
2687 | msgstr "" | 2734 | msgstr "" |
@@ -4838,6 +4885,9 @@ msgid "" | |||
4838 | "authorized it to access using the respective key." | 4885 | "authorized it to access using the respective key." |
4839 | msgstr "" | 4886 | msgstr "" |
4840 | 4887 | ||
4888 | #~ msgid "Development Tutorial" | ||
4889 | #~ msgstr "Tutoriel de Développement" | ||
4890 | |||
4841 | #~ msgid "Handbook" | 4891 | #~ msgid "Handbook" |
4842 | #~ msgstr "Manuel" | 4892 | #~ msgstr "Manuel" |
4843 | 4893 | ||
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index 33199bc9..002141d3 100644 --- a/locale/hi/LC_MESSAGES/messages.po +++ b/locale/hi/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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" |
@@ -132,10 +132,6 @@ msgstr "सूत्र संहिता प्रलेखन" | |||
132 | msgid "Continuous Integration" | 132 | msgid "Continuous Integration" |
133 | msgstr "लगातार एकीकरण" | 133 | msgstr "लगातार एकीकरण" |
134 | 134 | ||
135 | #: common/navigation.j2.inc:65 | ||
136 | msgid "Development Tutorial" | ||
137 | msgstr "विकास उदाहरण" | ||
138 | |||
139 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 135 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
140 | msgid "News posts about changes related to GNUnet such as releases and events" | 136 | msgid "News posts about changes related to GNUnet such as releases and events" |
141 | msgstr "समाचार पत्र बदलाव जी॰एन॰यू॰ नेट को लेकर घटना और प्रकाशित के उदाहरण" | 137 | msgstr "समाचार पत्र बदलाव जी॰एन॰यू॰ नेट को लेकर घटना और प्रकाशित के उदाहरण" |
@@ -706,10 +702,10 @@ msgid "" | |||
706 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 702 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
707 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 703 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
708 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 704 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
709 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 705 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
710 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 706 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
711 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 707 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
712 | "dl>" | 708 | "Julius Bünger </dd> </dl>" |
713 | msgstr "" | 709 | msgstr "" |
714 | 710 | ||
715 | #: template/ev.html.j2:74 | 711 | #: template/ev.html.j2:74 |
@@ -1997,16 +1993,16 @@ msgid "GNUnet's Google Summer of Code projects" | |||
1997 | msgstr "" | 1993 | msgstr "" |
1998 | 1994 | ||
1999 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 1995 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2000 | msgid "Ideas 2023" | 1996 | msgid "Ideas 2024" |
2001 | msgstr "" | 1997 | msgstr "" |
2002 | 1998 | ||
2003 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 1999 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2004 | #, fuzzy | 2000 | #, fuzzy |
2005 | #| msgid "GSoC Projects" | 2001 | #| msgid "GSoC Projects" |
2006 | msgid "Past projects" | 2002 | msgid "Past projects" |
2007 | msgstr "ग स ओ क परियोजनाओं" | 2003 | msgstr "ग स ओ क परियोजनाओं" |
2008 | 2004 | ||
2009 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2005 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2010 | msgid "Finished projects" | 2006 | msgid "Finished projects" |
2011 | msgstr "" | 2007 | msgstr "" |
2012 | 2008 | ||
@@ -2033,16 +2029,57 @@ msgid "" | |||
2033 | "the goal is to select, implement and test new communicators. While TNG is " | 2029 | "the goal is to select, implement and test new communicators. While TNG is " |
2034 | "not yet ready, communicators can, by design, be developed and tested against " | 2030 | "not yet ready, communicators can, by design, be developed and tested against " |
2035 | "the current API. We expect that this project can be worked on by multiple " | 2031 | "the current API. We expect that this project can be worked on by multiple " |
2036 | "students as there are a lot of protocols to choose from. The tasks would " | 2032 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2037 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2033 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2038 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2034 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2039 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2035 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2040 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2036 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2041 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2037 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2042 | "Schanzenbach, t3sserakt" | 2038 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2039 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2040 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2041 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2042 | msgstr "" | ||
2043 | |||
2044 | #: template/gsoc.html.j2:89 | ||
2045 | msgid "" | ||
2046 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2047 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2048 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2049 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2050 | "direction has already been made but some issues still remain. The project " | ||
2051 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2052 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2053 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2054 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2055 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2056 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2057 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2058 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2059 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2060 | "strong> Martin Schanzenbach" | ||
2061 | msgstr "" | ||
2062 | |||
2063 | #: template/gsoc.html.j2:129 | ||
2064 | msgid "" | ||
2065 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2066 | "REST plugins have been consolidated into a single, large REST server that " | ||
2067 | "depends on all subsystems. In this work, the student should define and " | ||
2068 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2069 | "own service, thus making the REST service more resilient and easier to " | ||
2070 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2071 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2072 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2073 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2074 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2075 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2076 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2077 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2078 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2079 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2043 | msgstr "" | 2080 | msgstr "" |
2044 | 2081 | ||
2045 | #: template/gsoc.html.j2:80 | 2082 | #: template/gsoc.html.j2:168 |
2046 | msgid "" | 2083 | msgid "" |
2047 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2084 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2048 | "currently designed and compatible with Gtk+3 with already possibly including " | 2085 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2055,49 +2092,11 @@ msgid "" | |||
2055 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2092 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2056 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2093 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2057 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2094 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2058 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2095 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2059 | "Schanzenbach" | 2096 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2060 | msgstr "" | ||
2061 | |||
2062 | #: template/gsoc.html.j2:110 | ||
2063 | msgid "" | ||
2064 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2065 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2066 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2067 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2068 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2069 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2070 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2071 | "difficulty of this project largely depends on the students proficiency with " | ||
2072 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2073 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2074 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2075 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2076 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2077 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2078 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2079 | msgstr "" | ||
2080 | |||
2081 | #: template/gsoc.html.j2:146 | ||
2082 | msgid "" | ||
2083 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2084 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2085 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2086 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2087 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2088 | "easy way to form compact JSON document or entries for time-series database. " | ||
2089 | "And you can't query single stats without having to copypaste the line " | ||
2090 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2091 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2092 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2093 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2094 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2095 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2096 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2097 | "strong> Martin Schanzenbach" | ||
2098 | msgstr "" | 2097 | msgstr "" |
2099 | 2098 | ||
2100 | #: template/gsoc.html.j2:186 | 2099 | #: template/gsoc.html.j2:201 |
2101 | msgid "" | 2100 | msgid "" |
2102 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2101 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2103 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2102 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2107,28 +2106,28 @@ msgid "" | |||
2107 | "and integrating the result with the rest of the GNU Taler Android App." | 2106 | "and integrating the result with the rest of the GNU Taler Android App." |
2108 | msgstr "" | 2107 | msgstr "" |
2109 | 2108 | ||
2110 | #: template/gsoc.html.j2:190 | 2109 | #: template/gsoc.html.j2:205 |
2111 | msgid "" | 2110 | msgid "" |
2112 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2111 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2113 | "Dold (GNU Taler)" | 2112 | "Dold (GNU Taler)" |
2114 | msgstr "" | 2113 | msgstr "" |
2115 | 2114 | ||
2116 | #: template/gsoc.html.j2:195 | 2115 | #: template/gsoc.html.j2:210 |
2117 | msgid "Required Skills: Android UI development" | 2116 | msgid "Required Skills: Android UI development" |
2118 | msgstr "" | 2117 | msgstr "" |
2119 | 2118 | ||
2120 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2119 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2121 | #: template/gsoc.html.j2:268 | 2120 | #: template/gsoc.html.j2:358 |
2122 | msgid "Duration: 350h" | 2121 | msgid "Duration: 350h" |
2123 | msgstr "" | 2122 | msgstr "" |
2124 | 2123 | ||
2125 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2124 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2126 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2125 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2127 | #: template/gsoc.html.j2:699 | 2126 | #: template/gsoc.html.j2:789 |
2128 | msgid "Difficulty level: medium" | 2127 | msgid "Difficulty level: medium" |
2129 | msgstr "" | 2128 | msgstr "" |
2130 | 2129 | ||
2131 | #: template/gsoc.html.j2:214 | 2130 | #: template/gsoc.html.j2:234 |
2132 | msgid "" | 2131 | msgid "" |
2133 | "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/" |
2134 | "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 " |
@@ -2139,35 +2138,73 @@ msgid "" | |||
2139 | "implementing services and libraries for GNUnet." | 2138 | "implementing services and libraries for GNUnet." |
2140 | msgstr "" | 2139 | msgstr "" |
2141 | 2140 | ||
2142 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2141 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2143 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2144 | msgstr "" | 2143 | msgstr "" |
2145 | 2144 | ||
2146 | #: template/gsoc.html.j2:230 | 2145 | #: template/gsoc.html.j2:250 |
2147 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2146 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2148 | msgstr "" | 2147 | msgstr "" |
2149 | 2148 | ||
2150 | #: template/gsoc.html.j2:254 | 2149 | #: template/gsoc.html.j2:269 |
2150 | msgid "" | ||
2151 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2152 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2153 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2154 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2155 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2156 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2157 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2158 | "difficulty of this project largely depends on the students proficiency with " | ||
2159 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2160 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2161 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2162 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2163 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2164 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2165 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2166 | msgstr "" | ||
2167 | |||
2168 | #: template/gsoc.html.j2:305 | ||
2169 | msgid "" | ||
2170 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2171 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2172 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2173 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2174 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2175 | "easy way to form compact JSON document or entries for time-series database. " | ||
2176 | "And you can't query single stats without having to copypaste the line " | ||
2177 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2178 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2179 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2180 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2181 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2182 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2183 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2184 | "strong> Martin Schanzenbach" | ||
2185 | msgstr "" | ||
2186 | |||
2187 | #: template/gsoc.html.j2:344 | ||
2151 | msgid "" | 2188 | msgid "" |
2152 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2189 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2153 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 2190 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2154 | "getting the C code to run on Android." | 2191 | "getting the C code to run on Android." |
2155 | msgstr "" | 2192 | msgstr "" |
2156 | 2193 | ||
2157 | #: template/gsoc.html.j2:261 | 2194 | #: template/gsoc.html.j2:351 |
2158 | msgid "" | 2195 | msgid "" |
2159 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2196 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2160 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2197 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2161 | "libuv." | 2198 | "libuv." |
2162 | msgstr "" | 2199 | msgstr "" |
2163 | 2200 | ||
2164 | #: template/gsoc.html.j2:273 | 2201 | #: template/gsoc.html.j2:363 |
2165 | msgid "" | 2202 | msgid "" |
2166 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2203 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2167 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2204 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2168 | msgstr "" | 2205 | msgstr "" |
2169 | 2206 | ||
2170 | #: template/gsoc.html.j2:282 | 2207 | #: template/gsoc.html.j2:372 |
2171 | msgid "" | 2208 | msgid "" |
2172 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2209 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2173 | "just run \"make check\" on various platforms, but also perform tests with " | 2210 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2178,11 +2215,11 @@ msgid "" | |||
2178 | "automatic dependency discovery (as done by the autotools) is also important." | 2215 | "automatic dependency discovery (as done by the autotools) is also important." |
2179 | msgstr "" | 2216 | msgstr "" |
2180 | 2217 | ||
2181 | #: template/gsoc.html.j2:294 | 2218 | #: template/gsoc.html.j2:384 |
2182 | msgid "<strong>Mentors:</strong> TBD" | 2219 | msgid "<strong>Mentors:</strong> TBD" |
2183 | msgstr "" | 2220 | msgstr "" |
2184 | 2221 | ||
2185 | #: template/gsoc.html.j2:304 | 2222 | #: template/gsoc.html.j2:394 |
2186 | msgid "" | 2223 | msgid "" |
2187 | "One great problem of the current Internet is the lack of disintermediation. " | 2224 | "One great problem of the current Internet is the lack of disintermediation. " |
2188 | "When people want to talk they need a chat service. When they want to share " | 2225 | "When people want to talk they need a chat service. When they want to share " |
@@ -2198,21 +2235,21 @@ msgid "" | |||
2198 | "more information and context, read" | 2235 | "more information and context, read" |
2199 | msgstr "" | 2236 | msgstr "" |
2200 | 2237 | ||
2201 | #: template/gsoc.html.j2:325 | 2238 | #: template/gsoc.html.j2:415 |
2202 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2239 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2203 | msgstr "" | 2240 | msgstr "" |
2204 | 2241 | ||
2205 | #: template/gsoc.html.j2:333 | 2242 | #: template/gsoc.html.j2:423 |
2206 | msgid "" | 2243 | msgid "" |
2207 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2244 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2208 | msgstr "" | 2245 | msgstr "" |
2209 | 2246 | ||
2210 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2247 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2211 | #: template/gsoc.html.j2:389 | 2248 | #: template/gsoc.html.j2:479 |
2212 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2249 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2213 | msgstr "" | 2250 | msgstr "" |
2214 | 2251 | ||
2215 | #: template/gsoc.html.j2:344 | 2252 | #: template/gsoc.html.j2:434 |
2216 | msgid "" | 2253 | msgid "" |
2217 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2254 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2218 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2255 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2220,12 +2257,12 @@ msgid "" | |||
2220 | "more collaborative approach NSS2 for now." | 2257 | "more collaborative approach NSS2 for now." |
2221 | msgstr "" | 2258 | msgstr "" |
2222 | 2259 | ||
2223 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2260 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2224 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2261 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2225 | msgid "Required Skills: C" | 2262 | msgid "Required Skills: C" |
2226 | msgstr "" | 2263 | msgstr "" |
2227 | 2264 | ||
2228 | #: template/gsoc.html.j2:366 | 2265 | #: template/gsoc.html.j2:456 |
2229 | msgid "" | 2266 | msgid "" |
2230 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2267 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2231 | "support for asynchronous IO using mio, or perhaps a higher level " | 2268 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2233,32 +2270,32 @@ msgid "" | |||
2233 | "gj." | 2270 | "gj." |
2234 | msgstr "" | 2271 | msgstr "" |
2235 | 2272 | ||
2236 | #: template/gsoc.html.j2:382 | 2273 | #: template/gsoc.html.j2:472 |
2237 | msgid "" | 2274 | msgid "" |
2238 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2275 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2239 | "and maybe integration with the GNU Name System for key exchange." | 2276 | "and maybe integration with the GNU Name System for key exchange." |
2240 | msgstr "" | 2277 | msgstr "" |
2241 | 2278 | ||
2242 | #: template/gsoc.html.j2:394 | 2279 | #: template/gsoc.html.j2:484 |
2243 | msgid "Required Skills: Rust or C, crypto" | 2280 | msgid "Required Skills: Rust or C, crypto" |
2244 | msgstr "" | 2281 | msgstr "" |
2245 | 2282 | ||
2246 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2283 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2247 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2284 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2248 | msgid "Difficulty level: high" | 2285 | msgid "Difficulty level: high" |
2249 | msgstr "" | 2286 | msgstr "" |
2250 | 2287 | ||
2251 | #: template/gsoc.html.j2:407 | 2288 | #: template/gsoc.html.j2:497 |
2252 | msgid "" | 2289 | msgid "" |
2253 | "Implement different place types and file sharing by creating a new place for " | 2290 | "Implement different place types and file sharing by creating a new place for " |
2254 | "the shared content." | 2291 | "the shared content." |
2255 | msgstr "" | 2292 | msgstr "" |
2256 | 2293 | ||
2257 | #: template/gsoc.html.j2:413 | 2294 | #: template/gsoc.html.j2:503 |
2258 | msgid "Place types to be implemented:" | 2295 | msgid "Place types to be implemented:" |
2259 | msgstr "" | 2296 | msgstr "" |
2260 | 2297 | ||
2261 | #: template/gsoc.html.j2:417 | 2298 | #: template/gsoc.html.j2:507 |
2262 | msgid "" | 2299 | msgid "" |
2263 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2300 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2264 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2301 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2268,11 +2305,11 @@ msgid "" | |||
2268 | "</ul>" | 2305 | "</ul>" |
2269 | msgstr "" | 2306 | msgstr "" |
2270 | 2307 | ||
2271 | #: template/gsoc.html.j2:428 | 2308 | #: template/gsoc.html.j2:518 |
2272 | msgid "Also provide the following UI functionality:" | 2309 | msgid "Also provide the following UI functionality:" |
2273 | msgstr "" | 2310 | msgstr "" |
2274 | 2311 | ||
2275 | #: template/gsoc.html.j2:432 | 2312 | #: template/gsoc.html.j2:522 |
2276 | msgid "" | 2313 | msgid "" |
2277 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2314 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2278 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2315 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2281,21 +2318,21 @@ msgid "" | |||
2281 | "ul>" | 2318 | "ul>" |
2282 | msgstr "" | 2319 | msgstr "" |
2283 | 2320 | ||
2284 | #: template/gsoc.html.j2:441 | 2321 | #: template/gsoc.html.j2:531 |
2285 | msgid "" | 2322 | msgid "" |
2286 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2323 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2287 | "features</a>" | 2324 | "features</a>" |
2288 | msgstr "" | 2325 | msgstr "" |
2289 | 2326 | ||
2290 | #: template/gsoc.html.j2:446 | 2327 | #: template/gsoc.html.j2:536 |
2291 | msgid "<strong>Mentors:</strong> lynX" | 2328 | msgid "<strong>Mentors:</strong> lynX" |
2292 | msgstr "" | 2329 | msgstr "" |
2293 | 2330 | ||
2294 | #: template/gsoc.html.j2:451 | 2331 | #: template/gsoc.html.j2:541 |
2295 | msgid "Required Skills: C/C++" | 2332 | msgid "Required Skills: C/C++" |
2296 | msgstr "" | 2333 | msgstr "" |
2297 | 2334 | ||
2298 | #: template/gsoc.html.j2:464 | 2335 | #: template/gsoc.html.j2:554 |
2299 | msgid "" | 2336 | msgid "" |
2300 | "Implement aggregation of distributed state from various channels in order to " | 2337 | "Implement aggregation of distributed state from various channels in order to " |
2301 | "provide for a powerful social graph API capable of producing social network " | 2338 | "provide for a powerful social graph API capable of producing social network " |
@@ -2306,17 +2343,17 @@ msgid "" | |||
2306 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 2343 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
2307 | msgstr "" | 2344 | msgstr "" |
2308 | 2345 | ||
2309 | #: template/gsoc.html.j2:482 | 2346 | #: template/gsoc.html.j2:572 |
2310 | msgid "" | 2347 | msgid "" |
2311 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2348 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2312 | "rendezvous</a>" | 2349 | "rendezvous</a>" |
2313 | msgstr "" | 2350 | msgstr "" |
2314 | 2351 | ||
2315 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2352 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2316 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2353 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2317 | msgstr "" | 2354 | msgstr "" |
2318 | 2355 | ||
2319 | #: template/gsoc.html.j2:505 | 2356 | #: template/gsoc.html.j2:595 |
2320 | msgid "" | 2357 | msgid "" |
2321 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 2358 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2322 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 2359 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2326,7 +2363,7 @@ msgid "" | |||
2326 | "this task but it is not an requirement. </li> </ul>" | 2363 | "this task but it is not an requirement. </li> </ul>" |
2327 | msgstr "" | 2364 | msgstr "" |
2328 | 2365 | ||
2329 | #: template/gsoc.html.j2:546 | 2366 | #: template/gsoc.html.j2:636 |
2330 | msgid "" | 2367 | msgid "" |
2331 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2368 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2332 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2369 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2335,33 +2372,33 @@ msgid "" | |||
2335 | "three user interface programs create, info and join." | 2372 | "three user interface programs create, info and join." |
2336 | msgstr "" | 2373 | msgstr "" |
2337 | 2374 | ||
2338 | #: template/gsoc.html.j2:558 | 2375 | #: template/gsoc.html.j2:648 |
2339 | msgid "<strong>Mentors:</strong> mate, cg" | 2376 | msgid "<strong>Mentors:</strong> mate, cg" |
2340 | msgstr "" | 2377 | msgstr "" |
2341 | 2378 | ||
2342 | #: template/gsoc.html.j2:576 | 2379 | #: template/gsoc.html.j2:666 |
2343 | msgid "" | 2380 | msgid "" |
2344 | "Implementation of additional transports to make GNUnet communication more " | 2381 | "Implementation of additional transports to make GNUnet communication more " |
2345 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 2382 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
2346 | "over-DNS" | 2383 | "over-DNS" |
2347 | msgstr "" | 2384 | msgstr "" |
2348 | 2385 | ||
2349 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2386 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2350 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2387 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2351 | msgstr "" | 2388 | msgstr "" |
2352 | 2389 | ||
2353 | #: template/gsoc.html.j2:591 | 2390 | #: template/gsoc.html.j2:681 |
2354 | msgid "" | 2391 | msgid "" |
2355 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 2392 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2356 | "punching, better STUN support)" | 2393 | "punching, better STUN support)" |
2357 | msgstr "" | 2394 | msgstr "" |
2358 | 2395 | ||
2359 | #: template/gsoc.html.j2:605 | 2396 | #: template/gsoc.html.j2:695 |
2360 | msgid "" | 2397 | msgid "" |
2361 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2398 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2362 | msgstr "" | 2399 | msgstr "" |
2363 | 2400 | ||
2364 | #: template/gsoc.html.j2:613 | 2401 | #: template/gsoc.html.j2:703 |
2365 | msgid "" | 2402 | msgid "" |
2366 | "Improving libaboss to make computation on shared secrets (including repeated " | 2403 | "Improving libaboss to make computation on shared secrets (including repeated " |
2367 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 2404 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -2369,13 +2406,13 @@ msgid "" | |||
2369 | "moving libaboss to bignums (gcry_mpi)." | 2406 | "moving libaboss to bignums (gcry_mpi)." |
2370 | msgstr "" | 2407 | msgstr "" |
2371 | 2408 | ||
2372 | #: template/gsoc.html.j2:626 | 2409 | #: template/gsoc.html.j2:716 |
2373 | msgid "" | 2410 | msgid "" |
2374 | "Please refer to the description for this project listed under GNU Guix " | 2411 | "Please refer to the description for this project listed under GNU Guix " |
2375 | "project ideas." | 2412 | "project ideas." |
2376 | msgstr "" | 2413 | msgstr "" |
2377 | 2414 | ||
2378 | #: template/gsoc.html.j2:639 | 2415 | #: template/gsoc.html.j2:729 |
2379 | msgid "" | 2416 | msgid "" |
2380 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2417 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
2381 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 2418 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -2384,27 +2421,27 @@ msgid "" | |||
2384 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 2421 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
2385 | msgstr "" | 2422 | msgstr "" |
2386 | 2423 | ||
2387 | #: template/gsoc.html.j2:649 | 2424 | #: template/gsoc.html.j2:739 |
2388 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2425 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2389 | msgstr "" | 2426 | msgstr "" |
2390 | 2427 | ||
2391 | #: template/gsoc.html.j2:654 | 2428 | #: template/gsoc.html.j2:744 |
2392 | msgid "Required Skills:" | 2429 | msgid "Required Skills:" |
2393 | msgstr "" | 2430 | msgstr "" |
2394 | 2431 | ||
2395 | #: template/gsoc.html.j2:659 | 2432 | #: template/gsoc.html.j2:749 |
2396 | msgid "Difficulty level:" | 2433 | msgid "Difficulty level:" |
2397 | msgstr "" | 2434 | msgstr "" |
2398 | 2435 | ||
2399 | #: template/gsoc.html.j2:664 | 2436 | #: template/gsoc.html.j2:754 |
2400 | msgid "Report:" | 2437 | msgid "Report:" |
2401 | msgstr "" | 2438 | msgstr "" |
2402 | 2439 | ||
2403 | #: template/gsoc.html.j2:669 | 2440 | #: template/gsoc.html.j2:759 |
2404 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2441 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2405 | msgstr "" | 2442 | msgstr "" |
2406 | 2443 | ||
2407 | #: template/gsoc.html.j2:679 | 2444 | #: template/gsoc.html.j2:769 |
2408 | msgid "" | 2445 | msgid "" |
2409 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 2446 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
2410 | "to be determined framework such as Angular2. This includes the design and " | 2447 | "to be determined framework such as Angular2. This includes the design and " |
@@ -2413,11 +2450,11 @@ msgid "" | |||
2413 | "html\">GNUnet API</a>." | 2450 | "html\">GNUnet API</a>." |
2414 | msgstr "" | 2451 | msgstr "" |
2415 | 2452 | ||
2416 | #: template/gsoc.html.j2:694 | 2453 | #: template/gsoc.html.j2:784 |
2417 | msgid "Required Skills: C, JavaScript, CSS" | 2454 | msgid "Required Skills: C, JavaScript, CSS" |
2418 | msgstr "" | 2455 | msgstr "" |
2419 | 2456 | ||
2420 | #: template/gsoc.html.j2:704 | 2457 | #: template/gsoc.html.j2:794 |
2421 | msgid "" | 2458 | msgid "" |
2422 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 2459 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
2423 | msgstr "" | 2460 | msgstr "" |
@@ -4563,6 +4600,9 @@ msgid "" | |||
4563 | "authorized it to access using the respective key." | 4600 | "authorized it to access using the respective key." |
4564 | msgstr "" | 4601 | msgstr "" |
4565 | 4602 | ||
4603 | #~ msgid "Development Tutorial" | ||
4604 | #~ msgstr "विकास उदाहरण" | ||
4605 | |||
4566 | #~ msgid "Handbook" | 4606 | #~ msgid "Handbook" |
4567 | #~ msgstr "पुस्तिका" | 4607 | #~ msgstr "पुस्तिका" |
4568 | 4608 | ||
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo index 8c05fad8..efadef13 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 9a453612..66ea8279 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -133,10 +133,6 @@ msgstr "Documentazione del codice sorgente" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "Integrazione continuativa" | 134 | msgstr "Integrazione continuativa" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "Guida allo sviluppo" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "Post sulle novità di GNUnet come comunicati stampa ed eventi" | 138 | msgstr "Post sulle novità di GNUnet come comunicati stampa ed eventi" |
@@ -892,15 +888,25 @@ msgid "Governance" | |||
892 | msgstr "Governance" | 888 | msgstr "Governance" |
893 | 889 | ||
894 | #: template/ev.html.j2:55 | 890 | #: template/ev.html.j2:55 |
891 | #, fuzzy | ||
892 | #| msgid "" | ||
893 | #| "You can find our charter, and the list of members under <a href=\"https://" | ||
894 | #| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | ||
895 | #| "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
896 | #| "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | ||
897 | #| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</" | ||
898 | #| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | ||
899 | #| "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </" | ||
900 | #| "dd> </dl>" | ||
895 | msgid "" | 901 | msgid "" |
896 | "You can find our charter, and the list of members under <a href=\"https://" | 902 | "You can find our charter, and the list of members under <a href=\"https://" |
897 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 903 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
898 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 904 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
899 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 905 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
900 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 906 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
901 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 907 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
902 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 908 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
903 | "dl>" | 909 | "Julius Bünger </dd> </dl>" |
904 | msgstr "" | 910 | msgstr "" |
905 | "Il nostro atto costitutivo e l'elenco dei membri è disponibile su <a " | 911 | "Il nostro atto costitutivo e l'elenco dei membri è disponibile su <a " |
906 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." | 912 | "href=\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git." |
@@ -2821,14 +2827,14 @@ msgstr "Progetti della Google Summer of Code di GNUnet" | |||
2821 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2827 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2822 | #, fuzzy | 2828 | #, fuzzy |
2823 | #| msgid "Ideas 2021" | 2829 | #| msgid "Ideas 2021" |
2824 | msgid "Ideas 2023" | 2830 | msgid "Ideas 2024" |
2825 | msgstr "Idee per il 2021" | 2831 | msgstr "Idee per il 2021" |
2826 | 2832 | ||
2827 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2833 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2828 | msgid "Past projects" | 2834 | msgid "Past projects" |
2829 | msgstr "Progetti precedenti" | 2835 | msgstr "Progetti precedenti" |
2830 | 2836 | ||
2831 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2837 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2832 | msgid "Finished projects" | 2838 | msgid "Finished projects" |
2833 | msgstr "Progetti conclusi" | 2839 | msgstr "Progetti conclusi" |
2834 | 2840 | ||
@@ -2855,6 +2861,28 @@ msgstr "" | |||
2855 | "contattarci nel canale IRC o scrivendo alla mailing list." | 2861 | "contattarci nel canale IRC o scrivendo alla mailing list." |
2856 | 2862 | ||
2857 | #: template/gsoc.html.j2:35 | 2863 | #: template/gsoc.html.j2:35 |
2864 | #, fuzzy | ||
2865 | #| msgid "" | ||
2866 | #| "The GNUnet team is currently working on a transport layer rewrite in " | ||
2867 | #| "order to fix core issues with connectivity. This new component is " | ||
2868 | #| "currently developed under the name \"TNG\". What is currently known as " | ||
2869 | #| "\"transport plugins\" will in the TNG be represented as " | ||
2870 | #| "\"communicators\". Communicators are processes with a well defined API " | ||
2871 | #| "that allow to connect peers over a specific protocol. The primary " | ||
2872 | #| "protocol which are already implemented are UNIX sockets, UDP sockets, and " | ||
2873 | #| "TCP sockets. For a truly resilient network, other connectivity options " | ||
2874 | #| "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | ||
2875 | #| "alternatives such as radio are required. In this project, the goal is to " | ||
2876 | #| "select, implement and test new communicators. While TNG is not yet ready, " | ||
2877 | #| "communicators can, by design, be developed and tested against the current " | ||
2878 | #| "API. We expect that this project can be worked on by multiple students as " | ||
2879 | #| "there are a lot of protocols to choose from. The tasks would consist of: " | ||
2880 | #| "<ol> <li>Deciding which communicators to implement.</li> <li>Test the " | ||
2881 | #| "communicators.</li> <li>Documentation.</li> </ol> Advantageous skills/" | ||
2882 | #| "languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | ||
2883 | #| "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | ||
2884 | #| "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | ||
2885 | #| "Schanzenbach, t3sserakt" | ||
2858 | msgid "" | 2886 | msgid "" |
2859 | "The GNUnet team is currently working on a transport layer rewrite in order " | 2887 | "The GNUnet team is currently working on a transport layer rewrite in order " |
2860 | "to fix core issues with connectivity. This new component is currently " | 2888 | "to fix core issues with connectivity. This new component is currently " |
@@ -2868,13 +2896,16 @@ msgid "" | |||
2868 | "the goal is to select, implement and test new communicators. While TNG is " | 2896 | "the goal is to select, implement and test new communicators. While TNG is " |
2869 | "not yet ready, communicators can, by design, be developed and tested against " | 2897 | "not yet ready, communicators can, by design, be developed and tested against " |
2870 | "the current API. We expect that this project can be worked on by multiple " | 2898 | "the current API. We expect that this project can be worked on by multiple " |
2871 | "students as there are a lot of protocols to choose from. The tasks would " | 2899 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2872 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2900 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2873 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2901 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2874 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2902 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2875 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2903 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2876 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2904 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2877 | "Schanzenbach, t3sserakt" | 2905 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2906 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2907 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2908 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2878 | msgstr "" | 2909 | msgstr "" |
2879 | "Il team GNUnet sta attualmente lavorando sulla riscrittura di un livello di " | 2910 | "Il team GNUnet sta attualmente lavorando sulla riscrittura di un livello di " |
2880 | "trasporto per sistemare problemi con la connettività. Questo nuovo " | 2911 | "trasporto per sistemare problemi con la connettività. Questo nuovo " |
@@ -2898,7 +2929,45 @@ msgstr "" | |||
2898 | "protocolli selezionati. <br/><strong>Mentori:</strong> Martin Schanzenbach, " | 2929 | "protocolli selezionati. <br/><strong>Mentori:</strong> Martin Schanzenbach, " |
2899 | "t3sserakt" | 2930 | "t3sserakt" |
2900 | 2931 | ||
2901 | #: template/gsoc.html.j2:80 | 2932 | #: template/gsoc.html.j2:89 |
2933 | msgid "" | ||
2934 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2935 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2936 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2937 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2938 | "direction has already been made but some issues still remain. The project " | ||
2939 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2940 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2941 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2942 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2943 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2944 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2945 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2946 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2947 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2948 | "strong> Martin Schanzenbach" | ||
2949 | msgstr "" | ||
2950 | |||
2951 | #: template/gsoc.html.j2:129 | ||
2952 | msgid "" | ||
2953 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2954 | "REST plugins have been consolidated into a single, large REST server that " | ||
2955 | "depends on all subsystems. In this work, the student should define and " | ||
2956 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2957 | "own service, thus making the REST service more resilient and easier to " | ||
2958 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2959 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2960 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2961 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2962 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2963 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2964 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2965 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2966 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2967 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2968 | msgstr "" | ||
2969 | |||
2970 | #: template/gsoc.html.j2:168 | ||
2902 | msgid "" | 2971 | msgid "" |
2903 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2972 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2904 | "currently designed and compatible with Gtk+3 with already possibly including " | 2973 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2911,49 +2980,11 @@ msgid "" | |||
2911 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2980 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2912 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2981 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2913 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2982 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2914 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2983 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2915 | "Schanzenbach" | 2984 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2916 | msgstr "" | ||
2917 | |||
2918 | #: template/gsoc.html.j2:110 | ||
2919 | msgid "" | ||
2920 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2921 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2922 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2923 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2924 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2925 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2926 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2927 | "difficulty of this project largely depends on the students proficiency with " | ||
2928 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2929 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2930 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2931 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2932 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2933 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2934 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2935 | msgstr "" | ||
2936 | |||
2937 | #: template/gsoc.html.j2:146 | ||
2938 | msgid "" | ||
2939 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2940 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2941 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2942 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2943 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2944 | "easy way to form compact JSON document or entries for time-series database. " | ||
2945 | "And you can't query single stats without having to copypaste the line " | ||
2946 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2947 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2948 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2949 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2950 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2951 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2952 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2953 | "strong> Martin Schanzenbach" | ||
2954 | msgstr "" | 2985 | msgstr "" |
2955 | 2986 | ||
2956 | #: template/gsoc.html.j2:186 | 2987 | #: template/gsoc.html.j2:201 |
2957 | msgid "" | 2988 | msgid "" |
2958 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2989 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2959 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2990 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2963,28 +2994,28 @@ msgid "" | |||
2963 | "and integrating the result with the rest of the GNU Taler Android App." | 2994 | "and integrating the result with the rest of the GNU Taler Android App." |
2964 | msgstr "" | 2995 | msgstr "" |
2965 | 2996 | ||
2966 | #: template/gsoc.html.j2:190 | 2997 | #: template/gsoc.html.j2:205 |
2967 | msgid "" | 2998 | msgid "" |
2968 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2999 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2969 | "Dold (GNU Taler)" | 3000 | "Dold (GNU Taler)" |
2970 | msgstr "" | 3001 | msgstr "" |
2971 | 3002 | ||
2972 | #: template/gsoc.html.j2:195 | 3003 | #: template/gsoc.html.j2:210 |
2973 | msgid "Required Skills: Android UI development" | 3004 | msgid "Required Skills: Android UI development" |
2974 | msgstr "" | 3005 | msgstr "" |
2975 | 3006 | ||
2976 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 3007 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2977 | #: template/gsoc.html.j2:268 | 3008 | #: template/gsoc.html.j2:358 |
2978 | msgid "Duration: 350h" | 3009 | msgid "Duration: 350h" |
2979 | msgstr "" | 3010 | msgstr "" |
2980 | 3011 | ||
2981 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 3012 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2982 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 3013 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2983 | #: template/gsoc.html.j2:699 | 3014 | #: template/gsoc.html.j2:789 |
2984 | msgid "Difficulty level: medium" | 3015 | msgid "Difficulty level: medium" |
2985 | msgstr "" | 3016 | msgstr "" |
2986 | 3017 | ||
2987 | #: template/gsoc.html.j2:214 | 3018 | #: template/gsoc.html.j2:234 |
2988 | msgid "" | 3019 | msgid "" |
2989 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 3020 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2990 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 3021 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2995,35 +3026,73 @@ msgid "" | |||
2995 | "implementing services and libraries for GNUnet." | 3026 | "implementing services and libraries for GNUnet." |
2996 | msgstr "" | 3027 | msgstr "" |
2997 | 3028 | ||
2998 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 3029 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2999 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 3030 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
3000 | msgstr "" | 3031 | msgstr "" |
3001 | 3032 | ||
3002 | #: template/gsoc.html.j2:230 | 3033 | #: template/gsoc.html.j2:250 |
3003 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 3034 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
3004 | msgstr "" | 3035 | msgstr "" |
3005 | 3036 | ||
3006 | #: template/gsoc.html.j2:254 | 3037 | #: template/gsoc.html.j2:269 |
3038 | msgid "" | ||
3039 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
3040 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
3041 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
3042 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
3043 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
3044 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
3045 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
3046 | "difficulty of this project largely depends on the students proficiency with " | ||
3047 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
3048 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
3049 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
3050 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
3051 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
3052 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
3053 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
3054 | msgstr "" | ||
3055 | |||
3056 | #: template/gsoc.html.j2:305 | ||
3057 | msgid "" | ||
3058 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
3059 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
3060 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
3061 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
3062 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
3063 | "easy way to form compact JSON document or entries for time-series database. " | ||
3064 | "And you can't query single stats without having to copypaste the line " | ||
3065 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
3066 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
3067 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
3068 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
3069 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
3070 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
3071 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
3072 | "strong> Martin Schanzenbach" | ||
3073 | msgstr "" | ||
3074 | |||
3075 | #: template/gsoc.html.j2:344 | ||
3007 | msgid "" | 3076 | msgid "" |
3008 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 3077 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
3009 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 3078 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
3010 | "getting the C code to run on Android." | 3079 | "getting the C code to run on Android." |
3011 | msgstr "" | 3080 | msgstr "" |
3012 | 3081 | ||
3013 | #: template/gsoc.html.j2:261 | 3082 | #: template/gsoc.html.j2:351 |
3014 | msgid "" | 3083 | msgid "" |
3015 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 3084 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
3016 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 3085 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
3017 | "libuv." | 3086 | "libuv." |
3018 | msgstr "" | 3087 | msgstr "" |
3019 | 3088 | ||
3020 | #: template/gsoc.html.j2:273 | 3089 | #: template/gsoc.html.j2:363 |
3021 | msgid "" | 3090 | msgid "" |
3022 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 3091 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
3023 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 3092 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
3024 | msgstr "" | 3093 | msgstr "" |
3025 | 3094 | ||
3026 | #: template/gsoc.html.j2:282 | 3095 | #: template/gsoc.html.j2:372 |
3027 | msgid "" | 3096 | msgid "" |
3028 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 3097 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
3029 | "just run \"make check\" on various platforms, but also perform tests with " | 3098 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -3034,11 +3103,11 @@ msgid "" | |||
3034 | "automatic dependency discovery (as done by the autotools) is also important." | 3103 | "automatic dependency discovery (as done by the autotools) is also important." |
3035 | msgstr "" | 3104 | msgstr "" |
3036 | 3105 | ||
3037 | #: template/gsoc.html.j2:294 | 3106 | #: template/gsoc.html.j2:384 |
3038 | msgid "<strong>Mentors:</strong> TBD" | 3107 | msgid "<strong>Mentors:</strong> TBD" |
3039 | msgstr "" | 3108 | msgstr "" |
3040 | 3109 | ||
3041 | #: template/gsoc.html.j2:304 | 3110 | #: template/gsoc.html.j2:394 |
3042 | msgid "" | 3111 | msgid "" |
3043 | "One great problem of the current Internet is the lack of disintermediation. " | 3112 | "One great problem of the current Internet is the lack of disintermediation. " |
3044 | "When people want to talk they need a chat service. When they want to share " | 3113 | "When people want to talk they need a chat service. When they want to share " |
@@ -3054,21 +3123,21 @@ msgid "" | |||
3054 | "more information and context, read" | 3123 | "more information and context, read" |
3055 | msgstr "" | 3124 | msgstr "" |
3056 | 3125 | ||
3057 | #: template/gsoc.html.j2:325 | 3126 | #: template/gsoc.html.j2:415 |
3058 | msgid "<strong>Mentors:</strong> lynX & dvn" | 3127 | msgid "<strong>Mentors:</strong> lynX & dvn" |
3059 | msgstr "" | 3128 | msgstr "" |
3060 | 3129 | ||
3061 | #: template/gsoc.html.j2:333 | 3130 | #: template/gsoc.html.j2:423 |
3062 | msgid "" | 3131 | msgid "" |
3063 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 3132 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
3064 | msgstr "" | 3133 | msgstr "" |
3065 | 3134 | ||
3066 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 3135 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
3067 | #: template/gsoc.html.j2:389 | 3136 | #: template/gsoc.html.j2:479 |
3068 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 3137 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
3069 | msgstr "" | 3138 | msgstr "" |
3070 | 3139 | ||
3071 | #: template/gsoc.html.j2:344 | 3140 | #: template/gsoc.html.j2:434 |
3072 | msgid "" | 3141 | msgid "" |
3073 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 3142 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
3074 | "using GNS over Tor too, but currently that's on hold until folks think more " | 3143 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -3076,12 +3145,12 @@ msgid "" | |||
3076 | "more collaborative approach NSS2 for now." | 3145 | "more collaborative approach NSS2 for now." |
3077 | msgstr "" | 3146 | msgstr "" |
3078 | 3147 | ||
3079 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 3148 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
3080 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 3149 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
3081 | msgid "Required Skills: C" | 3150 | msgid "Required Skills: C" |
3082 | msgstr "" | 3151 | msgstr "" |
3083 | 3152 | ||
3084 | #: template/gsoc.html.j2:366 | 3153 | #: template/gsoc.html.j2:456 |
3085 | msgid "" | 3154 | msgid "" |
3086 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 3155 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
3087 | "support for asynchronous IO using mio, or perhaps a higher level " | 3156 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -3089,32 +3158,32 @@ msgid "" | |||
3089 | "gj." | 3158 | "gj." |
3090 | msgstr "" | 3159 | msgstr "" |
3091 | 3160 | ||
3092 | #: template/gsoc.html.j2:382 | 3161 | #: template/gsoc.html.j2:472 |
3093 | msgid "" | 3162 | msgid "" |
3094 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 3163 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
3095 | "and maybe integration with the GNU Name System for key exchange." | 3164 | "and maybe integration with the GNU Name System for key exchange." |
3096 | msgstr "" | 3165 | msgstr "" |
3097 | 3166 | ||
3098 | #: template/gsoc.html.j2:394 | 3167 | #: template/gsoc.html.j2:484 |
3099 | msgid "Required Skills: Rust or C, crypto" | 3168 | msgid "Required Skills: Rust or C, crypto" |
3100 | msgstr "" | 3169 | msgstr "" |
3101 | 3170 | ||
3102 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 3171 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
3103 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 3172 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
3104 | msgid "Difficulty level: high" | 3173 | msgid "Difficulty level: high" |
3105 | msgstr "" | 3174 | msgstr "" |
3106 | 3175 | ||
3107 | #: template/gsoc.html.j2:407 | 3176 | #: template/gsoc.html.j2:497 |
3108 | msgid "" | 3177 | msgid "" |
3109 | "Implement different place types and file sharing by creating a new place for " | 3178 | "Implement different place types and file sharing by creating a new place for " |
3110 | "the shared content." | 3179 | "the shared content." |
3111 | msgstr "" | 3180 | msgstr "" |
3112 | 3181 | ||
3113 | #: template/gsoc.html.j2:413 | 3182 | #: template/gsoc.html.j2:503 |
3114 | msgid "Place types to be implemented:" | 3183 | msgid "Place types to be implemented:" |
3115 | msgstr "" | 3184 | msgstr "" |
3116 | 3185 | ||
3117 | #: template/gsoc.html.j2:417 | 3186 | #: template/gsoc.html.j2:507 |
3118 | msgid "" | 3187 | msgid "" |
3119 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 3188 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
3120 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 3189 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -3124,11 +3193,11 @@ msgid "" | |||
3124 | "</ul>" | 3193 | "</ul>" |
3125 | msgstr "" | 3194 | msgstr "" |
3126 | 3195 | ||
3127 | #: template/gsoc.html.j2:428 | 3196 | #: template/gsoc.html.j2:518 |
3128 | msgid "Also provide the following UI functionality:" | 3197 | msgid "Also provide the following UI functionality:" |
3129 | msgstr "" | 3198 | msgstr "" |
3130 | 3199 | ||
3131 | #: template/gsoc.html.j2:432 | 3200 | #: template/gsoc.html.j2:522 |
3132 | msgid "" | 3201 | msgid "" |
3133 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 3202 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
3134 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 3203 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -3137,21 +3206,21 @@ msgid "" | |||
3137 | "ul>" | 3206 | "ul>" |
3138 | msgstr "" | 3207 | msgstr "" |
3139 | 3208 | ||
3140 | #: template/gsoc.html.j2:441 | 3209 | #: template/gsoc.html.j2:531 |
3141 | msgid "" | 3210 | msgid "" |
3142 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 3211 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
3143 | "features</a>" | 3212 | "features</a>" |
3144 | msgstr "" | 3213 | msgstr "" |
3145 | 3214 | ||
3146 | #: template/gsoc.html.j2:446 | 3215 | #: template/gsoc.html.j2:536 |
3147 | msgid "<strong>Mentors:</strong> lynX" | 3216 | msgid "<strong>Mentors:</strong> lynX" |
3148 | msgstr "" | 3217 | msgstr "" |
3149 | 3218 | ||
3150 | #: template/gsoc.html.j2:451 | 3219 | #: template/gsoc.html.j2:541 |
3151 | msgid "Required Skills: C/C++" | 3220 | msgid "Required Skills: C/C++" |
3152 | msgstr "" | 3221 | msgstr "" |
3153 | 3222 | ||
3154 | #: template/gsoc.html.j2:464 | 3223 | #: template/gsoc.html.j2:554 |
3155 | msgid "" | 3224 | msgid "" |
3156 | "Implement aggregation of distributed state from various channels in order to " | 3225 | "Implement aggregation of distributed state from various channels in order to " |
3157 | "provide for a powerful social graph API capable of producing social network " | 3226 | "provide for a powerful social graph API capable of producing social network " |
@@ -3162,17 +3231,17 @@ msgid "" | |||
3162 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 3231 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
3163 | msgstr "" | 3232 | msgstr "" |
3164 | 3233 | ||
3165 | #: template/gsoc.html.j2:482 | 3234 | #: template/gsoc.html.j2:572 |
3166 | msgid "" | 3235 | msgid "" |
3167 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 3236 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
3168 | "rendezvous</a>" | 3237 | "rendezvous</a>" |
3169 | msgstr "" | 3238 | msgstr "" |
3170 | 3239 | ||
3171 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 3240 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
3172 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 3241 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
3173 | msgstr "" | 3242 | msgstr "" |
3174 | 3243 | ||
3175 | #: template/gsoc.html.j2:505 | 3244 | #: template/gsoc.html.j2:595 |
3176 | msgid "" | 3245 | msgid "" |
3177 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 3246 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
3178 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 3247 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -3182,7 +3251,7 @@ msgid "" | |||
3182 | "this task but it is not an requirement. </li> </ul>" | 3251 | "this task but it is not an requirement. </li> </ul>" |
3183 | msgstr "" | 3252 | msgstr "" |
3184 | 3253 | ||
3185 | #: template/gsoc.html.j2:546 | 3254 | #: template/gsoc.html.j2:636 |
3186 | msgid "" | 3255 | msgid "" |
3187 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 3256 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
3188 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 3257 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -3191,33 +3260,33 @@ msgid "" | |||
3191 | "three user interface programs create, info and join." | 3260 | "three user interface programs create, info and join." |
3192 | msgstr "" | 3261 | msgstr "" |
3193 | 3262 | ||
3194 | #: template/gsoc.html.j2:558 | 3263 | #: template/gsoc.html.j2:648 |
3195 | msgid "<strong>Mentors:</strong> mate, cg" | 3264 | msgid "<strong>Mentors:</strong> mate, cg" |
3196 | msgstr "" | 3265 | msgstr "" |
3197 | 3266 | ||
3198 | #: template/gsoc.html.j2:576 | 3267 | #: template/gsoc.html.j2:666 |
3199 | msgid "" | 3268 | msgid "" |
3200 | "Implementation of additional transports to make GNUnet communication more " | 3269 | "Implementation of additional transports to make GNUnet communication more " |
3201 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 3270 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
3202 | "over-DNS" | 3271 | "over-DNS" |
3203 | msgstr "" | 3272 | msgstr "" |
3204 | 3273 | ||
3205 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 3274 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
3206 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3275 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
3207 | msgstr "" | 3276 | msgstr "" |
3208 | 3277 | ||
3209 | #: template/gsoc.html.j2:591 | 3278 | #: template/gsoc.html.j2:681 |
3210 | msgid "" | 3279 | msgid "" |
3211 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 3280 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
3212 | "punching, better STUN support)" | 3281 | "punching, better STUN support)" |
3213 | msgstr "" | 3282 | msgstr "" |
3214 | 3283 | ||
3215 | #: template/gsoc.html.j2:605 | 3284 | #: template/gsoc.html.j2:695 |
3216 | msgid "" | 3285 | msgid "" |
3217 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3286 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
3218 | msgstr "" | 3287 | msgstr "" |
3219 | 3288 | ||
3220 | #: template/gsoc.html.j2:613 | 3289 | #: template/gsoc.html.j2:703 |
3221 | msgid "" | 3290 | msgid "" |
3222 | "Improving libaboss to make computation on shared secrets (including repeated " | 3291 | "Improving libaboss to make computation on shared secrets (including repeated " |
3223 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 3292 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -3225,13 +3294,13 @@ msgid "" | |||
3225 | "moving libaboss to bignums (gcry_mpi)." | 3294 | "moving libaboss to bignums (gcry_mpi)." |
3226 | msgstr "" | 3295 | msgstr "" |
3227 | 3296 | ||
3228 | #: template/gsoc.html.j2:626 | 3297 | #: template/gsoc.html.j2:716 |
3229 | msgid "" | 3298 | msgid "" |
3230 | "Please refer to the description for this project listed under GNU Guix " | 3299 | "Please refer to the description for this project listed under GNU Guix " |
3231 | "project ideas." | 3300 | "project ideas." |
3232 | msgstr "" | 3301 | msgstr "" |
3233 | 3302 | ||
3234 | #: template/gsoc.html.j2:639 | 3303 | #: template/gsoc.html.j2:729 |
3235 | msgid "" | 3304 | msgid "" |
3236 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 3305 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
3237 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 3306 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -3240,27 +3309,27 @@ msgid "" | |||
3240 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 3309 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
3241 | msgstr "" | 3310 | msgstr "" |
3242 | 3311 | ||
3243 | #: template/gsoc.html.j2:649 | 3312 | #: template/gsoc.html.j2:739 |
3244 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3313 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3245 | msgstr "" | 3314 | msgstr "" |
3246 | 3315 | ||
3247 | #: template/gsoc.html.j2:654 | 3316 | #: template/gsoc.html.j2:744 |
3248 | msgid "Required Skills:" | 3317 | msgid "Required Skills:" |
3249 | msgstr "" | 3318 | msgstr "" |
3250 | 3319 | ||
3251 | #: template/gsoc.html.j2:659 | 3320 | #: template/gsoc.html.j2:749 |
3252 | msgid "Difficulty level:" | 3321 | msgid "Difficulty level:" |
3253 | msgstr "" | 3322 | msgstr "" |
3254 | 3323 | ||
3255 | #: template/gsoc.html.j2:664 | 3324 | #: template/gsoc.html.j2:754 |
3256 | msgid "Report:" | 3325 | msgid "Report:" |
3257 | msgstr "" | 3326 | msgstr "" |
3258 | 3327 | ||
3259 | #: template/gsoc.html.j2:669 | 3328 | #: template/gsoc.html.j2:759 |
3260 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3329 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3261 | msgstr "" | 3330 | msgstr "" |
3262 | 3331 | ||
3263 | #: template/gsoc.html.j2:679 | 3332 | #: template/gsoc.html.j2:769 |
3264 | msgid "" | 3333 | msgid "" |
3265 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 3334 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
3266 | "to be determined framework such as Angular2. This includes the design and " | 3335 | "to be determined framework such as Angular2. This includes the design and " |
@@ -3269,11 +3338,11 @@ msgid "" | |||
3269 | "html\">GNUnet API</a>." | 3338 | "html\">GNUnet API</a>." |
3270 | msgstr "" | 3339 | msgstr "" |
3271 | 3340 | ||
3272 | #: template/gsoc.html.j2:694 | 3341 | #: template/gsoc.html.j2:784 |
3273 | msgid "Required Skills: C, JavaScript, CSS" | 3342 | msgid "Required Skills: C, JavaScript, CSS" |
3274 | msgstr "" | 3343 | msgstr "" |
3275 | 3344 | ||
3276 | #: template/gsoc.html.j2:704 | 3345 | #: template/gsoc.html.j2:794 |
3277 | msgid "" | 3346 | msgid "" |
3278 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 3347 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
3279 | msgstr "" | 3348 | msgstr "" |
@@ -5433,6 +5502,9 @@ msgid "" | |||
5433 | "authorized it to access using the respective key." | 5502 | "authorized it to access using the respective key." |
5434 | msgstr "" | 5503 | msgstr "" |
5435 | 5504 | ||
5505 | #~ msgid "Development Tutorial" | ||
5506 | #~ msgstr "Guida allo sviluppo" | ||
5507 | |||
5436 | #~ msgid "Handbook" | 5508 | #~ msgid "Handbook" |
5437 | #~ msgstr "Manuale" | 5509 | #~ msgstr "Manuale" |
5438 | 5510 | ||
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index ed4a1022..61989841 100644 --- a/locale/ja/LC_MESSAGES/messages.po +++ b/locale/ja/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -133,10 +133,6 @@ msgstr "ドキュメンテーション" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "継続的なインテグレーション" | 134 | msgstr "継続的なインテグレーション" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "チュートリアル" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "" | 138 | msgstr "" |
@@ -904,10 +900,10 @@ msgid "" | |||
904 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 900 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
905 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 901 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
906 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 902 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
907 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 903 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
908 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 904 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
909 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 905 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
910 | "dl>" | 906 | "Julius Bünger </dd> </dl>" |
911 | msgstr "" | 907 | msgstr "" |
912 | "「Satzung」およびメンバーのリストは<a href=\"https://git.gnunet.org/gnunet-" | 908 | "「Satzung」およびメンバーのリストは<a href=\"https://git.gnunet.org/gnunet-" |
913 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." | 909 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." |
@@ -2495,16 +2491,16 @@ msgid "GNUnet's Google Summer of Code projects" | |||
2495 | msgstr "" | 2491 | msgstr "" |
2496 | 2492 | ||
2497 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2493 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2498 | msgid "Ideas 2023" | 2494 | msgid "Ideas 2024" |
2499 | msgstr "" | 2495 | msgstr "" |
2500 | 2496 | ||
2501 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2497 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2502 | #, fuzzy | 2498 | #, fuzzy |
2503 | #| msgid "GSoC Projects" | 2499 | #| msgid "GSoC Projects" |
2504 | msgid "Past projects" | 2500 | msgid "Past projects" |
2505 | msgstr "GSoC プロジェクト" | 2501 | msgstr "GSoC プロジェクト" |
2506 | 2502 | ||
2507 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2503 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2508 | msgid "Finished projects" | 2504 | msgid "Finished projects" |
2509 | msgstr "" | 2505 | msgstr "" |
2510 | 2506 | ||
@@ -2531,16 +2527,57 @@ msgid "" | |||
2531 | "the goal is to select, implement and test new communicators. While TNG is " | 2527 | "the goal is to select, implement and test new communicators. While TNG is " |
2532 | "not yet ready, communicators can, by design, be developed and tested against " | 2528 | "not yet ready, communicators can, by design, be developed and tested against " |
2533 | "the current API. We expect that this project can be worked on by multiple " | 2529 | "the current API. We expect that this project can be worked on by multiple " |
2534 | "students as there are a lot of protocols to choose from. The tasks would " | 2530 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2535 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2531 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2536 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2532 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2537 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2533 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2538 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2534 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2539 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2535 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2540 | "Schanzenbach, t3sserakt" | 2536 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2537 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2538 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2539 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2540 | msgstr "" | ||
2541 | |||
2542 | #: template/gsoc.html.j2:89 | ||
2543 | msgid "" | ||
2544 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2545 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2546 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2547 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2548 | "direction has already been made but some issues still remain. The project " | ||
2549 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2550 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2551 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2552 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2553 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2554 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2555 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2556 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2557 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2558 | "strong> Martin Schanzenbach" | ||
2559 | msgstr "" | ||
2560 | |||
2561 | #: template/gsoc.html.j2:129 | ||
2562 | msgid "" | ||
2563 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2564 | "REST plugins have been consolidated into a single, large REST server that " | ||
2565 | "depends on all subsystems. In this work, the student should define and " | ||
2566 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2567 | "own service, thus making the REST service more resilient and easier to " | ||
2568 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2569 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2570 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2571 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2572 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2573 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2574 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2575 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2576 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2577 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2541 | msgstr "" | 2578 | msgstr "" |
2542 | 2579 | ||
2543 | #: template/gsoc.html.j2:80 | 2580 | #: template/gsoc.html.j2:168 |
2544 | msgid "" | 2581 | msgid "" |
2545 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2582 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2546 | "currently designed and compatible with Gtk+3 with already possibly including " | 2583 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2553,49 +2590,11 @@ msgid "" | |||
2553 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2590 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2554 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2591 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2555 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2592 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2556 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2593 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2557 | "Schanzenbach" | 2594 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2558 | msgstr "" | ||
2559 | |||
2560 | #: template/gsoc.html.j2:110 | ||
2561 | msgid "" | ||
2562 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2563 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2564 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2565 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2566 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2567 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2568 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2569 | "difficulty of this project largely depends on the students proficiency with " | ||
2570 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2571 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2572 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2573 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2574 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2575 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2576 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2577 | msgstr "" | ||
2578 | |||
2579 | #: template/gsoc.html.j2:146 | ||
2580 | msgid "" | ||
2581 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2582 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2583 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2584 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2585 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2586 | "easy way to form compact JSON document or entries for time-series database. " | ||
2587 | "And you can't query single stats without having to copypaste the line " | ||
2588 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2589 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2590 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2591 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2592 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2593 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2594 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2595 | "strong> Martin Schanzenbach" | ||
2596 | msgstr "" | 2595 | msgstr "" |
2597 | 2596 | ||
2598 | #: template/gsoc.html.j2:186 | 2597 | #: template/gsoc.html.j2:201 |
2599 | msgid "" | 2598 | msgid "" |
2600 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2599 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2601 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2600 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2605,28 +2604,28 @@ msgid "" | |||
2605 | "and integrating the result with the rest of the GNU Taler Android App." | 2604 | "and integrating the result with the rest of the GNU Taler Android App." |
2606 | msgstr "" | 2605 | msgstr "" |
2607 | 2606 | ||
2608 | #: template/gsoc.html.j2:190 | 2607 | #: template/gsoc.html.j2:205 |
2609 | msgid "" | 2608 | msgid "" |
2610 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2609 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2611 | "Dold (GNU Taler)" | 2610 | "Dold (GNU Taler)" |
2612 | msgstr "" | 2611 | msgstr "" |
2613 | 2612 | ||
2614 | #: template/gsoc.html.j2:195 | 2613 | #: template/gsoc.html.j2:210 |
2615 | msgid "Required Skills: Android UI development" | 2614 | msgid "Required Skills: Android UI development" |
2616 | msgstr "" | 2615 | msgstr "" |
2617 | 2616 | ||
2618 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2617 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2619 | #: template/gsoc.html.j2:268 | 2618 | #: template/gsoc.html.j2:358 |
2620 | msgid "Duration: 350h" | 2619 | msgid "Duration: 350h" |
2621 | msgstr "" | 2620 | msgstr "" |
2622 | 2621 | ||
2623 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2622 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2624 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2623 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2625 | #: template/gsoc.html.j2:699 | 2624 | #: template/gsoc.html.j2:789 |
2626 | msgid "Difficulty level: medium" | 2625 | msgid "Difficulty level: medium" |
2627 | msgstr "" | 2626 | msgstr "" |
2628 | 2627 | ||
2629 | #: template/gsoc.html.j2:214 | 2628 | #: template/gsoc.html.j2:234 |
2630 | msgid "" | 2629 | msgid "" |
2631 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 2630 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2632 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 2631 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2637,35 +2636,73 @@ msgid "" | |||
2637 | "implementing services and libraries for GNUnet." | 2636 | "implementing services and libraries for GNUnet." |
2638 | msgstr "" | 2637 | msgstr "" |
2639 | 2638 | ||
2640 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2639 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2641 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2640 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2642 | msgstr "" | 2641 | msgstr "" |
2643 | 2642 | ||
2644 | #: template/gsoc.html.j2:230 | 2643 | #: template/gsoc.html.j2:250 |
2645 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2644 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2646 | msgstr "" | 2645 | msgstr "" |
2647 | 2646 | ||
2648 | #: template/gsoc.html.j2:254 | 2647 | #: template/gsoc.html.j2:269 |
2648 | msgid "" | ||
2649 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2650 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2651 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2652 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2653 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2654 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2655 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2656 | "difficulty of this project largely depends on the students proficiency with " | ||
2657 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2658 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2659 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2660 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2661 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2662 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2663 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2664 | msgstr "" | ||
2665 | |||
2666 | #: template/gsoc.html.j2:305 | ||
2667 | msgid "" | ||
2668 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2669 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2670 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2671 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2672 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2673 | "easy way to form compact JSON document or entries for time-series database. " | ||
2674 | "And you can't query single stats without having to copypaste the line " | ||
2675 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2676 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2677 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2678 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2679 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2680 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2681 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2682 | "strong> Martin Schanzenbach" | ||
2683 | msgstr "" | ||
2684 | |||
2685 | #: template/gsoc.html.j2:344 | ||
2649 | msgid "" | 2686 | msgid "" |
2650 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2687 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2651 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 2688 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2652 | "getting the C code to run on Android." | 2689 | "getting the C code to run on Android." |
2653 | msgstr "" | 2690 | msgstr "" |
2654 | 2691 | ||
2655 | #: template/gsoc.html.j2:261 | 2692 | #: template/gsoc.html.j2:351 |
2656 | msgid "" | 2693 | msgid "" |
2657 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2694 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2658 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2695 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2659 | "libuv." | 2696 | "libuv." |
2660 | msgstr "" | 2697 | msgstr "" |
2661 | 2698 | ||
2662 | #: template/gsoc.html.j2:273 | 2699 | #: template/gsoc.html.j2:363 |
2663 | msgid "" | 2700 | msgid "" |
2664 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2701 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2665 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2702 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2666 | msgstr "" | 2703 | msgstr "" |
2667 | 2704 | ||
2668 | #: template/gsoc.html.j2:282 | 2705 | #: template/gsoc.html.j2:372 |
2669 | msgid "" | 2706 | msgid "" |
2670 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2707 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2671 | "just run \"make check\" on various platforms, but also perform tests with " | 2708 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2676,11 +2713,11 @@ msgid "" | |||
2676 | "automatic dependency discovery (as done by the autotools) is also important." | 2713 | "automatic dependency discovery (as done by the autotools) is also important." |
2677 | msgstr "" | 2714 | msgstr "" |
2678 | 2715 | ||
2679 | #: template/gsoc.html.j2:294 | 2716 | #: template/gsoc.html.j2:384 |
2680 | msgid "<strong>Mentors:</strong> TBD" | 2717 | msgid "<strong>Mentors:</strong> TBD" |
2681 | msgstr "" | 2718 | msgstr "" |
2682 | 2719 | ||
2683 | #: template/gsoc.html.j2:304 | 2720 | #: template/gsoc.html.j2:394 |
2684 | msgid "" | 2721 | msgid "" |
2685 | "One great problem of the current Internet is the lack of disintermediation. " | 2722 | "One great problem of the current Internet is the lack of disintermediation. " |
2686 | "When people want to talk they need a chat service. When they want to share " | 2723 | "When people want to talk they need a chat service. When they want to share " |
@@ -2696,21 +2733,21 @@ msgid "" | |||
2696 | "more information and context, read" | 2733 | "more information and context, read" |
2697 | msgstr "" | 2734 | msgstr "" |
2698 | 2735 | ||
2699 | #: template/gsoc.html.j2:325 | 2736 | #: template/gsoc.html.j2:415 |
2700 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2737 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2701 | msgstr "" | 2738 | msgstr "" |
2702 | 2739 | ||
2703 | #: template/gsoc.html.j2:333 | 2740 | #: template/gsoc.html.j2:423 |
2704 | msgid "" | 2741 | msgid "" |
2705 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2742 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2706 | msgstr "" | 2743 | msgstr "" |
2707 | 2744 | ||
2708 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2745 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2709 | #: template/gsoc.html.j2:389 | 2746 | #: template/gsoc.html.j2:479 |
2710 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2747 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2711 | msgstr "" | 2748 | msgstr "" |
2712 | 2749 | ||
2713 | #: template/gsoc.html.j2:344 | 2750 | #: template/gsoc.html.j2:434 |
2714 | msgid "" | 2751 | msgid "" |
2715 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2752 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2716 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2753 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2718,12 +2755,12 @@ msgid "" | |||
2718 | "more collaborative approach NSS2 for now." | 2755 | "more collaborative approach NSS2 for now." |
2719 | msgstr "" | 2756 | msgstr "" |
2720 | 2757 | ||
2721 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2758 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2722 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2759 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2723 | msgid "Required Skills: C" | 2760 | msgid "Required Skills: C" |
2724 | msgstr "" | 2761 | msgstr "" |
2725 | 2762 | ||
2726 | #: template/gsoc.html.j2:366 | 2763 | #: template/gsoc.html.j2:456 |
2727 | msgid "" | 2764 | msgid "" |
2728 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2765 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2729 | "support for asynchronous IO using mio, or perhaps a higher level " | 2766 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2731,32 +2768,32 @@ msgid "" | |||
2731 | "gj." | 2768 | "gj." |
2732 | msgstr "" | 2769 | msgstr "" |
2733 | 2770 | ||
2734 | #: template/gsoc.html.j2:382 | 2771 | #: template/gsoc.html.j2:472 |
2735 | msgid "" | 2772 | msgid "" |
2736 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2773 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2737 | "and maybe integration with the GNU Name System for key exchange." | 2774 | "and maybe integration with the GNU Name System for key exchange." |
2738 | msgstr "" | 2775 | msgstr "" |
2739 | 2776 | ||
2740 | #: template/gsoc.html.j2:394 | 2777 | #: template/gsoc.html.j2:484 |
2741 | msgid "Required Skills: Rust or C, crypto" | 2778 | msgid "Required Skills: Rust or C, crypto" |
2742 | msgstr "" | 2779 | msgstr "" |
2743 | 2780 | ||
2744 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2781 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2745 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2782 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2746 | msgid "Difficulty level: high" | 2783 | msgid "Difficulty level: high" |
2747 | msgstr "" | 2784 | msgstr "" |
2748 | 2785 | ||
2749 | #: template/gsoc.html.j2:407 | 2786 | #: template/gsoc.html.j2:497 |
2750 | msgid "" | 2787 | msgid "" |
2751 | "Implement different place types and file sharing by creating a new place for " | 2788 | "Implement different place types and file sharing by creating a new place for " |
2752 | "the shared content." | 2789 | "the shared content." |
2753 | msgstr "" | 2790 | msgstr "" |
2754 | 2791 | ||
2755 | #: template/gsoc.html.j2:413 | 2792 | #: template/gsoc.html.j2:503 |
2756 | msgid "Place types to be implemented:" | 2793 | msgid "Place types to be implemented:" |
2757 | msgstr "" | 2794 | msgstr "" |
2758 | 2795 | ||
2759 | #: template/gsoc.html.j2:417 | 2796 | #: template/gsoc.html.j2:507 |
2760 | msgid "" | 2797 | msgid "" |
2761 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2798 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2762 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2799 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2766,11 +2803,11 @@ msgid "" | |||
2766 | "</ul>" | 2803 | "</ul>" |
2767 | msgstr "" | 2804 | msgstr "" |
2768 | 2805 | ||
2769 | #: template/gsoc.html.j2:428 | 2806 | #: template/gsoc.html.j2:518 |
2770 | msgid "Also provide the following UI functionality:" | 2807 | msgid "Also provide the following UI functionality:" |
2771 | msgstr "" | 2808 | msgstr "" |
2772 | 2809 | ||
2773 | #: template/gsoc.html.j2:432 | 2810 | #: template/gsoc.html.j2:522 |
2774 | msgid "" | 2811 | msgid "" |
2775 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2812 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2776 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2813 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2779,21 +2816,21 @@ msgid "" | |||
2779 | "ul>" | 2816 | "ul>" |
2780 | msgstr "" | 2817 | msgstr "" |
2781 | 2818 | ||
2782 | #: template/gsoc.html.j2:441 | 2819 | #: template/gsoc.html.j2:531 |
2783 | msgid "" | 2820 | msgid "" |
2784 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2821 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2785 | "features</a>" | 2822 | "features</a>" |
2786 | msgstr "" | 2823 | msgstr "" |
2787 | 2824 | ||
2788 | #: template/gsoc.html.j2:446 | 2825 | #: template/gsoc.html.j2:536 |
2789 | msgid "<strong>Mentors:</strong> lynX" | 2826 | msgid "<strong>Mentors:</strong> lynX" |
2790 | msgstr "" | 2827 | msgstr "" |
2791 | 2828 | ||
2792 | #: template/gsoc.html.j2:451 | 2829 | #: template/gsoc.html.j2:541 |
2793 | msgid "Required Skills: C/C++" | 2830 | msgid "Required Skills: C/C++" |
2794 | msgstr "" | 2831 | msgstr "" |
2795 | 2832 | ||
2796 | #: template/gsoc.html.j2:464 | 2833 | #: template/gsoc.html.j2:554 |
2797 | msgid "" | 2834 | msgid "" |
2798 | "Implement aggregation of distributed state from various channels in order to " | 2835 | "Implement aggregation of distributed state from various channels in order to " |
2799 | "provide for a powerful social graph API capable of producing social network " | 2836 | "provide for a powerful social graph API capable of producing social network " |
@@ -2804,17 +2841,17 @@ msgid "" | |||
2804 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 2841 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
2805 | msgstr "" | 2842 | msgstr "" |
2806 | 2843 | ||
2807 | #: template/gsoc.html.j2:482 | 2844 | #: template/gsoc.html.j2:572 |
2808 | msgid "" | 2845 | msgid "" |
2809 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2846 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2810 | "rendezvous</a>" | 2847 | "rendezvous</a>" |
2811 | msgstr "" | 2848 | msgstr "" |
2812 | 2849 | ||
2813 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2850 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2814 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2851 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2815 | msgstr "" | 2852 | msgstr "" |
2816 | 2853 | ||
2817 | #: template/gsoc.html.j2:505 | 2854 | #: template/gsoc.html.j2:595 |
2818 | msgid "" | 2855 | msgid "" |
2819 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 2856 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2820 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 2857 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2824,7 +2861,7 @@ msgid "" | |||
2824 | "this task but it is not an requirement. </li> </ul>" | 2861 | "this task but it is not an requirement. </li> </ul>" |
2825 | msgstr "" | 2862 | msgstr "" |
2826 | 2863 | ||
2827 | #: template/gsoc.html.j2:546 | 2864 | #: template/gsoc.html.j2:636 |
2828 | msgid "" | 2865 | msgid "" |
2829 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2866 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2830 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2867 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2833,33 +2870,33 @@ msgid "" | |||
2833 | "three user interface programs create, info and join." | 2870 | "three user interface programs create, info and join." |
2834 | msgstr "" | 2871 | msgstr "" |
2835 | 2872 | ||
2836 | #: template/gsoc.html.j2:558 | 2873 | #: template/gsoc.html.j2:648 |
2837 | msgid "<strong>Mentors:</strong> mate, cg" | 2874 | msgid "<strong>Mentors:</strong> mate, cg" |
2838 | msgstr "" | 2875 | msgstr "" |
2839 | 2876 | ||
2840 | #: template/gsoc.html.j2:576 | 2877 | #: template/gsoc.html.j2:666 |
2841 | msgid "" | 2878 | msgid "" |
2842 | "Implementation of additional transports to make GNUnet communication more " | 2879 | "Implementation of additional transports to make GNUnet communication more " |
2843 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 2880 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
2844 | "over-DNS" | 2881 | "over-DNS" |
2845 | msgstr "" | 2882 | msgstr "" |
2846 | 2883 | ||
2847 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2884 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2848 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2885 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2849 | msgstr "" | 2886 | msgstr "" |
2850 | 2887 | ||
2851 | #: template/gsoc.html.j2:591 | 2888 | #: template/gsoc.html.j2:681 |
2852 | msgid "" | 2889 | msgid "" |
2853 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 2890 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2854 | "punching, better STUN support)" | 2891 | "punching, better STUN support)" |
2855 | msgstr "" | 2892 | msgstr "" |
2856 | 2893 | ||
2857 | #: template/gsoc.html.j2:605 | 2894 | #: template/gsoc.html.j2:695 |
2858 | msgid "" | 2895 | msgid "" |
2859 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2896 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2860 | msgstr "" | 2897 | msgstr "" |
2861 | 2898 | ||
2862 | #: template/gsoc.html.j2:613 | 2899 | #: template/gsoc.html.j2:703 |
2863 | msgid "" | 2900 | msgid "" |
2864 | "Improving libaboss to make computation on shared secrets (including repeated " | 2901 | "Improving libaboss to make computation on shared secrets (including repeated " |
2865 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 2902 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -2867,13 +2904,13 @@ msgid "" | |||
2867 | "moving libaboss to bignums (gcry_mpi)." | 2904 | "moving libaboss to bignums (gcry_mpi)." |
2868 | msgstr "" | 2905 | msgstr "" |
2869 | 2906 | ||
2870 | #: template/gsoc.html.j2:626 | 2907 | #: template/gsoc.html.j2:716 |
2871 | msgid "" | 2908 | msgid "" |
2872 | "Please refer to the description for this project listed under GNU Guix " | 2909 | "Please refer to the description for this project listed under GNU Guix " |
2873 | "project ideas." | 2910 | "project ideas." |
2874 | msgstr "" | 2911 | msgstr "" |
2875 | 2912 | ||
2876 | #: template/gsoc.html.j2:639 | 2913 | #: template/gsoc.html.j2:729 |
2877 | msgid "" | 2914 | msgid "" |
2878 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2915 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
2879 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 2916 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -2882,27 +2919,27 @@ msgid "" | |||
2882 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 2919 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
2883 | msgstr "" | 2920 | msgstr "" |
2884 | 2921 | ||
2885 | #: template/gsoc.html.j2:649 | 2922 | #: template/gsoc.html.j2:739 |
2886 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2923 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2887 | msgstr "" | 2924 | msgstr "" |
2888 | 2925 | ||
2889 | #: template/gsoc.html.j2:654 | 2926 | #: template/gsoc.html.j2:744 |
2890 | msgid "Required Skills:" | 2927 | msgid "Required Skills:" |
2891 | msgstr "" | 2928 | msgstr "" |
2892 | 2929 | ||
2893 | #: template/gsoc.html.j2:659 | 2930 | #: template/gsoc.html.j2:749 |
2894 | msgid "Difficulty level:" | 2931 | msgid "Difficulty level:" |
2895 | msgstr "" | 2932 | msgstr "" |
2896 | 2933 | ||
2897 | #: template/gsoc.html.j2:664 | 2934 | #: template/gsoc.html.j2:754 |
2898 | msgid "Report:" | 2935 | msgid "Report:" |
2899 | msgstr "" | 2936 | msgstr "" |
2900 | 2937 | ||
2901 | #: template/gsoc.html.j2:669 | 2938 | #: template/gsoc.html.j2:759 |
2902 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2939 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2903 | msgstr "" | 2940 | msgstr "" |
2904 | 2941 | ||
2905 | #: template/gsoc.html.j2:679 | 2942 | #: template/gsoc.html.j2:769 |
2906 | msgid "" | 2943 | msgid "" |
2907 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 2944 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
2908 | "to be determined framework such as Angular2. This includes the design and " | 2945 | "to be determined framework such as Angular2. This includes the design and " |
@@ -2911,11 +2948,11 @@ msgid "" | |||
2911 | "html\">GNUnet API</a>." | 2948 | "html\">GNUnet API</a>." |
2912 | msgstr "" | 2949 | msgstr "" |
2913 | 2950 | ||
2914 | #: template/gsoc.html.j2:694 | 2951 | #: template/gsoc.html.j2:784 |
2915 | msgid "Required Skills: C, JavaScript, CSS" | 2952 | msgid "Required Skills: C, JavaScript, CSS" |
2916 | msgstr "" | 2953 | msgstr "" |
2917 | 2954 | ||
2918 | #: template/gsoc.html.j2:704 | 2955 | #: template/gsoc.html.j2:794 |
2919 | msgid "" | 2956 | msgid "" |
2920 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 2957 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
2921 | msgstr "" | 2958 | msgstr "" |
@@ -5073,6 +5110,9 @@ msgid "" | |||
5073 | "authorized it to access using the respective key." | 5110 | "authorized it to access using the respective key." |
5074 | msgstr "" | 5111 | msgstr "" |
5075 | 5112 | ||
5113 | #~ msgid "Development Tutorial" | ||
5114 | #~ msgstr "チュートリアル" | ||
5115 | |||
5076 | #~ msgid "Handbook" | 5116 | #~ msgid "Handbook" |
5077 | #~ msgstr "ハンドブック" | 5117 | #~ msgstr "ハンドブック" |
5078 | 5118 | ||
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index ea3a2e9b..839d3cca 100644 --- a/locale/ko/LC_MESSAGES/messages.po +++ b/locale/ko/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -135,10 +135,6 @@ msgstr "소스 코드 문서" | |||
135 | msgid "Continuous Integration" | 135 | msgid "Continuous Integration" |
136 | msgstr "지속적 통합" | 136 | msgstr "지속적 통합" |
137 | 137 | ||
138 | #: common/navigation.j2.inc:65 | ||
139 | msgid "Development Tutorial" | ||
140 | msgstr "개발 튜토리얼" | ||
141 | |||
142 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 138 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
143 | msgid "News posts about changes related to GNUnet such as releases and events" | 139 | msgid "News posts about changes related to GNUnet such as releases and events" |
144 | msgstr "언론보도 및 이벤트 등 GNU넷과 관련된 신규 소식" | 140 | msgstr "언론보도 및 이벤트 등 GNU넷과 관련된 신규 소식" |
@@ -718,10 +714,10 @@ msgid "" | |||
718 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 714 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
719 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 715 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
720 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 716 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
721 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 717 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
722 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 718 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
723 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 719 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
724 | "dl>" | 720 | "Julius Bünger </dd> </dl>" |
725 | msgstr "" | 721 | msgstr "" |
726 | 722 | ||
727 | #: template/ev.html.j2:74 | 723 | #: template/ev.html.j2:74 |
@@ -2009,16 +2005,16 @@ msgid "GNUnet's Google Summer of Code projects" | |||
2009 | msgstr "" | 2005 | msgstr "" |
2010 | 2006 | ||
2011 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2007 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2012 | msgid "Ideas 2023" | 2008 | msgid "Ideas 2024" |
2013 | msgstr "" | 2009 | msgstr "" |
2014 | 2010 | ||
2015 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2011 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2016 | #, fuzzy | 2012 | #, fuzzy |
2017 | #| msgid "GSoC Projects" | 2013 | #| msgid "GSoC Projects" |
2018 | msgid "Past projects" | 2014 | msgid "Past projects" |
2019 | msgstr "GSoC 프로젝트" | 2015 | msgstr "GSoC 프로젝트" |
2020 | 2016 | ||
2021 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2017 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2022 | msgid "Finished projects" | 2018 | msgid "Finished projects" |
2023 | msgstr "" | 2019 | msgstr "" |
2024 | 2020 | ||
@@ -2045,16 +2041,57 @@ msgid "" | |||
2045 | "the goal is to select, implement and test new communicators. While TNG is " | 2041 | "the goal is to select, implement and test new communicators. While TNG is " |
2046 | "not yet ready, communicators can, by design, be developed and tested against " | 2042 | "not yet ready, communicators can, by design, be developed and tested against " |
2047 | "the current API. We expect that this project can be worked on by multiple " | 2043 | "the current API. We expect that this project can be worked on by multiple " |
2048 | "students as there are a lot of protocols to choose from. The tasks would " | 2044 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2049 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2045 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2050 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2046 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2051 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2047 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2052 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2048 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2053 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2049 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2054 | "Schanzenbach, t3sserakt" | 2050 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2051 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2052 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2053 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2054 | msgstr "" | ||
2055 | |||
2056 | #: template/gsoc.html.j2:89 | ||
2057 | msgid "" | ||
2058 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2059 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2060 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2061 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2062 | "direction has already been made but some issues still remain. The project " | ||
2063 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2064 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2065 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2066 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2067 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2068 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2069 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2070 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2071 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2072 | "strong> Martin Schanzenbach" | ||
2073 | msgstr "" | ||
2074 | |||
2075 | #: template/gsoc.html.j2:129 | ||
2076 | msgid "" | ||
2077 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2078 | "REST plugins have been consolidated into a single, large REST server that " | ||
2079 | "depends on all subsystems. In this work, the student should define and " | ||
2080 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2081 | "own service, thus making the REST service more resilient and easier to " | ||
2082 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2083 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2084 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2085 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2086 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2087 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2088 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2089 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2090 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2091 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2055 | msgstr "" | 2092 | msgstr "" |
2056 | 2093 | ||
2057 | #: template/gsoc.html.j2:80 | 2094 | #: template/gsoc.html.j2:168 |
2058 | msgid "" | 2095 | msgid "" |
2059 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " | 2096 | "Our GTK interface for GNUnet is written using libglade and Gtk. It is " |
2060 | "currently designed and compatible with Gtk+3 with already possibly including " | 2097 | "currently designed and compatible with Gtk+3 with already possibly including " |
@@ -2067,49 +2104,11 @@ msgid "" | |||
2067 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2104 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2068 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2105 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2069 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2106 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2070 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2107 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2071 | "Schanzenbach" | 2108 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2072 | msgstr "" | ||
2073 | |||
2074 | #: template/gsoc.html.j2:110 | ||
2075 | msgid "" | ||
2076 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2077 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2078 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2079 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2080 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2081 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2082 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2083 | "difficulty of this project largely depends on the students proficiency with " | ||
2084 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2085 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2086 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2087 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2088 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2089 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2090 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2091 | msgstr "" | ||
2092 | |||
2093 | #: template/gsoc.html.j2:146 | ||
2094 | msgid "" | ||
2095 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2096 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2097 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2098 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2099 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2100 | "easy way to form compact JSON document or entries for time-series database. " | ||
2101 | "And you can't query single stats without having to copypaste the line " | ||
2102 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2103 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2104 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2105 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2106 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2107 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2108 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2109 | "strong> Martin Schanzenbach" | ||
2110 | msgstr "" | 2109 | msgstr "" |
2111 | 2110 | ||
2112 | #: template/gsoc.html.j2:186 | 2111 | #: template/gsoc.html.j2:201 |
2113 | msgid "" | 2112 | msgid "" |
2114 | "The goal of this project is to enable users to store their GNU Taler wallet " | 2113 | "The goal of this project is to enable users to store their GNU Taler wallet " |
2115 | "backup encryption keys in the GNU Anastasis distributed key backup and " | 2114 | "backup encryption keys in the GNU Anastasis distributed key backup and " |
@@ -2119,28 +2118,28 @@ msgid "" | |||
2119 | "and integrating the result with the rest of the GNU Taler Android App." | 2118 | "and integrating the result with the rest of the GNU Taler Android App." |
2120 | msgstr "" | 2119 | msgstr "" |
2121 | 2120 | ||
2122 | #: template/gsoc.html.j2:190 | 2121 | #: template/gsoc.html.j2:205 |
2123 | msgid "" | 2122 | msgid "" |
2124 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | 2123 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " |
2125 | "Dold (GNU Taler)" | 2124 | "Dold (GNU Taler)" |
2126 | msgstr "" | 2125 | msgstr "" |
2127 | 2126 | ||
2128 | #: template/gsoc.html.j2:195 | 2127 | #: template/gsoc.html.j2:210 |
2129 | msgid "Required Skills: Android UI development" | 2128 | msgid "Required Skills: Android UI development" |
2130 | msgstr "" | 2129 | msgstr "" |
2131 | 2130 | ||
2132 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | 2131 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 |
2133 | #: template/gsoc.html.j2:268 | 2132 | #: template/gsoc.html.j2:358 |
2134 | msgid "Duration: 350h" | 2133 | msgid "Duration: 350h" |
2135 | msgstr "" | 2134 | msgstr "" |
2136 | 2135 | ||
2137 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | 2136 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 |
2138 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | 2137 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 |
2139 | #: template/gsoc.html.j2:699 | 2138 | #: template/gsoc.html.j2:789 |
2140 | msgid "Difficulty level: medium" | 2139 | msgid "Difficulty level: medium" |
2141 | msgstr "" | 2140 | msgstr "" |
2142 | 2141 | ||
2143 | #: template/gsoc.html.j2:214 | 2142 | #: template/gsoc.html.j2:234 |
2144 | msgid "" | 2143 | msgid "" |
2145 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | 2144 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" |
2146 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | 2145 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " |
@@ -2151,35 +2150,73 @@ msgid "" | |||
2151 | "implementing services and libraries for GNUnet." | 2150 | "implementing services and libraries for GNUnet." |
2152 | msgstr "" | 2151 | msgstr "" |
2153 | 2152 | ||
2154 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2153 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2155 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2154 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2156 | msgstr "" | 2155 | msgstr "" |
2157 | 2156 | ||
2158 | #: template/gsoc.html.j2:230 | 2157 | #: template/gsoc.html.j2:250 |
2159 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2158 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2160 | msgstr "" | 2159 | msgstr "" |
2161 | 2160 | ||
2162 | #: template/gsoc.html.j2:254 | 2161 | #: template/gsoc.html.j2:269 |
2162 | msgid "" | ||
2163 | "reclaimID is a decentralized identity system build on top of the GNU Name " | ||
2164 | "System. Currently, there is a Webextension which uses the GNUnet <a " | ||
2165 | "href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption " | ||
2166 | "and ease of use, this project aims to include a full GNUnet node within the " | ||
2167 | "Webextention as a fallback. GNUnet can be compiled to Web Assembly or " | ||
2168 | "JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea " | ||
2169 | "is to improve upon this concept and support more of GNUnet's subsystems. The " | ||
2170 | "difficulty of this project largely depends on the students proficiency with " | ||
2171 | "build tools, emscripten and improvisation skills. There non-exhaustive task " | ||
2172 | "list would be: <ol> <li>Improve existing GNUnet emscripten build to include " | ||
2173 | "more subsystems.</li> <li>Integrate the result into a Webextention.</li> " | ||
2174 | "<li>Integrate the result into the re:claimID Webextension</li> </ol> " | ||
2175 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</" | ||
2176 | "li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> " | ||
2177 | "Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach" | ||
2178 | msgstr "" | ||
2179 | |||
2180 | #: template/gsoc.html.j2:305 | ||
2181 | msgid "" | ||
2182 | "Currently, the keys in our statistics database are too verbose. For example: " | ||
2183 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | ||
2184 | "> nse # nodes in the network (estimate): 203<br/> nse # flood messages " | ||
2185 | "started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood " | ||
2186 | "messages transmitted: 10<br/> </p> <p> With such verbose keys there's no " | ||
2187 | "easy way to form compact JSON document or entries for time-series database. " | ||
2188 | "And you can't query single stats without having to copypaste the line " | ||
2189 | "exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a " | ||
2190 | "way how statistics entries can be made canonical.</li> <li>Implement the " | ||
2191 | "change and migrate existing uses.</li> <li>Document the format(s) and define " | ||
2192 | "an appropriate registration mechanism for identifiers</li> </ol> Relevant " | ||
2193 | "bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> " | ||
2194 | "Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </" | ||
2195 | "ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</" | ||
2196 | "strong> Martin Schanzenbach" | ||
2197 | msgstr "" | ||
2198 | |||
2199 | #: template/gsoc.html.j2:344 | ||
2163 | msgid "" | 2200 | msgid "" |
2164 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2201 | "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 " | 2202 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
2166 | "getting the C code to run on Android." | 2203 | "getting the C code to run on Android." |
2167 | msgstr "" | 2204 | msgstr "" |
2168 | 2205 | ||
2169 | #: template/gsoc.html.j2:261 | 2206 | #: template/gsoc.html.j2:351 |
2170 | msgid "" | 2207 | msgid "" |
2171 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2208 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2172 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2209 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
2173 | "libuv." | 2210 | "libuv." |
2174 | msgstr "" | 2211 | msgstr "" |
2175 | 2212 | ||
2176 | #: template/gsoc.html.j2:273 | 2213 | #: template/gsoc.html.j2:363 |
2177 | msgid "" | 2214 | msgid "" |
2178 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2215 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2179 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2216 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2180 | msgstr "" | 2217 | msgstr "" |
2181 | 2218 | ||
2182 | #: template/gsoc.html.j2:282 | 2219 | #: template/gsoc.html.j2:372 |
2183 | msgid "" | 2220 | msgid "" |
2184 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2221 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2185 | "just run \"make check\" on various platforms, but also perform tests with " | 2222 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2190,11 +2227,11 @@ msgid "" | |||
2190 | "automatic dependency discovery (as done by the autotools) is also important." | 2227 | "automatic dependency discovery (as done by the autotools) is also important." |
2191 | msgstr "" | 2228 | msgstr "" |
2192 | 2229 | ||
2193 | #: template/gsoc.html.j2:294 | 2230 | #: template/gsoc.html.j2:384 |
2194 | msgid "<strong>Mentors:</strong> TBD" | 2231 | msgid "<strong>Mentors:</strong> TBD" |
2195 | msgstr "" | 2232 | msgstr "" |
2196 | 2233 | ||
2197 | #: template/gsoc.html.j2:304 | 2234 | #: template/gsoc.html.j2:394 |
2198 | msgid "" | 2235 | msgid "" |
2199 | "One great problem of the current Internet is the lack of disintermediation. " | 2236 | "One great problem of the current Internet is the lack of disintermediation. " |
2200 | "When people want to talk they need a chat service. When they want to share " | 2237 | "When people want to talk they need a chat service. When they want to share " |
@@ -2210,21 +2247,21 @@ msgid "" | |||
2210 | "more information and context, read" | 2247 | "more information and context, read" |
2211 | msgstr "" | 2248 | msgstr "" |
2212 | 2249 | ||
2213 | #: template/gsoc.html.j2:325 | 2250 | #: template/gsoc.html.j2:415 |
2214 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2251 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2215 | msgstr "" | 2252 | msgstr "" |
2216 | 2253 | ||
2217 | #: template/gsoc.html.j2:333 | 2254 | #: template/gsoc.html.j2:423 |
2218 | msgid "" | 2255 | msgid "" |
2219 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2256 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2220 | msgstr "" | 2257 | msgstr "" |
2221 | 2258 | ||
2222 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2259 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2223 | #: template/gsoc.html.j2:389 | 2260 | #: template/gsoc.html.j2:479 |
2224 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2261 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2225 | msgstr "" | 2262 | msgstr "" |
2226 | 2263 | ||
2227 | #: template/gsoc.html.j2:344 | 2264 | #: template/gsoc.html.j2:434 |
2228 | msgid "" | 2265 | msgid "" |
2229 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2266 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2230 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2267 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2232,12 +2269,12 @@ msgid "" | |||
2232 | "more collaborative approach NSS2 for now." | 2269 | "more collaborative approach NSS2 for now." |
2233 | msgstr "" | 2270 | msgstr "" |
2234 | 2271 | ||
2235 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2272 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2236 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2273 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2237 | msgid "Required Skills: C" | 2274 | msgid "Required Skills: C" |
2238 | msgstr "" | 2275 | msgstr "" |
2239 | 2276 | ||
2240 | #: template/gsoc.html.j2:366 | 2277 | #: template/gsoc.html.j2:456 |
2241 | msgid "" | 2278 | msgid "" |
2242 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2279 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2243 | "support for asynchronous IO using mio, or perhaps a higher level " | 2280 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2245,32 +2282,32 @@ msgid "" | |||
2245 | "gj." | 2282 | "gj." |
2246 | msgstr "" | 2283 | msgstr "" |
2247 | 2284 | ||
2248 | #: template/gsoc.html.j2:382 | 2285 | #: template/gsoc.html.j2:472 |
2249 | msgid "" | 2286 | msgid "" |
2250 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2287 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2251 | "and maybe integration with the GNU Name System for key exchange." | 2288 | "and maybe integration with the GNU Name System for key exchange." |
2252 | msgstr "" | 2289 | msgstr "" |
2253 | 2290 | ||
2254 | #: template/gsoc.html.j2:394 | 2291 | #: template/gsoc.html.j2:484 |
2255 | msgid "Required Skills: Rust or C, crypto" | 2292 | msgid "Required Skills: Rust or C, crypto" |
2256 | msgstr "" | 2293 | msgstr "" |
2257 | 2294 | ||
2258 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2295 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2259 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2296 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2260 | msgid "Difficulty level: high" | 2297 | msgid "Difficulty level: high" |
2261 | msgstr "" | 2298 | msgstr "" |
2262 | 2299 | ||
2263 | #: template/gsoc.html.j2:407 | 2300 | #: template/gsoc.html.j2:497 |
2264 | msgid "" | 2301 | msgid "" |
2265 | "Implement different place types and file sharing by creating a new place for " | 2302 | "Implement different place types and file sharing by creating a new place for " |
2266 | "the shared content." | 2303 | "the shared content." |
2267 | msgstr "" | 2304 | msgstr "" |
2268 | 2305 | ||
2269 | #: template/gsoc.html.j2:413 | 2306 | #: template/gsoc.html.j2:503 |
2270 | msgid "Place types to be implemented:" | 2307 | msgid "Place types to be implemented:" |
2271 | msgstr "" | 2308 | msgstr "" |
2272 | 2309 | ||
2273 | #: template/gsoc.html.j2:417 | 2310 | #: template/gsoc.html.j2:507 |
2274 | msgid "" | 2311 | msgid "" |
2275 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2312 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2276 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2313 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2280,11 +2317,11 @@ msgid "" | |||
2280 | "</ul>" | 2317 | "</ul>" |
2281 | msgstr "" | 2318 | msgstr "" |
2282 | 2319 | ||
2283 | #: template/gsoc.html.j2:428 | 2320 | #: template/gsoc.html.j2:518 |
2284 | msgid "Also provide the following UI functionality:" | 2321 | msgid "Also provide the following UI functionality:" |
2285 | msgstr "" | 2322 | msgstr "" |
2286 | 2323 | ||
2287 | #: template/gsoc.html.j2:432 | 2324 | #: template/gsoc.html.j2:522 |
2288 | msgid "" | 2325 | msgid "" |
2289 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2326 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2290 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2327 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2293,21 +2330,21 @@ msgid "" | |||
2293 | "ul>" | 2330 | "ul>" |
2294 | msgstr "" | 2331 | msgstr "" |
2295 | 2332 | ||
2296 | #: template/gsoc.html.j2:441 | 2333 | #: template/gsoc.html.j2:531 |
2297 | msgid "" | 2334 | msgid "" |
2298 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2335 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2299 | "features</a>" | 2336 | "features</a>" |
2300 | msgstr "" | 2337 | msgstr "" |
2301 | 2338 | ||
2302 | #: template/gsoc.html.j2:446 | 2339 | #: template/gsoc.html.j2:536 |
2303 | msgid "<strong>Mentors:</strong> lynX" | 2340 | msgid "<strong>Mentors:</strong> lynX" |
2304 | msgstr "" | 2341 | msgstr "" |
2305 | 2342 | ||
2306 | #: template/gsoc.html.j2:451 | 2343 | #: template/gsoc.html.j2:541 |
2307 | msgid "Required Skills: C/C++" | 2344 | msgid "Required Skills: C/C++" |
2308 | msgstr "" | 2345 | msgstr "" |
2309 | 2346 | ||
2310 | #: template/gsoc.html.j2:464 | 2347 | #: template/gsoc.html.j2:554 |
2311 | msgid "" | 2348 | msgid "" |
2312 | "Implement aggregation of distributed state from various channels in order to " | 2349 | "Implement aggregation of distributed state from various channels in order to " |
2313 | "provide for a powerful social graph API capable of producing social network " | 2350 | "provide for a powerful social graph API capable of producing social network " |
@@ -2318,17 +2355,17 @@ msgid "" | |||
2318 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 2355 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
2319 | msgstr "" | 2356 | msgstr "" |
2320 | 2357 | ||
2321 | #: template/gsoc.html.j2:482 | 2358 | #: template/gsoc.html.j2:572 |
2322 | msgid "" | 2359 | msgid "" |
2323 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2360 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2324 | "rendezvous</a>" | 2361 | "rendezvous</a>" |
2325 | msgstr "" | 2362 | msgstr "" |
2326 | 2363 | ||
2327 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2364 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2328 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2365 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2329 | msgstr "" | 2366 | msgstr "" |
2330 | 2367 | ||
2331 | #: template/gsoc.html.j2:505 | 2368 | #: template/gsoc.html.j2:595 |
2332 | msgid "" | 2369 | msgid "" |
2333 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 2370 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2334 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 2371 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2338,7 +2375,7 @@ msgid "" | |||
2338 | "this task but it is not an requirement. </li> </ul>" | 2375 | "this task but it is not an requirement. </li> </ul>" |
2339 | msgstr "" | 2376 | msgstr "" |
2340 | 2377 | ||
2341 | #: template/gsoc.html.j2:546 | 2378 | #: template/gsoc.html.j2:636 |
2342 | msgid "" | 2379 | msgid "" |
2343 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 2380 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2344 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 2381 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2347,33 +2384,33 @@ msgid "" | |||
2347 | "three user interface programs create, info and join." | 2384 | "three user interface programs create, info and join." |
2348 | msgstr "" | 2385 | msgstr "" |
2349 | 2386 | ||
2350 | #: template/gsoc.html.j2:558 | 2387 | #: template/gsoc.html.j2:648 |
2351 | msgid "<strong>Mentors:</strong> mate, cg" | 2388 | msgid "<strong>Mentors:</strong> mate, cg" |
2352 | msgstr "" | 2389 | msgstr "" |
2353 | 2390 | ||
2354 | #: template/gsoc.html.j2:576 | 2391 | #: template/gsoc.html.j2:666 |
2355 | msgid "" | 2392 | msgid "" |
2356 | "Implementation of additional transports to make GNUnet communication more " | 2393 | "Implementation of additional transports to make GNUnet communication more " |
2357 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 2394 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
2358 | "over-DNS" | 2395 | "over-DNS" |
2359 | msgstr "" | 2396 | msgstr "" |
2360 | 2397 | ||
2361 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2398 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2362 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2399 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2363 | msgstr "" | 2400 | msgstr "" |
2364 | 2401 | ||
2365 | #: template/gsoc.html.j2:591 | 2402 | #: template/gsoc.html.j2:681 |
2366 | msgid "" | 2403 | msgid "" |
2367 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 2404 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2368 | "punching, better STUN support)" | 2405 | "punching, better STUN support)" |
2369 | msgstr "" | 2406 | msgstr "" |
2370 | 2407 | ||
2371 | #: template/gsoc.html.j2:605 | 2408 | #: template/gsoc.html.j2:695 |
2372 | msgid "" | 2409 | msgid "" |
2373 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2410 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2374 | msgstr "" | 2411 | msgstr "" |
2375 | 2412 | ||
2376 | #: template/gsoc.html.j2:613 | 2413 | #: template/gsoc.html.j2:703 |
2377 | msgid "" | 2414 | msgid "" |
2378 | "Improving libaboss to make computation on shared secrets (including repeated " | 2415 | "Improving libaboss to make computation on shared secrets (including repeated " |
2379 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 2416 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -2381,13 +2418,13 @@ msgid "" | |||
2381 | "moving libaboss to bignums (gcry_mpi)." | 2418 | "moving libaboss to bignums (gcry_mpi)." |
2382 | msgstr "" | 2419 | msgstr "" |
2383 | 2420 | ||
2384 | #: template/gsoc.html.j2:626 | 2421 | #: template/gsoc.html.j2:716 |
2385 | msgid "" | 2422 | msgid "" |
2386 | "Please refer to the description for this project listed under GNU Guix " | 2423 | "Please refer to the description for this project listed under GNU Guix " |
2387 | "project ideas." | 2424 | "project ideas." |
2388 | msgstr "" | 2425 | msgstr "" |
2389 | 2426 | ||
2390 | #: template/gsoc.html.j2:639 | 2427 | #: template/gsoc.html.j2:729 |
2391 | msgid "" | 2428 | msgid "" |
2392 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 2429 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
2393 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 2430 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -2396,27 +2433,27 @@ msgid "" | |||
2396 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." | 2433 | "(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." |
2397 | msgstr "" | 2434 | msgstr "" |
2398 | 2435 | ||
2399 | #: template/gsoc.html.j2:649 | 2436 | #: template/gsoc.html.j2:739 |
2400 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2437 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2401 | msgstr "" | 2438 | msgstr "" |
2402 | 2439 | ||
2403 | #: template/gsoc.html.j2:654 | 2440 | #: template/gsoc.html.j2:744 |
2404 | msgid "Required Skills:" | 2441 | msgid "Required Skills:" |
2405 | msgstr "" | 2442 | msgstr "" |
2406 | 2443 | ||
2407 | #: template/gsoc.html.j2:659 | 2444 | #: template/gsoc.html.j2:749 |
2408 | msgid "Difficulty level:" | 2445 | msgid "Difficulty level:" |
2409 | msgstr "" | 2446 | msgstr "" |
2410 | 2447 | ||
2411 | #: template/gsoc.html.j2:664 | 2448 | #: template/gsoc.html.j2:754 |
2412 | msgid "Report:" | 2449 | msgid "Report:" |
2413 | msgstr "" | 2450 | msgstr "" |
2414 | 2451 | ||
2415 | #: template/gsoc.html.j2:669 | 2452 | #: template/gsoc.html.j2:759 |
2416 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2453 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2417 | msgstr "" | 2454 | msgstr "" |
2418 | 2455 | ||
2419 | #: template/gsoc.html.j2:679 | 2456 | #: template/gsoc.html.j2:769 |
2420 | msgid "" | 2457 | msgid "" |
2421 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 2458 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
2422 | "to be determined framework such as Angular2. This includes the design and " | 2459 | "to be determined framework such as Angular2. This includes the design and " |
@@ -2425,11 +2462,11 @@ msgid "" | |||
2425 | "html\">GNUnet API</a>." | 2462 | "html\">GNUnet API</a>." |
2426 | msgstr "" | 2463 | msgstr "" |
2427 | 2464 | ||
2428 | #: template/gsoc.html.j2:694 | 2465 | #: template/gsoc.html.j2:784 |
2429 | msgid "Required Skills: C, JavaScript, CSS" | 2466 | msgid "Required Skills: C, JavaScript, CSS" |
2430 | msgstr "" | 2467 | msgstr "" |
2431 | 2468 | ||
2432 | #: template/gsoc.html.j2:704 | 2469 | #: template/gsoc.html.j2:794 |
2433 | msgid "" | 2470 | msgid "" |
2434 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 2471 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
2435 | msgstr "" | 2472 | msgstr "" |
@@ -4575,6 +4612,9 @@ msgid "" | |||
4575 | "authorized it to access using the respective key." | 4612 | "authorized it to access using the respective key." |
4576 | msgstr "" | 4613 | msgstr "" |
4577 | 4614 | ||
4615 | #~ msgid "Development Tutorial" | ||
4616 | #~ msgstr "개발 튜토리얼" | ||
4617 | |||
4578 | #~ msgid "Handbook" | 4618 | #~ msgid "Handbook" |
4579 | #~ msgstr "핸드북" | 4619 | #~ msgstr "핸드북" |
4580 | 4620 | ||
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 |
7 | msgid "" | 7 | msgid "" |
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: PROJECT VERSION\n" | 9 | "Project-Id-Version: PROJECT VERSION\n" |
10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
11 | "POT-Creation-Date: 2023-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 "" | |||
130 | msgid "Continuous Integration" | 130 | msgid "Continuous Integration" |
131 | msgstr "" | 131 | msgstr "" |
132 | 132 | ||
133 | #: common/navigation.j2.inc:65 | ||
134 | msgid "Development Tutorial" | ||
135 | msgstr "" | ||
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 |
138 | msgid "News posts about changes related to GNUnet such as releases and events" | 134 | msgid "News posts about changes related to GNUnet such as releases and events" |
139 | msgstr "" | 135 | msgstr "" |
@@ -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>" |
707 | msgstr "" | 703 | msgstr "" |
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" | |||
2014 | msgstr "" | 2010 | msgstr "" |
2015 | 2011 | ||
2016 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2012 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2017 | msgid "Ideas 2023" | 2013 | msgid "Ideas 2024" |
2018 | msgstr "" | 2014 | msgstr "" |
2019 | 2015 | ||
2020 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2016 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2021 | msgid "Past projects" | 2017 | msgid "Past projects" |
2022 | msgstr "" | 2018 | msgstr "" |
2023 | 2019 | ||
2024 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2020 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2025 | msgid "Finished projects" | 2021 | msgid "Finished projects" |
2026 | msgstr "" | 2022 | msgstr "" |
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" | ||
2059 | msgstr "" | ||
2060 | |||
2061 | #: template/gsoc.html.j2:89 | ||
2062 | msgid "" | ||
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" | ||
2079 | msgstr "" | ||
2080 | |||
2081 | #: template/gsoc.html.j2:129 | ||
2082 | msgid "" | ||
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" | ||
2059 | msgstr "" | 2099 | msgstr "" |
2060 | 2100 | ||
2061 | #: template/gsoc.html.j2:80 | 2101 | #: template/gsoc.html.j2:168 |
2062 | msgid "" | 2102 | msgid "" |
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" | ||
2076 | msgstr "" | 2117 | msgstr "" |
2077 | 2118 | ||
2078 | #: template/gsoc.html.j2:110 | 2119 | #: template/gsoc.html.j2:201 |
2079 | msgid "" | ||
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" | ||
2097 | msgstr "" | ||
2098 | |||
2099 | #: template/gsoc.html.j2:146 | ||
2100 | msgid "" | ||
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" | ||
2117 | msgstr "" | ||
2118 | |||
2119 | #: template/gsoc.html.j2:186 | ||
2120 | msgid "" | 2120 | msgid "" |
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." |
2128 | msgstr "" | 2128 | msgstr "" |
2129 | 2129 | ||
2130 | #: template/gsoc.html.j2:190 | 2130 | #: template/gsoc.html.j2:205 |
2131 | msgid "" | 2131 | msgid "" |
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)" |
2134 | msgstr "" | 2134 | msgstr "" |
2135 | 2135 | ||
2136 | #: template/gsoc.html.j2:195 | 2136 | #: template/gsoc.html.j2:210 |
2137 | msgid "Required Skills: Android UI development" | 2137 | msgid "Required Skills: Android UI development" |
2138 | msgstr "" | 2138 | msgstr "" |
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 |
2142 | msgid "Duration: 350h" | 2142 | msgid "Duration: 350h" |
2143 | msgstr "" | 2143 | msgstr "" |
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 |
2148 | msgid "Difficulty level: medium" | 2148 | msgid "Difficulty level: medium" |
2149 | msgstr "" | 2149 | msgstr "" |
2150 | 2150 | ||
2151 | #: template/gsoc.html.j2:214 | 2151 | #: template/gsoc.html.j2:234 |
2152 | msgid "" | 2152 | msgid "" |
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." |
2161 | msgstr "" | 2161 | msgstr "" |
2162 | 2162 | ||
2163 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2163 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2164 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2164 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2165 | msgstr "" | 2165 | msgstr "" |
2166 | 2166 | ||
2167 | #: template/gsoc.html.j2:230 | 2167 | #: template/gsoc.html.j2:250 |
2168 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2168 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2169 | msgstr "" | 2169 | msgstr "" |
2170 | 2170 | ||
2171 | #: template/gsoc.html.j2:254 | 2171 | #: template/gsoc.html.j2:269 |
2172 | msgid "" | ||
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" | ||
2190 | msgstr "" | ||
2191 | |||
2192 | #: template/gsoc.html.j2:305 | ||
2193 | msgid "" | ||
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" | ||
2210 | msgstr "" | ||
2211 | |||
2212 | #: template/gsoc.html.j2:344 | ||
2172 | msgid "" | 2213 | msgid "" |
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." |
2176 | msgstr "" | 2217 | msgstr "" |
2177 | 2218 | ||
2178 | #: template/gsoc.html.j2:261 | 2219 | #: template/gsoc.html.j2:351 |
2179 | msgid "" | 2220 | msgid "" |
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." |
2183 | msgstr "" | 2224 | msgstr "" |
2184 | 2225 | ||
2185 | #: template/gsoc.html.j2:273 | 2226 | #: template/gsoc.html.j2:363 |
2186 | msgid "" | 2227 | msgid "" |
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" |
2189 | msgstr "" | 2230 | msgstr "" |
2190 | 2231 | ||
2191 | #: template/gsoc.html.j2:282 | 2232 | #: template/gsoc.html.j2:372 |
2192 | msgid "" | 2233 | msgid "" |
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." |
2201 | msgstr "" | 2242 | msgstr "" |
2202 | 2243 | ||
2203 | #: template/gsoc.html.j2:294 | 2244 | #: template/gsoc.html.j2:384 |
2204 | msgid "<strong>Mentors:</strong> TBD" | 2245 | msgid "<strong>Mentors:</strong> TBD" |
2205 | msgstr "" | 2246 | msgstr "" |
2206 | 2247 | ||
2207 | #: template/gsoc.html.j2:304 | 2248 | #: template/gsoc.html.j2:394 |
2208 | msgid "" | 2249 | msgid "" |
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" |
2222 | msgstr "" | 2263 | msgstr "" |
2223 | 2264 | ||
2224 | #: template/gsoc.html.j2:325 | 2265 | #: template/gsoc.html.j2:415 |
2225 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2266 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2226 | msgstr "" | 2267 | msgstr "" |
2227 | 2268 | ||
2228 | #: template/gsoc.html.j2:333 | 2269 | #: template/gsoc.html.j2:423 |
2229 | msgid "" | 2270 | msgid "" |
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." |
2232 | msgstr "" | 2273 | msgstr "" |
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 |
2236 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2277 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2237 | msgstr "" | 2278 | msgstr "" |
2238 | 2279 | ||
2239 | #: template/gsoc.html.j2:344 | 2280 | #: template/gsoc.html.j2:434 |
2240 | msgid "" | 2281 | msgid "" |
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." |
2245 | msgstr "" | 2286 | msgstr "" |
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 |
2249 | msgid "Required Skills: C" | 2290 | msgid "Required Skills: C" |
2250 | msgstr "" | 2291 | msgstr "" |
2251 | 2292 | ||
2252 | #: template/gsoc.html.j2:366 | 2293 | #: template/gsoc.html.j2:456 |
2253 | msgid "" | 2294 | msgid "" |
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." |
2258 | msgstr "" | 2299 | msgstr "" |
2259 | 2300 | ||
2260 | #: template/gsoc.html.j2:382 | 2301 | #: template/gsoc.html.j2:472 |
2261 | msgid "" | 2302 | msgid "" |
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." |
2265 | msgstr "" | 2306 | msgstr "" |
2266 | 2307 | ||
2267 | #: template/gsoc.html.j2:394 | 2308 | #: template/gsoc.html.j2:484 |
2268 | msgid "Required Skills: Rust or C, crypto" | 2309 | msgid "Required Skills: Rust or C, crypto" |
2269 | msgstr "" | 2310 | msgstr "" |
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 |
2273 | msgid "Difficulty level: high" | 2314 | msgid "Difficulty level: high" |
2274 | msgstr "" | 2315 | msgstr "" |
2275 | 2316 | ||
2276 | #: template/gsoc.html.j2:407 | 2317 | #: template/gsoc.html.j2:497 |
2277 | msgid "" | 2318 | msgid "" |
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." |
2280 | msgstr "" | 2321 | msgstr "" |
2281 | 2322 | ||
2282 | #: template/gsoc.html.j2:413 | 2323 | #: template/gsoc.html.j2:503 |
2283 | msgid "Place types to be implemented:" | 2324 | msgid "Place types to be implemented:" |
2284 | msgstr "" | 2325 | msgstr "" |
2285 | 2326 | ||
2286 | #: template/gsoc.html.j2:417 | 2327 | #: template/gsoc.html.j2:507 |
2287 | msgid "" | 2328 | msgid "" |
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>" |
2294 | msgstr "" | 2335 | msgstr "" |
2295 | 2336 | ||
2296 | #: template/gsoc.html.j2:428 | 2337 | #: template/gsoc.html.j2:518 |
2297 | msgid "Also provide the following UI functionality:" | 2338 | msgid "Also provide the following UI functionality:" |
2298 | msgstr "" | 2339 | msgstr "" |
2299 | 2340 | ||
2300 | #: template/gsoc.html.j2:432 | 2341 | #: template/gsoc.html.j2:522 |
2301 | msgid "" | 2342 | msgid "" |
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>" |
2307 | msgstr "" | 2348 | msgstr "" |
2308 | 2349 | ||
2309 | #: template/gsoc.html.j2:441 | 2350 | #: template/gsoc.html.j2:531 |
2310 | msgid "" | 2351 | msgid "" |
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>" |
2313 | msgstr "" | 2354 | msgstr "" |
2314 | 2355 | ||
2315 | #: template/gsoc.html.j2:446 | 2356 | #: template/gsoc.html.j2:536 |
2316 | msgid "<strong>Mentors:</strong> lynX" | 2357 | msgid "<strong>Mentors:</strong> lynX" |
2317 | msgstr "" | 2358 | msgstr "" |
2318 | 2359 | ||
2319 | #: template/gsoc.html.j2:451 | 2360 | #: template/gsoc.html.j2:541 |
2320 | msgid "Required Skills: C/C++" | 2361 | msgid "Required Skills: C/C++" |
2321 | msgstr "" | 2362 | msgstr "" |
2322 | 2363 | ||
2323 | #: template/gsoc.html.j2:464 | 2364 | #: template/gsoc.html.j2:554 |
2324 | msgid "" | 2365 | msgid "" |
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]\")." |
2333 | msgstr "" | 2374 | msgstr "" |
2334 | 2375 | ||
2335 | #: template/gsoc.html.j2:482 | 2376 | #: template/gsoc.html.j2:572 |
2336 | msgid "" | 2377 | msgid "" |
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>" |
2339 | msgstr "" | 2380 | msgstr "" |
2340 | 2381 | ||
2341 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2382 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2342 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2383 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2343 | msgstr "" | 2384 | msgstr "" |
2344 | 2385 | ||
2345 | #: template/gsoc.html.j2:505 | 2386 | #: template/gsoc.html.j2:595 |
2346 | msgid "" | 2387 | msgid "" |
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>" |
2353 | msgstr "" | 2394 | msgstr "" |
2354 | 2395 | ||
2355 | #: template/gsoc.html.j2:546 | 2396 | #: template/gsoc.html.j2:636 |
2356 | msgid "" | 2397 | msgid "" |
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." |
2362 | msgstr "" | 2403 | msgstr "" |
2363 | 2404 | ||
2364 | #: template/gsoc.html.j2:558 | 2405 | #: template/gsoc.html.j2:648 |
2365 | msgid "<strong>Mentors:</strong> mate, cg" | 2406 | msgid "<strong>Mentors:</strong> mate, cg" |
2366 | msgstr "" | 2407 | msgstr "" |
2367 | 2408 | ||
2368 | #: template/gsoc.html.j2:576 | 2409 | #: template/gsoc.html.j2:666 |
2369 | msgid "" | 2410 | msgid "" |
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" |
2373 | msgstr "" | 2414 | msgstr "" |
2374 | 2415 | ||
2375 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2416 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2376 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2417 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2377 | msgstr "" | 2418 | msgstr "" |
2378 | 2419 | ||
2379 | #: template/gsoc.html.j2:591 | 2420 | #: template/gsoc.html.j2:681 |
2380 | msgid "" | 2421 | msgid "" |
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)" |
2383 | msgstr "" | 2424 | msgstr "" |
2384 | 2425 | ||
2385 | #: template/gsoc.html.j2:605 | 2426 | #: template/gsoc.html.j2:695 |
2386 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2427 | msgid "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2387 | msgstr "" | 2428 | msgstr "" |
2388 | 2429 | ||
2389 | #: template/gsoc.html.j2:613 | 2430 | #: template/gsoc.html.j2:703 |
2390 | msgid "" | 2431 | msgid "" |
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)." |
2396 | msgstr "" | 2437 | msgstr "" |
2397 | 2438 | ||
2398 | #: template/gsoc.html.j2:626 | 2439 | #: template/gsoc.html.j2:716 |
2399 | msgid "" | 2440 | msgid "" |
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." |
2402 | msgstr "" | 2443 | msgstr "" |
2403 | 2444 | ||
2404 | #: template/gsoc.html.j2:639 | 2445 | #: template/gsoc.html.j2:729 |
2405 | msgid "" | 2446 | msgid "" |
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>)." |
2412 | msgstr "" | 2453 | msgstr "" |
2413 | 2454 | ||
2414 | #: template/gsoc.html.j2:649 | 2455 | #: template/gsoc.html.j2:739 |
2415 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2456 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2416 | msgstr "" | 2457 | msgstr "" |
2417 | 2458 | ||
2418 | #: template/gsoc.html.j2:654 | 2459 | #: template/gsoc.html.j2:744 |
2419 | msgid "Required Skills:" | 2460 | msgid "Required Skills:" |
2420 | msgstr "" | 2461 | msgstr "" |
2421 | 2462 | ||
2422 | #: template/gsoc.html.j2:659 | 2463 | #: template/gsoc.html.j2:749 |
2423 | msgid "Difficulty level:" | 2464 | msgid "Difficulty level:" |
2424 | msgstr "" | 2465 | msgstr "" |
2425 | 2466 | ||
2426 | #: template/gsoc.html.j2:664 | 2467 | #: template/gsoc.html.j2:754 |
2427 | msgid "Report:" | 2468 | msgid "Report:" |
2428 | msgstr "" | 2469 | msgstr "" |
2429 | 2470 | ||
2430 | #: template/gsoc.html.j2:669 | 2471 | #: template/gsoc.html.j2:759 |
2431 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2472 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2432 | msgstr "" | 2473 | msgstr "" |
2433 | 2474 | ||
2434 | #: template/gsoc.html.j2:679 | 2475 | #: template/gsoc.html.j2:769 |
2435 | msgid "" | 2476 | msgid "" |
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>." |
2441 | msgstr "" | 2482 | msgstr "" |
2442 | 2483 | ||
2443 | #: template/gsoc.html.j2:694 | 2484 | #: template/gsoc.html.j2:784 |
2444 | msgid "Required Skills: C, JavaScript, CSS" | 2485 | msgid "Required Skills: C, JavaScript, CSS" |
2445 | msgstr "" | 2486 | msgstr "" |
2446 | 2487 | ||
2447 | #: template/gsoc.html.j2:704 | 2488 | #: template/gsoc.html.j2:794 |
2448 | msgid "" | 2489 | msgid "" |
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>" |
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index 639ef83d..00262cf3 100644 --- a/locale/pt/LC_MESSAGES/messages.po +++ b/locale/pt/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-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 "" | |||
130 | msgid "Continuous Integration" | 130 | msgid "Continuous Integration" |
131 | msgstr "" | 131 | msgstr "" |
132 | 132 | ||
133 | #: common/navigation.j2.inc:65 | ||
134 | msgid "Development Tutorial" | ||
135 | msgstr "" | ||
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 |
138 | msgid "News posts about changes related to GNUnet such as releases and events" | 134 | msgid "News posts about changes related to GNUnet such as releases and events" |
139 | msgstr "" | 135 | msgstr "" |
@@ -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>" |
699 | msgstr "" | 695 | msgstr "" |
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" | |||
1977 | msgstr "" | 1973 | msgstr "" |
1978 | 1974 | ||
1979 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 1975 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
1980 | msgid "Ideas 2023" | 1976 | msgid "Ideas 2024" |
1981 | msgstr "" | 1977 | msgstr "" |
1982 | 1978 | ||
1983 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 1979 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
1984 | msgid "Past projects" | 1980 | msgid "Past projects" |
1985 | msgstr "" | 1981 | msgstr "" |
1986 | 1982 | ||
1987 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 1983 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
1988 | msgid "Finished projects" | 1984 | msgid "Finished projects" |
1989 | msgstr "" | 1985 | msgstr "" |
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" | ||
2020 | msgstr "" | ||
2021 | |||
2022 | #: template/gsoc.html.j2:89 | ||
2023 | msgid "" | ||
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" | ||
2039 | msgstr "" | ||
2040 | |||
2041 | #: template/gsoc.html.j2:129 | ||
2042 | msgid "" | ||
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" | ||
2021 | msgstr "" | 2058 | msgstr "" |
2022 | 2059 | ||
2023 | #: template/gsoc.html.j2:80 | 2060 | #: template/gsoc.html.j2:168 |
2024 | msgid "" | 2061 | msgid "" |
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" |
2038 | msgstr "" | ||
2039 | |||
2040 | #: template/gsoc.html.j2:110 | ||
2041 | msgid "" | ||
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" | ||
2057 | msgstr "" | ||
2058 | |||
2059 | #: template/gsoc.html.j2:146 | ||
2060 | msgid "" | ||
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" | ||
2076 | msgstr "" | 2075 | msgstr "" |
2077 | 2076 | ||
2078 | #: template/gsoc.html.j2:186 | 2077 | #: template/gsoc.html.j2:201 |
2079 | msgid "" | 2078 | msgid "" |
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." |
2086 | msgstr "" | 2085 | msgstr "" |
2087 | 2086 | ||
2088 | #: template/gsoc.html.j2:190 | 2087 | #: template/gsoc.html.j2:205 |
2089 | msgid "" | 2088 | msgid "" |
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)" |
2092 | msgstr "" | 2091 | msgstr "" |
2093 | 2092 | ||
2094 | #: template/gsoc.html.j2:195 | 2093 | #: template/gsoc.html.j2:210 |
2095 | msgid "Required Skills: Android UI development" | 2094 | msgid "Required Skills: Android UI development" |
2096 | msgstr "" | 2095 | msgstr "" |
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 |
2100 | msgid "Duration: 350h" | 2099 | msgid "Duration: 350h" |
2101 | msgstr "" | 2100 | msgstr "" |
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 |
2106 | msgid "Difficulty level: medium" | 2105 | msgid "Difficulty level: medium" |
2107 | msgstr "" | 2106 | msgstr "" |
2108 | 2107 | ||
2109 | #: template/gsoc.html.j2:214 | 2108 | #: template/gsoc.html.j2:234 |
2110 | msgid "" | 2109 | msgid "" |
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." |
2118 | msgstr "" | 2117 | msgstr "" |
2119 | 2118 | ||
2120 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | 2119 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 |
2121 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 2120 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
2122 | msgstr "" | 2121 | msgstr "" |
2123 | 2122 | ||
2124 | #: template/gsoc.html.j2:230 | 2123 | #: template/gsoc.html.j2:250 |
2125 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | 2124 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." |
2126 | msgstr "" | 2125 | msgstr "" |
2127 | 2126 | ||
2128 | #: template/gsoc.html.j2:254 | 2127 | #: template/gsoc.html.j2:269 |
2128 | msgid "" | ||
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" | ||
2144 | msgstr "" | ||
2145 | |||
2146 | #: template/gsoc.html.j2:305 | ||
2147 | msgid "" | ||
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" | ||
2163 | msgstr "" | ||
2164 | |||
2165 | #: template/gsoc.html.j2:344 | ||
2129 | msgid "" | 2166 | msgid "" |
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." |
2133 | msgstr "" | 2170 | msgstr "" |
2134 | 2171 | ||
2135 | #: template/gsoc.html.j2:261 | 2172 | #: template/gsoc.html.j2:351 |
2136 | msgid "" | 2173 | msgid "" |
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." |
2140 | msgstr "" | 2177 | msgstr "" |
2141 | 2178 | ||
2142 | #: template/gsoc.html.j2:273 | 2179 | #: template/gsoc.html.j2:363 |
2143 | msgid "" | 2180 | msgid "" |
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" |
2146 | msgstr "" | 2183 | msgstr "" |
2147 | 2184 | ||
2148 | #: template/gsoc.html.j2:282 | 2185 | #: template/gsoc.html.j2:372 |
2149 | msgid "" | 2186 | msgid "" |
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." |
2157 | msgstr "" | 2194 | msgstr "" |
2158 | 2195 | ||
2159 | #: template/gsoc.html.j2:294 | 2196 | #: template/gsoc.html.j2:384 |
2160 | msgid "<strong>Mentors:</strong> TBD" | 2197 | msgid "<strong>Mentors:</strong> TBD" |
2161 | msgstr "" | 2198 | msgstr "" |
2162 | 2199 | ||
2163 | #: template/gsoc.html.j2:304 | 2200 | #: template/gsoc.html.j2:394 |
2164 | msgid "" | 2201 | msgid "" |
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" |
2177 | msgstr "" | 2214 | msgstr "" |
2178 | 2215 | ||
2179 | #: template/gsoc.html.j2:325 | 2216 | #: template/gsoc.html.j2:415 |
2180 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2217 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2181 | msgstr "" | 2218 | msgstr "" |
2182 | 2219 | ||
2183 | #: template/gsoc.html.j2:333 | 2220 | #: template/gsoc.html.j2:423 |
2184 | msgid "" | 2221 | msgid "" |
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." |
2186 | msgstr "" | 2223 | msgstr "" |
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 |
2190 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2227 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2191 | msgstr "" | 2228 | msgstr "" |
2192 | 2229 | ||
2193 | #: template/gsoc.html.j2:344 | 2230 | #: template/gsoc.html.j2:434 |
2194 | msgid "" | 2231 | msgid "" |
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." |
2199 | msgstr "" | 2236 | msgstr "" |
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 |
2203 | msgid "Required Skills: C" | 2240 | msgid "Required Skills: C" |
2204 | msgstr "" | 2241 | msgstr "" |
2205 | 2242 | ||
2206 | #: template/gsoc.html.j2:366 | 2243 | #: template/gsoc.html.j2:456 |
2207 | msgid "" | 2244 | msgid "" |
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." |
2212 | msgstr "" | 2249 | msgstr "" |
2213 | 2250 | ||
2214 | #: template/gsoc.html.j2:382 | 2251 | #: template/gsoc.html.j2:472 |
2215 | msgid "" | 2252 | msgid "" |
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." |
2218 | msgstr "" | 2255 | msgstr "" |
2219 | 2256 | ||
2220 | #: template/gsoc.html.j2:394 | 2257 | #: template/gsoc.html.j2:484 |
2221 | msgid "Required Skills: Rust or C, crypto" | 2258 | msgid "Required Skills: Rust or C, crypto" |
2222 | msgstr "" | 2259 | msgstr "" |
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 |
2226 | msgid "Difficulty level: high" | 2263 | msgid "Difficulty level: high" |
2227 | msgstr "" | 2264 | msgstr "" |
2228 | 2265 | ||
2229 | #: template/gsoc.html.j2:407 | 2266 | #: template/gsoc.html.j2:497 |
2230 | msgid "" | 2267 | msgid "" |
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." |
2233 | msgstr "" | 2270 | msgstr "" |
2234 | 2271 | ||
2235 | #: template/gsoc.html.j2:413 | 2272 | #: template/gsoc.html.j2:503 |
2236 | msgid "Place types to be implemented:" | 2273 | msgid "Place types to be implemented:" |
2237 | msgstr "" | 2274 | msgstr "" |
2238 | 2275 | ||
2239 | #: template/gsoc.html.j2:417 | 2276 | #: template/gsoc.html.j2:507 |
2240 | msgid "" | 2277 | msgid "" |
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>" |
2247 | msgstr "" | 2284 | msgstr "" |
2248 | 2285 | ||
2249 | #: template/gsoc.html.j2:428 | 2286 | #: template/gsoc.html.j2:518 |
2250 | msgid "Also provide the following UI functionality:" | 2287 | msgid "Also provide the following UI functionality:" |
2251 | msgstr "" | 2288 | msgstr "" |
2252 | 2289 | ||
2253 | #: template/gsoc.html.j2:432 | 2290 | #: template/gsoc.html.j2:522 |
2254 | msgid "" | 2291 | msgid "" |
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>" |
2260 | msgstr "" | 2297 | msgstr "" |
2261 | 2298 | ||
2262 | #: template/gsoc.html.j2:441 | 2299 | #: template/gsoc.html.j2:531 |
2263 | msgid "" | 2300 | msgid "" |
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>" |
2266 | msgstr "" | 2303 | msgstr "" |
2267 | 2304 | ||
2268 | #: template/gsoc.html.j2:446 | 2305 | #: template/gsoc.html.j2:536 |
2269 | msgid "<strong>Mentors:</strong> lynX" | 2306 | msgid "<strong>Mentors:</strong> lynX" |
2270 | msgstr "" | 2307 | msgstr "" |
2271 | 2308 | ||
2272 | #: template/gsoc.html.j2:451 | 2309 | #: template/gsoc.html.j2:541 |
2273 | msgid "Required Skills: C/C++" | 2310 | msgid "Required Skills: C/C++" |
2274 | msgstr "" | 2311 | msgstr "" |
2275 | 2312 | ||
2276 | #: template/gsoc.html.j2:464 | 2313 | #: template/gsoc.html.j2:554 |
2277 | msgid "" | 2314 | msgid "" |
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]\")." |
2285 | msgstr "" | 2322 | msgstr "" |
2286 | 2323 | ||
2287 | #: template/gsoc.html.j2:482 | 2324 | #: template/gsoc.html.j2:572 |
2288 | msgid "" | 2325 | msgid "" |
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>" |
2291 | msgstr "" | 2328 | msgstr "" |
2292 | 2329 | ||
2293 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2330 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2294 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2331 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2295 | msgstr "" | 2332 | msgstr "" |
2296 | 2333 | ||
2297 | #: template/gsoc.html.j2:505 | 2334 | #: template/gsoc.html.j2:595 |
2298 | msgid "" | 2335 | msgid "" |
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>" |
2305 | msgstr "" | 2342 | msgstr "" |
2306 | 2343 | ||
2307 | #: template/gsoc.html.j2:546 | 2344 | #: template/gsoc.html.j2:636 |
2308 | msgid "" | 2345 | msgid "" |
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." |
2314 | msgstr "" | 2351 | msgstr "" |
2315 | 2352 | ||
2316 | #: template/gsoc.html.j2:558 | 2353 | #: template/gsoc.html.j2:648 |
2317 | msgid "<strong>Mentors:</strong> mate, cg" | 2354 | msgid "<strong>Mentors:</strong> mate, cg" |
2318 | msgstr "" | 2355 | msgstr "" |
2319 | 2356 | ||
2320 | #: template/gsoc.html.j2:576 | 2357 | #: template/gsoc.html.j2:666 |
2321 | msgid "" | 2358 | msgid "" |
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" |
2325 | msgstr "" | 2362 | msgstr "" |
2326 | 2363 | ||
2327 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 2364 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2328 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 2365 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2329 | msgstr "" | 2366 | msgstr "" |
2330 | 2367 | ||
2331 | #: template/gsoc.html.j2:591 | 2368 | #: template/gsoc.html.j2:681 |
2332 | msgid "" | 2369 | msgid "" |
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)" |
2335 | msgstr "" | 2372 | msgstr "" |
2336 | 2373 | ||
2337 | #: template/gsoc.html.j2:605 | 2374 | #: template/gsoc.html.j2:695 |
2338 | msgid "" | 2375 | msgid "" |
2339 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 2376 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2340 | msgstr "" | 2377 | msgstr "" |
2341 | 2378 | ||
2342 | #: template/gsoc.html.j2:613 | 2379 | #: template/gsoc.html.j2:703 |
2343 | msgid "" | 2380 | msgid "" |
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)." |
2348 | msgstr "" | 2385 | msgstr "" |
2349 | 2386 | ||
2350 | #: template/gsoc.html.j2:626 | 2387 | #: template/gsoc.html.j2:716 |
2351 | msgid "" | 2388 | msgid "" |
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." |
2354 | msgstr "" | 2391 | msgstr "" |
2355 | 2392 | ||
2356 | #: template/gsoc.html.j2:639 | 2393 | #: template/gsoc.html.j2:729 |
2357 | msgid "" | 2394 | msgid "" |
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>)." |
2363 | msgstr "" | 2400 | msgstr "" |
2364 | 2401 | ||
2365 | #: template/gsoc.html.j2:649 | 2402 | #: template/gsoc.html.j2:739 |
2366 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 2403 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
2367 | msgstr "" | 2404 | msgstr "" |
2368 | 2405 | ||
2369 | #: template/gsoc.html.j2:654 | 2406 | #: template/gsoc.html.j2:744 |
2370 | msgid "Required Skills:" | 2407 | msgid "Required Skills:" |
2371 | msgstr "" | 2408 | msgstr "" |
2372 | 2409 | ||
2373 | #: template/gsoc.html.j2:659 | 2410 | #: template/gsoc.html.j2:749 |
2374 | msgid "Difficulty level:" | 2411 | msgid "Difficulty level:" |
2375 | msgstr "" | 2412 | msgstr "" |
2376 | 2413 | ||
2377 | #: template/gsoc.html.j2:664 | 2414 | #: template/gsoc.html.j2:754 |
2378 | msgid "Report:" | 2415 | msgid "Report:" |
2379 | msgstr "" | 2416 | msgstr "" |
2380 | 2417 | ||
2381 | #: template/gsoc.html.j2:669 | 2418 | #: template/gsoc.html.j2:759 |
2382 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 2419 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
2383 | msgstr "" | 2420 | msgstr "" |
2384 | 2421 | ||
2385 | #: template/gsoc.html.j2:679 | 2422 | #: template/gsoc.html.j2:769 |
2386 | msgid "" | 2423 | msgid "" |
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>." |
2392 | msgstr "" | 2429 | msgstr "" |
2393 | 2430 | ||
2394 | #: template/gsoc.html.j2:694 | 2431 | #: template/gsoc.html.j2:784 |
2395 | msgid "Required Skills: C, JavaScript, CSS" | 2432 | msgid "Required Skills: C, JavaScript, CSS" |
2396 | msgstr "" | 2433 | msgstr "" |
2397 | 2434 | ||
2398 | #: template/gsoc.html.j2:704 | 2435 | #: template/gsoc.html.j2:794 |
2399 | msgid "" | 2436 | msgid "" |
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>" |
2401 | msgstr "" | 2438 | msgstr "" |
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index def6d5b1..d6ba836f 100644 --- a/locale/zh_Hant/LC_MESSAGES/messages.po +++ b/locale/zh_Hant/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2023-11-07 10:46+0100\n" | 10 | "POT-Creation-Date: 2024-01-23 14:44+0100\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/" |
@@ -133,10 +133,6 @@ msgstr "原始碼相關文件" | |||
133 | msgid "Continuous Integration" | 133 | msgid "Continuous Integration" |
134 | msgstr "持續整合" | 134 | msgstr "持續整合" |
135 | 135 | ||
136 | #: common/navigation.j2.inc:65 | ||
137 | msgid "Development Tutorial" | ||
138 | msgstr "開發教學" | ||
139 | |||
140 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 | 136 | #: common/old-news.j2.inc:11 template/news/index.html.j2:12 |
141 | msgid "News posts about changes related to GNUnet such as releases and events" | 137 | msgid "News posts about changes related to GNUnet such as releases and events" |
142 | msgstr "有關與 GNUnet 相關的更改(例如發行和事件)的新聞" | 138 | msgstr "有關與 GNUnet 相關的更改(例如發行和事件)的新聞" |
@@ -811,15 +807,25 @@ msgid "Governance" | |||
811 | msgstr "治理" | 807 | msgstr "治理" |
812 | 808 | ||
813 | #: template/ev.html.j2:55 | 809 | #: template/ev.html.j2:55 |
810 | #, fuzzy | ||
811 | #| msgid "" | ||
812 | #| "You can find our charter, and the list of members under <a href=\"https://" | ||
813 | #| "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | ||
814 | #| "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | ||
815 | #| "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | ||
816 | #| "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</" | ||
817 | #| "dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | ||
818 | #| "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </" | ||
819 | #| "dd> </dl>" | ||
814 | msgid "" | 820 | msgid "" |
815 | "You can find our charter, and the list of members under <a href=\"https://" | 821 | "You can find our charter, and the list of members under <a href=\"https://" |
816 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" | 822 | "git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" |
817 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " | 823 | "gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " |
818 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " | 824 | "<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " |
819 | "Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " | 825 | "Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian " |
820 | "<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " | 826 | "Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</" |
821 | "href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" | 827 | "dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, " |
822 | "dl>" | 828 | "Julius Bünger </dd> </dl>" |
823 | msgstr "" | 829 | msgstr "" |
824 | "您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-" | 830 | "您可以在此找到我們的章程和成員名單 <a href=\"https://git.gnunet.org/gnunet-" |
825 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." | 831 | "ev.git/tree/satzung.tex\">https://git.gnunet.org/gnunet-ev.git/tree/satzung." |
@@ -2491,14 +2497,14 @@ msgstr "GNUnet 的 Google Summer of Code 項目" | |||
2491 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 | 2497 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:30 |
2492 | #, fuzzy | 2498 | #, fuzzy |
2493 | #| msgid "Ideas 2021" | 2499 | #| msgid "Ideas 2021" |
2494 | msgid "Ideas 2023" | 2500 | msgid "Ideas 2024" |
2495 | msgstr "2021年的想法" | 2501 | msgstr "2021年的想法" |
2496 | 2502 | ||
2497 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:247 | 2503 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:227 |
2498 | msgid "Past projects" | 2504 | msgid "Past projects" |
2499 | msgstr "過去的項目" | 2505 | msgstr "過去的項目" |
2500 | 2506 | ||
2501 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:633 | 2507 | #: template/gsoc.html.j2:15 template/gsoc.html.j2:723 |
2502 | msgid "Finished projects" | 2508 | msgid "Finished projects" |
2503 | msgstr "已完成的項目" | 2509 | msgstr "已完成的項目" |
2504 | 2510 | ||
@@ -2515,6 +2521,28 @@ msgstr "" | |||
2515 | "任何尚未完成的過去項目(甚至您自己的計劃),請通過郵件列表與我們聯繫。" | 2521 | "任何尚未完成的過去項目(甚至您自己的計劃),請通過郵件列表與我們聯繫。" |
2516 | 2522 | ||
2517 | #: template/gsoc.html.j2:35 | 2523 | #: template/gsoc.html.j2:35 |
2524 | #, fuzzy | ||
2525 | #| msgid "" | ||
2526 | #| "The GNUnet team is currently working on a transport layer rewrite in " | ||
2527 | #| "order to fix core issues with connectivity. This new component is " | ||
2528 | #| "currently developed under the name \"TNG\". What is currently known as " | ||
2529 | #| "\"transport plugins\" will in the TNG be represented as " | ||
2530 | #| "\"communicators\". Communicators are processes with a well defined API " | ||
2531 | #| "that allow to connect peers over a specific protocol. The primary " | ||
2532 | #| "protocol which are already implemented are UNIX sockets, UDP sockets, and " | ||
2533 | #| "TCP sockets. For a truly resilient network, other connectivity options " | ||
2534 | #| "such as WiFi mesh, Bluetooth, HTTP(S), QUIC or even more obscure " | ||
2535 | #| "alternatives such as radio are required. In this project, the goal is to " | ||
2536 | #| "select, implement and test new communicators. While TNG is not yet ready, " | ||
2537 | #| "communicators can, by design, be developed and tested against the current " | ||
2538 | #| "API. We expect that this project can be worked on by multiple students as " | ||
2539 | #| "there are a lot of protocols to choose from. The tasks would consist of: " | ||
2540 | #| "<ol> <li>Deciding which communicators to implement.</li> <li>Test the " | ||
2541 | #| "communicators.</li> <li>Documentation.</li> </ol> Advantageous skills/" | ||
2542 | #| "languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | ||
2543 | #| "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | ||
2544 | #| "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | ||
2545 | #| "Schanzenbach, t3sserakt" | ||
2518 | msgid "" | 2546 | msgid "" |
2519 | "The GNUnet team is currently working on a transport layer rewrite in order " | 2547 | "The GNUnet team is currently working on a transport layer rewrite in order " |
2520 | "to fix core issues with connectivity. This new component is currently " | 2548 | "to fix core issues with connectivity. This new component is currently " |
@@ -2528,13 +2556,16 @@ msgid "" | |||
2528 | "the goal is to select, implement and test new communicators. While TNG is " | 2556 | "the goal is to select, implement and test new communicators. While TNG is " |
2529 | "not yet ready, communicators can, by design, be developed and tested against " | 2557 | "not yet ready, communicators can, by design, be developed and tested against " |
2530 | "the current API. We expect that this project can be worked on by multiple " | 2558 | "the current API. We expect that this project can be worked on by multiple " |
2531 | "students as there are a lot of protocols to choose from. The tasks would " | 2559 | "students as there are a lot of protocols to choose from. A QUIC communicator " |
2532 | "consist of: <ol> <li>Deciding which communicators to implement.</li> " | 2560 | "has been written as part of GSoC 2023. The tasks would consist of: <ol> " |
2533 | "<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " | 2561 | "<li>Deciding which communicators to implement.</li> <li>Test the " |
2534 | "skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " | 2562 | "communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> " |
2535 | "Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " | 2563 | "<li>At least one new communicator.</li> <li>Documentation of communicator " |
2536 | "but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " | 2564 | "protocol and how to use.</li> </ol> Advantageous skills/languages/" |
2537 | "Schanzenbach, t3sserakt" | 2565 | "frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> " |
2566 | "</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected " | ||
2567 | "protocols and library. <br/> <strong>Size:</strong> 175h <br/> " | ||
2568 | "<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt" | ||
2538 | msgstr "" | 2569 | msgstr "" |
2539 | "GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 " | 2570 | "GNUnet 團隊目前正在重寫傳輸層,以解決連接性的核心問題。這個新組件目前以 " |
2540 | "\"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被" | 2571 | "\"TNG\" 的名稱開發。目前所謂的 \"傳輸插件 (transport plugins)\" 在 TNG 中將被" |
@@ -2550,7 +2581,45 @@ msgstr "" | |||
2550 | "strong> 中等, 但取決於選定的協議。 <br/><strong>導師:</strong> Martin " | 2581 | "strong> 中等, 但取決於選定的協議。 <br/><strong>導師:</strong> Martin " |
2551 | "Schanzenbach, t3sserakt" | 2582 | "Schanzenbach, t3sserakt" |
2552 | 2583 | ||
2553 | #: template/gsoc.html.j2:80 | 2584 | #: template/gsoc.html.j2:89 |
2585 | msgid "" | ||
2586 | "For special platforms such as Android, GNUnet must be usable as a single-" | ||
2587 | "peer shared library. Since GNUnet's design fundamentally revolves around a " | ||
2588 | "multi-process model that communicate via IPCs, this requires a major change " | ||
2589 | "in how GNUnet processes are instantiated. A lot of progress in this " | ||
2590 | "direction has already been made but some issues still remain. The project " | ||
2591 | "tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned " | ||
2592 | "single-process architecture.</li> <li>Implement the single-process scheduler " | ||
2593 | "and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in " | ||
2594 | "a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-" | ||
2595 | "process shared library to link against.</li> <li>Documentation on when and " | ||
2596 | "how to build the single-process library.</li> <li>A demo application.</li> </" | ||
2597 | "ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket " | ||
2598 | "programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</" | ||
2599 | "strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</" | ||
2600 | "strong> Martin Schanzenbach" | ||
2601 | msgstr "" | ||
2602 | |||
2603 | #: template/gsoc.html.j2:129 | ||
2604 | msgid "" | ||
2605 | "In the process of supporting a single-process GNUnet peer, the subsystem " | ||
2606 | "REST plugins have been consolidated into a single, large REST server that " | ||
2607 | "depends on all subsystems. In this work, the student should define and " | ||
2608 | "implement a new architure that runs each subsystem's REST interface in its " | ||
2609 | "own service, thus making the REST service more resilient and easier to " | ||
2610 | "extend. The planned projects tasks are to: <ol> <li>Get familiar with the " | ||
2611 | "existing REST service.</li> <li>Plan a multi-processes architecture for REST " | ||
2612 | "services.</li> <li>Test and document the use of the new architecture / REST " | ||
2613 | "service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process " | ||
2614 | "REST service architecture.</li> <li>The current REST service is modified or " | ||
2615 | "replaced with a multi-process service per subsystem.</li> <li>Architecture " | ||
2616 | "and usage documentation.</li> </ol> Advantageous skills/languages/" | ||
2617 | "frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> " | ||
2618 | "<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> " | ||
2619 | "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2620 | msgstr "" | ||
2621 | |||
2622 | #: template/gsoc.html.j2:168 | ||
2554 | #, fuzzy | 2623 | #, fuzzy |
2555 | #| msgid "" | 2624 | #| msgid "" |
2556 | #| "reclaimID is a decentralized identity system build on top of the GNU Name " | 2625 | #| "reclaimID is a decentralized identity system build on top of the GNU Name " |
@@ -2581,8 +2650,8 @@ msgid "" | |||
2581 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " | 2650 | "</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " |
2582 | "improvements where applicable</li> </ol> Advantageous skills/languages/" | 2651 | "improvements where applicable</li> </ol> Advantageous skills/languages/" |
2583 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" | 2652 | "frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" |
2584 | "> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " | 2653 | "> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/" |
2585 | "Schanzenbach" | 2654 | "> <strong>Mentors:</strong> Martin Schanzenbach" |
2586 | msgstr "" | 2655 | msgstr "" |
2587 | "reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 " | 2656 | "reclaimID 是一個建立在 GNU 名稱系統之上的去中心化身份系統。目前,有一個使用 " |
2588 | "GNUnet <a href=\"https://rest.gnunet.org\">REST API</a> 的 Webextension。為了" | 2657 | "GNUnet <a href=\"https://rest.gnunet.org\">REST API</a> 的 Webextension。為了" |
@@ -2596,7 +2665,67 @@ msgstr "" | |||
2596 | "<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" | 2665 | "<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" |
2597 | "程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" | 2666 | "程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" |
2598 | 2667 | ||
2599 | #: template/gsoc.html.j2:110 | 2668 | #: template/gsoc.html.j2:201 |
2669 | msgid "" | ||
2670 | "The goal of this project is to enable users to store their GNU Taler wallet " | ||
2671 | "backup encryption keys in the GNU Anastasis distributed key backup and " | ||
2672 | "recovery system, and to use GNU Taler to pay GNU Anastasis service providers " | ||
2673 | "for key storage and recovery. The project will focus on implementing the GNU " | ||
2674 | "Anastasis user interface on Android inspired by the existing Gtk+ and WebUI " | ||
2675 | "and integrating the result with the rest of the GNU Taler Android App." | ||
2676 | msgstr "" | ||
2677 | |||
2678 | #: template/gsoc.html.j2:205 | ||
2679 | #, fuzzy | ||
2680 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
2681 | msgid "" | ||
2682 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2683 | "Dold (GNU Taler)" | ||
2684 | msgstr "<strong>導師:</strong> Christian Grothoff" | ||
2685 | |||
2686 | #: template/gsoc.html.j2:210 | ||
2687 | #, fuzzy | ||
2688 | #| msgid "Required Skills: Rust or C, crypto" | ||
2689 | msgid "Required Skills: Android UI development" | ||
2690 | msgstr "所需技能:Rust 或 C,加密" | ||
2691 | |||
2692 | #: template/gsoc.html.j2:215 template/gsoc.html.j2:255 | ||
2693 | #: template/gsoc.html.j2:358 | ||
2694 | msgid "Duration: 350h" | ||
2695 | msgstr "" | ||
2696 | |||
2697 | #: template/gsoc.html.j2:220 template/gsoc.html.j2:260 | ||
2698 | #: template/gsoc.html.j2:448 template/gsoc.html.j2:658 | ||
2699 | #: template/gsoc.html.j2:789 | ||
2700 | msgid "Difficulty level: medium" | ||
2701 | msgstr "難度等級:中" | ||
2702 | |||
2703 | #: template/gsoc.html.j2:234 | ||
2704 | msgid "" | ||
2705 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | ||
2706 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | ||
2707 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " | ||
2708 | "reimplement most of the GNUnet stack. The end result should be an extension " | ||
2709 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." | ||
2710 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " | ||
2711 | "implementing services and libraries for GNUnet." | ||
2712 | msgstr "" | ||
2713 | "目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-" | ||
2714 | "rs\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部" | ||
2715 | "分 GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的" | ||
2716 | "路徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/" | ||
2717 | "\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程" | ||
2718 | "式庫。" | ||
2719 | |||
2720 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:779 | ||
2721 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2722 | msgstr "<strong>導師:</strong> Martin Schanzenbach" | ||
2723 | |||
2724 | #: template/gsoc.html.j2:250 | ||
2725 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | ||
2726 | msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。" | ||
2727 | |||
2728 | #: template/gsoc.html.j2:269 | ||
2600 | msgid "" | 2729 | msgid "" |
2601 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 2730 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
2602 | "System. Currently, there is a Webextension which uses the GNUnet <a " | 2731 | "System. Currently, there is a Webextension which uses the GNUnet <a " |
@@ -2626,7 +2755,7 @@ msgstr "" | |||
2626 | "<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" | 2755 | "<ol><li>C</li><li>emscripten</li><li>Webextensions</li></ol><br/><strong>難易" |
2627 | "程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" | 2756 | "程度:</strong> 困難<br/><strong>導師:</strong> Martin Schanzenbach" |
2628 | 2757 | ||
2629 | #: template/gsoc.html.j2:146 | 2758 | #: template/gsoc.html.j2:305 |
2630 | msgid "" | 2759 | msgid "" |
2631 | "Currently, the keys in our statistics database are too verbose. For example: " | 2760 | "Currently, the keys in our statistics database are too verbose. For example: " |
2632 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" | 2761 | "</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/" |
@@ -2657,67 +2786,7 @@ msgstr "" | |||
2657 | "li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</" | 2786 | "li> </ol> <br/> <strong> 困難程度:</strong>初學者<br/> <strong>導師:</" |
2658 | "strong> Martin Schanzenbach" | 2787 | "strong> Martin Schanzenbach" |
2659 | 2788 | ||
2660 | #: template/gsoc.html.j2:186 | 2789 | #: template/gsoc.html.j2:344 |
2661 | msgid "" | ||
2662 | "The goal of this project is to enable users to store their GNU Taler wallet " | ||
2663 | "backup encryption keys in the GNU Anastasis distributed key backup and " | ||
2664 | "recovery system, and to use GNU Taler to pay GNU Anastasis service providers " | ||
2665 | "for key storage and recovery. The project will focus on implementing the GNU " | ||
2666 | "Anastasis user interface on Android inspired by the existing Gtk+ and WebUI " | ||
2667 | "and integrating the result with the rest of the GNU Taler Android App." | ||
2668 | msgstr "" | ||
2669 | |||
2670 | #: template/gsoc.html.j2:190 | ||
2671 | #, fuzzy | ||
2672 | #| msgid "<strong>Mentors:</strong> Christian Grothoff" | ||
2673 | msgid "" | ||
2674 | "<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " | ||
2675 | "Dold (GNU Taler)" | ||
2676 | msgstr "<strong>導師:</strong> Christian Grothoff" | ||
2677 | |||
2678 | #: template/gsoc.html.j2:195 | ||
2679 | #, fuzzy | ||
2680 | #| msgid "Required Skills: Rust or C, crypto" | ||
2681 | msgid "Required Skills: Android UI development" | ||
2682 | msgstr "所需技能:Rust 或 C,加密" | ||
2683 | |||
2684 | #: template/gsoc.html.j2:200 template/gsoc.html.j2:235 | ||
2685 | #: template/gsoc.html.j2:268 | ||
2686 | msgid "Duration: 350h" | ||
2687 | msgstr "" | ||
2688 | |||
2689 | #: template/gsoc.html.j2:205 template/gsoc.html.j2:240 | ||
2690 | #: template/gsoc.html.j2:358 template/gsoc.html.j2:568 | ||
2691 | #: template/gsoc.html.j2:699 | ||
2692 | msgid "Difficulty level: medium" | ||
2693 | msgstr "難度等級:中" | ||
2694 | |||
2695 | #: template/gsoc.html.j2:214 | ||
2696 | msgid "" | ||
2697 | "The goal is to either build upon the (outdated) <a href=\"https://github.com/" | ||
2698 | "canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " | ||
2699 | "href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a> which tries to " | ||
2700 | "reimplement most of the GNUnet stack. The end result should be an extension " | ||
2701 | "template for GNUnet in the form of the existing <a href=\"https://git.gnunet." | ||
2702 | "org/gnunet-ext.git/\">C template</a> which allows to quickly start " | ||
2703 | "implementing services and libraries for GNUnet." | ||
2704 | msgstr "" | ||
2705 | "目標是建立在(過時的)<a href=\"https://github.com/canndrew/gnunet-" | ||
2706 | "rs\">GNUnet Rust 綁定 (GNUnet Rust bindings)</a>上,或是遵循試圖重新實現大部" | ||
2707 | "分 GNUnet stack<a href=\"GNUnet Go\">https://github.com/bfix/gnunet-go</a>的" | ||
2708 | "路徑。最終結果應該是現有 <a href=\"https://git.gnunet.org/gnunet-ext.git/" | ||
2709 | "\">C 模板</a>形式的 GNUnet擴展模板,此模板允許為GNUnet 快速地啟動實現服務與程" | ||
2710 | "式庫。" | ||
2711 | |||
2712 | #: template/gsoc.html.j2:225 template/gsoc.html.j2:689 | ||
2713 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | ||
2714 | msgstr "<strong>導師:</strong> Martin Schanzenbach" | ||
2715 | |||
2716 | #: template/gsoc.html.j2:230 | ||
2717 | msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." | ||
2718 | msgstr "必備技能:具備Rust與(理想上)asynchronuous IO 的紮實知識。" | ||
2719 | |||
2720 | #: template/gsoc.html.j2:254 | ||
2721 | msgid "" | 2790 | msgid "" |
2722 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 2791 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
2723 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 2792 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
@@ -2726,7 +2795,7 @@ msgstr "" | |||
2726 | "是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這" | 2795 | "是時候讓 GNUnet 在 Android 上正常運行了。請注意,GNUnet 是使用 C 所撰寫,而這" |
2727 | "裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。" | 2796 | "裡並不是要重新以 Java 來撰寫 GNUnet,而是使 C 語言在 Android 上運行。" |
2728 | 2797 | ||
2729 | #: template/gsoc.html.j2:261 | 2798 | #: template/gsoc.html.j2:351 |
2730 | msgid "" | 2799 | msgid "" |
2731 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " | 2800 | "Includes: Implementation of rudimentary Android compatibility for GNUnet, in " |
2732 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " | 2801 | "part by porting the GNUnet utils scheduler to act as a thin wrapper over " |
@@ -2735,7 +2804,7 @@ msgstr "" | |||
2735 | "包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度" | 2804 | "包括:對 GNUnet 的基本 Android 兼容性的實現,部分是通過移植 GNUnet utils 調度" |
2736 | "程序來充當 libuv 的精簡包裝。" | 2805 | "程序來充當 libuv 的精簡包裝。" |
2737 | 2806 | ||
2738 | #: template/gsoc.html.j2:273 | 2807 | #: template/gsoc.html.j2:363 |
2739 | msgid "" | 2808 | msgid "" |
2740 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 2809 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
2741 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2810 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
@@ -2743,7 +2812,7 @@ msgstr "" | |||
2743 | "<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " | 2812 | "<strong>導師:</strong><a href=\"https://www.goebel-consult.de/\">Hartmut " |
2744 | "Goebel</a>, Jeff Burdges, Christian Grothoff" | 2813 | "Goebel</a>, Jeff Burdges, Christian Grothoff" |
2745 | 2814 | ||
2746 | #: template/gsoc.html.j2:282 | 2815 | #: template/gsoc.html.j2:372 |
2747 | msgid "" | 2816 | msgid "" |
2748 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 2817 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
2749 | "just run \"make check\" on various platforms, but also perform tests with " | 2818 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -2759,11 +2828,11 @@ msgstr "" | |||
2759 | "賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)" | 2828 | "賴項發生變化時運行作業、編寫更多的粒度觸發器(granular triggers)、或(理想上)" |
2760 | "自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" | 2829 | "自動相依發現(automatic dependency)(由 autotools 完成)也十分重要。" |
2761 | 2830 | ||
2762 | #: template/gsoc.html.j2:294 | 2831 | #: template/gsoc.html.j2:384 |
2763 | msgid "<strong>Mentors:</strong> TBD" | 2832 | msgid "<strong>Mentors:</strong> TBD" |
2764 | msgstr "<strong>導師:</strong> TBD" | 2833 | msgstr "<strong>導師:</strong> TBD" |
2765 | 2834 | ||
2766 | #: template/gsoc.html.j2:304 | 2835 | #: template/gsoc.html.j2:394 |
2767 | msgid "" | 2836 | msgid "" |
2768 | "One great problem of the current Internet is the lack of disintermediation. " | 2837 | "One great problem of the current Internet is the lack of disintermediation. " |
2769 | "When people want to talk they need a chat service. When they want to share " | 2838 | "When people want to talk they need a chat service. When they want to share " |
@@ -2787,21 +2856,21 @@ msgstr "" | |||
2787 | "發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人" | 2856 | "發的應用程式。我們可以製作一個操作系統發行版 (OS distribution),這些東西用人" |
2788 | "的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" | 2857 | "的暱稱(而非雲端服務)就可以立即使用。有關更多訊息和上下文,請閱讀" |
2789 | 2858 | ||
2790 | #: template/gsoc.html.j2:325 | 2859 | #: template/gsoc.html.j2:415 |
2791 | msgid "<strong>Mentors:</strong> lynX & dvn" | 2860 | msgid "<strong>Mentors:</strong> lynX & dvn" |
2792 | msgstr "<strong>導師:</strong> lynX & dvn" | 2861 | msgstr "<strong>導師:</strong> lynX & dvn" |
2793 | 2862 | ||
2794 | #: template/gsoc.html.j2:333 | 2863 | #: template/gsoc.html.j2:423 |
2795 | msgid "" | 2864 | msgid "" |
2796 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 2865 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
2797 | msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。" | 2866 | msgstr "實施 AnycastExit 規範,以使 GNUnet 客戶端能夠通過 Tor 進行連接。" |
2798 | 2867 | ||
2799 | #: template/gsoc.html.j2:339 template/gsoc.html.j2:374 | 2868 | #: template/gsoc.html.j2:429 template/gsoc.html.j2:464 |
2800 | #: template/gsoc.html.j2:389 | 2869 | #: template/gsoc.html.j2:479 |
2801 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 2870 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
2802 | msgstr "<strong>導師:</strong> Jeff Burdges" | 2871 | msgstr "<strong>導師:</strong> Jeff Burdges" |
2803 | 2872 | ||
2804 | #: template/gsoc.html.j2:344 | 2873 | #: template/gsoc.html.j2:434 |
2805 | msgid "" | 2874 | msgid "" |
2806 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 2875 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
2807 | "using GNS over Tor too, but currently that's on hold until folks think more " | 2876 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -2812,12 +2881,12 @@ msgstr "" | |||
2812 | "但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀" | 2881 | "但是直到同仁們對如何在本地系統中移動名稱進行更多思考之前,這將持續處於擱置狀" |
2813 | "態。我們目前暫時將這種更協作的方法稱為 NSS2。" | 2882 | "態。我們目前暫時將這種更協作的方法稱為 NSS2。" |
2814 | 2883 | ||
2815 | #: template/gsoc.html.j2:353 template/gsoc.html.j2:493 | 2884 | #: template/gsoc.html.j2:443 template/gsoc.html.j2:583 |
2816 | #: template/gsoc.html.j2:533 template/gsoc.html.j2:563 | 2885 | #: template/gsoc.html.j2:623 template/gsoc.html.j2:653 |
2817 | msgid "Required Skills: C" | 2886 | msgid "Required Skills: C" |
2818 | msgstr "要求技能:C" | 2887 | msgstr "要求技能:C" |
2819 | 2888 | ||
2820 | #: template/gsoc.html.j2:366 | 2889 | #: template/gsoc.html.j2:456 |
2821 | msgid "" | 2890 | msgid "" |
2822 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 2891 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
2823 | "support for asynchronous IO using mio, or perhaps a higher level " | 2892 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -2828,7 +2897,7 @@ msgstr "" | |||
2828 | "IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對" | 2897 | "IO 庫 (asynchronous IO library)(例如: rotor、mioco、eventual_io或gj)添加對" |
2829 | "異步 IO (asynchronous IO) 的支持。" | 2898 | "異步 IO (asynchronous IO) 的支持。" |
2830 | 2899 | ||
2831 | #: template/gsoc.html.j2:382 | 2900 | #: template/gsoc.html.j2:472 |
2832 | msgid "" | 2901 | msgid "" |
2833 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 2902 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
2834 | "and maybe integration with the GNU Name System for key exchange." | 2903 | "and maybe integration with the GNU Name System for key exchange." |
@@ -2836,26 +2905,26 @@ msgstr "" | |||
2836 | "實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合" | 2905 | "實現具有更好安全性的 PANDA 替代品(請參閱Pond),並且可能與 GNU 名稱系統整合" |
2837 | "以進行密鑰交換。" | 2906 | "以進行密鑰交換。" |
2838 | 2907 | ||
2839 | #: template/gsoc.html.j2:394 | 2908 | #: template/gsoc.html.j2:484 |
2840 | msgid "Required Skills: Rust or C, crypto" | 2909 | msgid "Required Skills: Rust or C, crypto" |
2841 | msgstr "所需技能:Rust 或 C,加密" | 2910 | msgstr "所需技能:Rust 或 C,加密" |
2842 | 2911 | ||
2843 | #: template/gsoc.html.j2:399 template/gsoc.html.j2:456 | 2912 | #: template/gsoc.html.j2:489 template/gsoc.html.j2:546 |
2844 | #: template/gsoc.html.j2:498 template/gsoc.html.j2:538 | 2913 | #: template/gsoc.html.j2:588 template/gsoc.html.j2:628 |
2845 | msgid "Difficulty level: high" | 2914 | msgid "Difficulty level: high" |
2846 | msgstr "難度等級:高" | 2915 | msgstr "難度等級:高" |
2847 | 2916 | ||
2848 | #: template/gsoc.html.j2:407 | 2917 | #: template/gsoc.html.j2:497 |
2849 | msgid "" | 2918 | msgid "" |
2850 | "Implement different place types and file sharing by creating a new place for " | 2919 | "Implement different place types and file sharing by creating a new place for " |
2851 | "the shared content." | 2920 | "the shared content." |
2852 | msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" | 2921 | msgstr "通過為共享內容創建新的場所來實現不同的場所類型和文件共享。" |
2853 | 2922 | ||
2854 | #: template/gsoc.html.j2:413 | 2923 | #: template/gsoc.html.j2:503 |
2855 | msgid "Place types to be implemented:" | 2924 | msgid "Place types to be implemented:" |
2856 | msgstr "要實施的地點類型:" | 2925 | msgstr "要實施的地點類型:" |
2857 | 2926 | ||
2858 | #: template/gsoc.html.j2:417 | 2927 | #: template/gsoc.html.j2:507 |
2859 | msgid "" | 2928 | msgid "" |
2860 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 2929 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
2861 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 2930 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -2869,11 +2938,11 @@ msgstr "" | |||
2869 | "文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調" | 2938 | "文件/圖像/聲音位置的指示物</li>。<li>活動:含有\"請回應\"字樣</li>。<li>調" |
2870 | "查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" | 2939 | "查:以結構化的形式詢問您的社交鄰里 (social neighborhood) 問題</li>。</ul>" |
2871 | 2940 | ||
2872 | #: template/gsoc.html.j2:428 | 2941 | #: template/gsoc.html.j2:518 |
2873 | msgid "Also provide the following UI functionality:" | 2942 | msgid "Also provide the following UI functionality:" |
2874 | msgstr "也提供以下UI功能:" | 2943 | msgstr "也提供以下UI功能:" |
2875 | 2944 | ||
2876 | #: template/gsoc.html.j2:432 | 2945 | #: template/gsoc.html.j2:522 |
2877 | msgid "" | 2946 | msgid "" |
2878 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 2947 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
2879 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 2948 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -2885,7 +2954,7 @@ msgstr "" | |||
2885 | "(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文" | 2954 | "(例如在粉絲專頁上編輯和在其他地方重新發布內容)。</li>。<li>編輯以前發布的文" |
2886 | "章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" | 2955 | "章 + 向讀者提供編輯歷史記錄。</li>。<li>控制頻道歷史的到期時間。</li>。</ul>" |
2887 | 2956 | ||
2888 | #: template/gsoc.html.j2:441 | 2957 | #: template/gsoc.html.j2:531 |
2889 | msgid "" | 2958 | msgid "" |
2890 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 2959 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
2891 | "features</a>" | 2960 | "features</a>" |
@@ -2893,15 +2962,15 @@ msgstr "" | |||
2893 | "另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/" | 2962 | "另請參閱 <a href=\"http://secushare.org/features\">http://secushare.org/" |
2894 | "features</a>" | 2963 | "features</a>" |
2895 | 2964 | ||
2896 | #: template/gsoc.html.j2:446 | 2965 | #: template/gsoc.html.j2:536 |
2897 | msgid "<strong>Mentors:</strong> lynX" | 2966 | msgid "<strong>Mentors:</strong> lynX" |
2898 | msgstr "<strong>導師:</strong> lynX" | 2967 | msgstr "<strong>導師:</strong> lynX" |
2899 | 2968 | ||
2900 | #: template/gsoc.html.j2:451 | 2969 | #: template/gsoc.html.j2:541 |
2901 | msgid "Required Skills: C/C++" | 2970 | msgid "Required Skills: C/C++" |
2902 | msgstr "要求技能:C / C ++" | 2971 | msgstr "要求技能:C / C ++" |
2903 | 2972 | ||
2904 | #: template/gsoc.html.j2:464 | 2973 | #: template/gsoc.html.j2:554 |
2905 | msgid "" | 2974 | msgid "" |
2906 | "Implement aggregation of distributed state from various channels in order to " | 2975 | "Implement aggregation of distributed state from various channels in order to " |
2907 | "provide for a powerful social graph API capable of producing social network " | 2976 | "provide for a powerful social graph API capable of producing social network " |
@@ -2917,7 +2986,7 @@ msgstr "" | |||
2917 | "功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋" | 2986 | "功能,最重要的是,讓用戶只需要在他們現有聯絡人的社交圖譜中找到他們的聯絡人/朋" |
2918 | "友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。" | 2987 | "友的加密身份一事變得容易(\"這是琳達。您和她有 11 個共同聯絡人。[ADD]\")。" |
2919 | 2988 | ||
2920 | #: template/gsoc.html.j2:482 | 2989 | #: template/gsoc.html.j2:572 |
2921 | msgid "" | 2990 | msgid "" |
2922 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2991 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2923 | "rendezvous</a>" | 2992 | "rendezvous</a>" |
@@ -2925,11 +2994,11 @@ msgstr "" | |||
2925 | "與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 2994 | "與之相關 <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
2926 | "rendezvous</a>" | 2995 | "rendezvous</a>" |
2927 | 2996 | ||
2928 | #: template/gsoc.html.j2:488 template/gsoc.html.j2:528 | 2997 | #: template/gsoc.html.j2:578 template/gsoc.html.j2:618 |
2929 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 2998 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
2930 | msgstr "<strong>導師:</strong> t3sserakt, lynX" | 2999 | msgstr "<strong>導師:</strong> t3sserakt, lynX" |
2931 | 3000 | ||
2932 | #: template/gsoc.html.j2:505 | 3001 | #: template/gsoc.html.j2:595 |
2933 | msgid "" | 3002 | msgid "" |
2934 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 3003 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
2935 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 3004 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -2943,7 +3012,7 @@ msgstr "" | |||
2943 | "各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare " | 3012 | "各種電子郵件功能編碼或翻譯成 secushare 等價物。 </li><li> 由於目前 secushare " |
2944 | "的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" | 3013 | "的一部分用 Rust 編寫的, Rust 為此課題的首選,但這不是必需的。</li></ul>" |
2945 | 3014 | ||
2946 | #: template/gsoc.html.j2:546 | 3015 | #: template/gsoc.html.j2:636 |
2947 | msgid "" | 3016 | msgid "" |
2948 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 3017 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
2949 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " | 3018 | "href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " |
@@ -2958,11 +3027,11 @@ msgstr "" | |||
2958 | "service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和" | 3027 | "service)、圖書館 (library) 和三個使用者介面程式創建 (create)、資訊 (info) 和" |
2959 | "加入 (join)。" | 3028 | "加入 (join)。" |
2960 | 3029 | ||
2961 | #: template/gsoc.html.j2:558 | 3030 | #: template/gsoc.html.j2:648 |
2962 | msgid "<strong>Mentors:</strong> mate, cg" | 3031 | msgid "<strong>Mentors:</strong> mate, cg" |
2963 | msgstr "<strong>導師:</strong> mate, cg" | 3032 | msgstr "<strong>導師:</strong> mate, cg" |
2964 | 3033 | ||
2965 | #: template/gsoc.html.j2:576 | 3034 | #: template/gsoc.html.j2:666 |
2966 | msgid "" | 3035 | msgid "" |
2967 | "Implementation of additional transports to make GNUnet communication more " | 3036 | "Implementation of additional transports to make GNUnet communication more " |
2968 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 3037 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
@@ -2971,11 +3040,11 @@ msgstr "" | |||
2971 | "在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-" | 3040 | "在存在問題網絡的情況下,實現附加傳輸以使 GNUnet 通訊更加健壯:GNUnet-over-" |
2972 | "SMTP、GNUnet-over-DNS" | 3041 | "SMTP、GNUnet-over-DNS" |
2973 | 3042 | ||
2974 | #: template/gsoc.html.j2:583 template/gsoc.html.j2:597 | 3043 | #: template/gsoc.html.j2:673 template/gsoc.html.j2:687 |
2975 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 3044 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
2976 | msgstr "<strong>導師:</strong> Matthias Wachs" | 3045 | msgstr "<strong>導師:</strong> Matthias Wachs" |
2977 | 3046 | ||
2978 | #: template/gsoc.html.j2:591 | 3047 | #: template/gsoc.html.j2:681 |
2979 | msgid "" | 3048 | msgid "" |
2980 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 3049 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
2981 | "punching, better STUN support)" | 3050 | "punching, better STUN support)" |
@@ -2983,13 +3052,13 @@ msgstr "" | |||
2983 | "基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole " | 3052 | "基於 ALG 的 NAT 遍歷方法 (traversal methods) 的實現(基於 FTP/SIP 的 hole " |
2984 | "punching,更好的 STUN support)" | 3053 | "punching,更好的 STUN support)" |
2985 | 3054 | ||
2986 | #: template/gsoc.html.j2:605 | 3055 | #: template/gsoc.html.j2:695 |
2987 | msgid "" | 3056 | msgid "" |
2988 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3057 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2989 | msgstr "" | 3058 | msgstr "" |
2990 | "<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 3059 | "<strong>導師:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
2991 | 3060 | ||
2992 | #: template/gsoc.html.j2:613 | 3061 | #: template/gsoc.html.j2:703 |
2993 | msgid "" | 3062 | msgid "" |
2994 | "Improving libaboss to make computation on shared secrets (including repeated " | 3063 | "Improving libaboss to make computation on shared secrets (including repeated " |
2995 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 3064 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -3000,13 +3069,13 @@ msgstr "" | |||
3000 | "</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 " | 3069 | "</a> 改進 libaboss 以對共享機密(包括重複乘法)進行計算。這尤其意味著將 " |
3001 | "libaboss 移至 bignums (gcry_mpi)。" | 3070 | "libaboss 移至 bignums (gcry_mpi)。" |
3002 | 3071 | ||
3003 | #: template/gsoc.html.j2:626 | 3072 | #: template/gsoc.html.j2:716 |
3004 | msgid "" | 3073 | msgid "" |
3005 | "Please refer to the description for this project listed under GNU Guix " | 3074 | "Please refer to the description for this project listed under GNU Guix " |
3006 | "project ideas." | 3075 | "project ideas." |
3007 | msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" | 3076 | msgstr "請參考在 GNU Guix 項目下列出的有關該項目的描述。" |
3008 | 3077 | ||
3009 | #: template/gsoc.html.j2:639 | 3078 | #: template/gsoc.html.j2:729 |
3010 | msgid "" | 3079 | msgid "" |
3011 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 3080 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
3012 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 3081 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -3020,27 +3089,27 @@ msgstr "" | |||
3020 | "codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </" | 3089 | "codes(另請參考 <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562 </" |
3021 | "a>)。" | 3090 | "a>)。" |
3022 | 3091 | ||
3023 | #: template/gsoc.html.j2:649 | 3092 | #: template/gsoc.html.j2:739 |
3024 | msgid "<strong>Mentors:</strong> Christian Grothoff" | 3093 | msgid "<strong>Mentors:</strong> Christian Grothoff" |
3025 | msgstr "<strong>導師:</strong> Christian Grothoff" | 3094 | msgstr "<strong>導師:</strong> Christian Grothoff" |
3026 | 3095 | ||
3027 | #: template/gsoc.html.j2:654 | 3096 | #: template/gsoc.html.j2:744 |
3028 | msgid "Required Skills:" | 3097 | msgid "Required Skills:" |
3029 | msgstr "要求技能:" | 3098 | msgstr "要求技能:" |
3030 | 3099 | ||
3031 | #: template/gsoc.html.j2:659 | 3100 | #: template/gsoc.html.j2:749 |
3032 | msgid "Difficulty level:" | 3101 | msgid "Difficulty level:" |
3033 | msgstr "難度等級:" | 3102 | msgstr "難度等級:" |
3034 | 3103 | ||
3035 | #: template/gsoc.html.j2:664 | 3104 | #: template/gsoc.html.j2:754 |
3036 | msgid "Report:" | 3105 | msgid "Report:" |
3037 | msgstr "報告:" | 3106 | msgstr "報告:" |
3038 | 3107 | ||
3039 | #: template/gsoc.html.j2:669 | 3108 | #: template/gsoc.html.j2:759 |
3040 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." | 3109 | msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." |
3041 | msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" | 3110 | msgstr "未完成/被放棄,因為 gnunet-qr 已移至 GSoC 之外的 C 中。" |
3042 | 3111 | ||
3043 | #: template/gsoc.html.j2:679 | 3112 | #: template/gsoc.html.j2:769 |
3044 | msgid "" | 3113 | msgid "" |
3045 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 3114 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
3046 | "to be determined framework such as Angular2. This includes the design and " | 3115 | "to be determined framework such as Angular2. This includes the design and " |
@@ -3053,11 +3122,11 @@ msgstr "" | |||
3053 | "和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules." | 3122 | "和實現,而 REST APIs 將公開<a href=\"https://docs.gnunet.org/doxygen/modules." |
3054 | "html\">GNUnet API</a>。" | 3123 | "html\">GNUnet API</a>。" |
3055 | 3124 | ||
3056 | #: template/gsoc.html.j2:694 | 3125 | #: template/gsoc.html.j2:784 |
3057 | msgid "Required Skills: C, JavaScript, CSS" | 3126 | msgid "Required Skills: C, JavaScript, CSS" |
3058 | msgstr "要求技能:C、JavaScript、CSS" | 3127 | msgstr "要求技能:C、JavaScript、CSS" |
3059 | 3128 | ||
3060 | #: template/gsoc.html.j2:704 | 3129 | #: template/gsoc.html.j2:794 |
3061 | msgid "" | 3130 | msgid "" |
3062 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 3131 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
3063 | msgstr "" | 3132 | msgstr "" |
@@ -5326,6 +5395,9 @@ msgstr "" | |||
5326 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" | 5395 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" |
5327 | "權訪問的屬性。" | 5396 | "權訪問的屬性。" |
5328 | 5397 | ||
5398 | #~ msgid "Development Tutorial" | ||
5399 | #~ msgstr "開發教學" | ||
5400 | |||
5329 | #~ msgid "Handbook" | 5401 | #~ msgid "Handbook" |
5330 | #~ msgstr "手冊" | 5402 | #~ msgstr "手冊" |
5331 | 5403 | ||
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2 index d9f70576..d324b7b2 100644 --- a/template/gsoc.html.j2 +++ b/template/gsoc.html.j2 | |||
@@ -10,7 +10,7 @@ | |||
10 | <div class="row"> | 10 | <div class="row"> |
11 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> | 11 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> |
12 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> | 12 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> |
13 | <a class="nav-link" href="#current">{{ _("Ideas 2023") }}</a> | 13 | <a class="nav-link" href="#current">{{ _("Ideas 2024") }}</a> |
14 | <!--<a class="nav-link" href="#past">{{ _("Past projects") }}</a>--> | 14 | <!--<a class="nav-link" href="#past">{{ _("Past projects") }}</a>--> |
15 | <a class="nav-link" href="#finished">{{ _("Finished projects") }}</a> | 15 | <a class="nav-link" href="#finished">{{ _("Finished projects") }}</a> |
16 | </nav> | 16 | </nav> |
@@ -27,7 +27,7 @@ | |||
27 | </section> | 27 | </section> |
28 | 28 | ||
29 | 29 | ||
30 | <h2><a name="current" class="subnav-anchor"></a>{{ _("Ideas 2023") }}</h2> | 30 | <h2><a name="current" class="subnav-anchor"></a>{{ _("Ideas 2024") }}</h2> |
31 | 31 | ||
32 | <section> | 32 | <section> |
33 | <h4>Transport Next Generation (TNG): Communicator plugins</h4> | 33 | <h4>Transport Next Generation (TNG): Communicator plugins</h4> |
@@ -55,125 +55,140 @@ | |||
55 | 55 | ||
56 | We expect that this project can be worked on by multiple students | 56 | We expect that this project can be worked on by multiple students |
57 | as there are a lot of protocols to choose from. | 57 | as there are a lot of protocols to choose from. |
58 | A QUIC communicator has been written as part of GSoC 2023. | ||
59 | |||
58 | The tasks would consist of: | 60 | The tasks would consist of: |
59 | <ol> | 61 | <ol> |
60 | <li>Deciding which communicators to implement.</li> | 62 | <li>Deciding which communicators to implement.</li> |
61 | <li>Test the communicators.</li> | 63 | <li>Test the communicators.</li> |
62 | <li>Documentation.</li> | 64 | <li>Documentation.</li> |
63 | </ol> | 65 | </ol> |
66 | Expected outcome: | ||
67 | <ol> | ||
68 | <li>At least one new communicator.</li> | ||
69 | <li>Documentation of communicator protocol and how to use.</li> | ||
70 | </ol> | ||
64 | Advantageous skills/languages/frameworks: | 71 | Advantageous skills/languages/frameworks: |
65 | <ol> | 72 | <ol> |
66 | <li>C</li> | 73 | <li>C</li> |
67 | <li>Knowledge of HTTPS, QUIC, Bluetooth or WiFi.</li> | 74 | <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> |
68 | </ol> | 75 | </ol> |
69 | <br/> | 76 | <br/> |
70 | <strong>Difficulty:</strong> Average, but depends on selected protocols. | 77 | <strong>Difficulty:</strong> Average, but depends on selected protocols and library. |
78 | <br/> | ||
79 | <strong>Size:</strong> 175h | ||
71 | <br/> | 80 | <br/> |
72 | <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt | 81 | <strong>Mentors:</strong> Martin Schanzenbach, t3sserakt |
73 | {% endtrans %} | 82 | {% endtrans %} |
74 | </p> | 83 | </p> |
75 | </section> | 84 | </section> |
76 | <!-- GTK4 upgrade of gnunet-gtk --> | 85 | <!-- Single-process peer --> |
77 | <section> | 86 | <section> |
78 | <h4>gnunet-gtk gtk4 upgrade</h4> | 87 | <h4>Single-process peer</h4> |
79 | <p> | 88 | <p> |
80 | {% trans %} | 89 | {% trans %} |
81 | Our GTK interface for GNUnet is written using libglade and Gtk. | 90 | For special platforms such as Android, GNUnet must be usable |
82 | It is currently designed and compatible with Gtk+3 with already possibly including a variety of deprecated functions. | 91 | as a single-peer shared library. |
83 | In this project the requirements for a Gtk4 migration shall be worked out and the codebase migrated to the most recent stable Gtk4 release. | 92 | Since GNUnet's design fundamentally revolves around a multi-process |
93 | model that communicate via IPCs, this requires a major change | ||
94 | in how GNUnet processes are instantiated. | ||
95 | A lot of progress in this direction has already been made but | ||
96 | some issues still remain. | ||
84 | 97 | ||
85 | The difficulty of this project largely depends on the students | 98 | The project tasks are to: |
86 | proficiency with build tools and Gtk. | ||
87 | There non-exhaustive task list would be: | ||
88 | <ol> | 99 | <ol> |
89 | <li>Get familiar with the existing gnunet-gtk architecture.</li> | 100 | <li>Get familiar with the GNUnet scheduler and envisioned single-process architecture.</li> |
90 | <li>Get familiar with Gtk4 and work out a migration path.</li> | 101 | <li>Implement the single-process scheduler and main loop.</li> |
91 | <li>Migrate gnunet-gtk to gtk4.</li> | 102 | <li>Demonstrate the functioning of this change (e.g. in a simple Android App)</li> |
92 | <li>(Optional) Ad-hoc UI improvements where applicable</li> | 103 | </ol> |
104 | Expected outcome: | ||
105 | <ol> | ||
106 | <li>A new single-process shared library to link against.</li> | ||
107 | <li>Documentation on when and how to build the single-process library.</li> | ||
108 | <li>A demo application.</li> | ||
93 | </ol> | 109 | </ol> |
94 | Advantageous skills/languages/frameworks: | 110 | Advantageous skills/languages/frameworks: |
95 | <ol> | 111 | <ol> |
96 | <li>C</li> | 112 | <li>C</li> |
97 | <li>Gtk</li> | 113 | <li>Socket programming</li> |
98 | <li>User interfaces</li> | 114 | <li>Scheduler and IO</li> |
99 | </ol> | 115 | </ol> |
100 | <br/> | 116 | <br/> |
101 | <strong>Difficulty:</strong> | 117 | <strong>Difficulty:</strong> Difficult |
118 | <br/> | ||
119 | <strong>Size:</strong> 175h | ||
102 | <br/> | 120 | <br/> |
103 | <strong>Mentors:</strong> Martin Schanzenbach | 121 | <strong>Mentors:</strong> Martin Schanzenbach |
104 | {% endtrans %} | 122 | {% endtrans %} |
105 | </p> | 123 | </p> |
106 | </section> | 124 | </section> |
125 | <!-- Pluggable REST service components --> | ||
107 | <section> | 126 | <section> |
108 | <h4>re:claimID/GNUnet Browser Plugin</h4> | 127 | <h4>Pluggable REST service components</h4> |
109 | <p> | 128 | <p> |
110 | {% trans %} | 129 | {% trans %} |
111 | reclaimID is a decentralized identity system build on top of the GNU | 130 | In the process of supporting a single-process GNUnet peer, |
112 | Name System. | 131 | the subsystem REST plugins have been consolidated into a single, |
113 | Currently, there is a Webextension which uses the GNUnet <a href="https://rest.gnunet.org">REST API</a>. | 132 | large REST server that depends on all subsystems. |
114 | In order to improve adoption and ease of use, this project aims to include | ||
115 | a full GNUnet node within the Webextention as a fallback. | ||
116 | GNUnet can be compiled to Web Assembly or JavaScript as demonstrated | ||
117 | <a href="https://gnunet.io">here</a>. | ||
118 | The idea is to improve upon this concept and support more of GNUnet's | ||
119 | subsystems. | ||
120 | 133 | ||
121 | The difficulty of this project largely depends on the students | 134 | In this work, the student should define and implement a new architure |
122 | proficiency with build tools, emscripten and improvisation skills. | 135 | that runs each subsystem's REST interface in its own service, |
123 | There non-exhaustive task list would be: | 136 | thus making the REST service more resilient and easier to extend. |
137 | |||
138 | The planned projects tasks are to: | ||
124 | <ol> | 139 | <ol> |
125 | <li>Improve existing GNUnet emscripten build to include more subsystems.</li> | 140 | <li>Get familiar with the existing REST service.</li> |
126 | <li>Integrate the result into a Webextention.</li> | 141 | <li>Plan a multi-processes architecture for REST services.</li> |
127 | <li>Integrate the result into the re:claimID Webextension</li> | 142 | <li>Test and document the use of the new architecture / REST service layer.</li> |
143 | </ol> | ||
144 | Expected outcome: | ||
145 | <ol> | ||
146 | <li>A new multi-process REST service architecture.</li> | ||
147 | <li>The current REST service is modified or replaced with a multi-process service per subsystem.</li> | ||
148 | <li>Architecture and usage documentation.</li> | ||
128 | </ol> | 149 | </ol> |
129 | Advantageous skills/languages/frameworks: | 150 | Advantageous skills/languages/frameworks: |
130 | <ol> | 151 | <ol> |
131 | <li>C</li> | 152 | <li>C</li> |
132 | <li>emscripten</li> | 153 | <li>Socket programming</li> |
133 | <li>Webextensions</li> | ||
134 | </ol> | 154 | </ol> |
135 | <br/> | 155 | <br/> |
136 | <strong>Difficulty:</strong> Challenging | 156 | <strong>Difficulty:</strong> Medium |
157 | <br/> | ||
158 | <strong>Size:</strong> 175h | ||
137 | <br/> | 159 | <br/> |
138 | <strong>Mentors:</strong> Martin Schanzenbach | 160 | <strong>Mentors:</strong> Martin Schanzenbach |
139 | {% endtrans %} | 161 | {% endtrans %} |
140 | </p> | 162 | </p> |
141 | </section> | 163 | </section> |
142 | 164 | <!-- GTK4 upgrade of gnunet-gtk --> | |
143 | <section> | 165 | <section> |
144 | <h4>Canonical statistics identifier</h4> | 166 | <h4>gnunet-gtk gtk4 upgrade</h4> |
145 | <p> | 167 | <p> |
146 | {% trans %} | 168 | {% trans %} |
147 | Currently, the keys in our statistics database are too verbose. | 169 | Our GTK interface for GNUnet is written using libglade and Gtk. |
148 | For example: | 170 | It is currently designed and compatible with Gtk+3 with already possibly including a variety of deprecated functions. |
149 | </p> | 171 | In this project the requirements for a Gtk4 migration shall be worked out and the codebase migrated to the most recent stable Gtk4 release. |
150 | <p> | 172 | |
151 | nse # flood messages received: 13<br/> | 173 | The difficulty of this project largely depends on the students |
152 | nse # peers connected: 4<br/> | 174 | proficiency with build tools and Gtk. |
153 | nse # nodes in the network (estimate): 203<br/> | 175 | There non-exhaustive task list would be: |
154 | nse # flood messages started: 5<br/> | ||
155 | nse # estimated network diameter: 3<br/> | ||
156 | nse # flood messages transmitted: 10<br/> | ||
157 | </p> | ||
158 | <p> | ||
159 | With such verbose keys there's no easy way to form compact JSON | ||
160 | document or entries for time-series database. | ||
161 | And you can't query single stats without having to copypaste the line | ||
162 | exactly and put in quotes. | ||
163 | In short, the goals are to... | ||
164 | <ol> | 176 | <ol> |
165 | <li>Think of a way how statistics entries can be made canonical.</li> | 177 | <li>Get familiar with the existing gnunet-gtk architecture.</li> |
166 | <li>Implement the change and migrate existing uses.</li> | 178 | <li>Get familiar with Gtk4 and work out a migration path.</li> |
167 | <li>Document the format(s) and define an appropriate registration mechanism for identifiers</li> | 179 | <li>Migrate gnunet-gtk to gtk4.</li> |
180 | <li>(Optional) Ad-hoc UI improvements where applicable</li> | ||
168 | </ol> | 181 | </ol> |
169 | Relevant bugs: <a href="https://bugs.gnunet.org/view.php?id=5650">#5650</a><br/> | ||
170 | Advantageous skills/languages/frameworks: | 182 | Advantageous skills/languages/frameworks: |
171 | <ol> | 183 | <ol> |
172 | <li>C</li> | 184 | <li>C</li> |
173 | <li>HTML</li> | 185 | <li>Gtk</li> |
186 | <li>User interfaces</li> | ||
174 | </ol> | 187 | </ol> |
175 | <br/> | 188 | <br/> |
176 | <strong>Difficulty:</strong> Beginner | 189 | <strong>Difficulty:</strong> Medium |
190 | <br/> | ||
191 | <strong>Size:</strong> 350h | ||
177 | <br/> | 192 | <br/> |
178 | <strong>Mentors:</strong> Martin Schanzenbach | 193 | <strong>Mentors:</strong> Martin Schanzenbach |
179 | {% endtrans %} | 194 | {% endtrans %} |
@@ -208,6 +223,11 @@ | |||
208 | </p> | 223 | </p> |
209 | </section> | 224 | </section> |
210 | 225 | ||
226 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> | ||
227 | <!--<h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2> | ||
228 | <p> | ||
229 | Past projects: Previously proposed, but left unfinished. Inspiration for students. | ||
230 | </p> | ||
211 | <section> | 231 | <section> |
212 | <h4>Rust templates for GNUnet services</h4> | 232 | <h4>Rust templates for GNUnet services</h4> |
213 | <p> | 233 | <p> |
@@ -243,11 +263,81 @@ | |||
243 | </p> | 263 | </p> |
244 | </section> | 264 | </section> |
245 | 265 | ||
246 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> | 266 | <section> |
247 | <!--<h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2> | 267 | <h4>re:claimID/GNUnet Browser Plugin</h4> |
248 | <p> | 268 | <p> |
249 | Past projects: Previously proposed, but left unfinished. Inspiration for students. | 269 | {% trans %} |
250 | </p> | 270 | reclaimID is a decentralized identity system build on top of the GNU |
271 | Name System. | ||
272 | Currently, there is a Webextension which uses the GNUnet <a href="https://rest.gnunet.org">REST API</a>. | ||
273 | In order to improve adoption and ease of use, this project aims to include | ||
274 | a full GNUnet node within the Webextention as a fallback. | ||
275 | GNUnet can be compiled to Web Assembly or JavaScript as demonstrated | ||
276 | <a href="https://gnunet.io">here</a>. | ||
277 | The idea is to improve upon this concept and support more of GNUnet's | ||
278 | subsystems. | ||
279 | |||
280 | The difficulty of this project largely depends on the students | ||
281 | proficiency with build tools, emscripten and improvisation skills. | ||
282 | There non-exhaustive task list would be: | ||
283 | <ol> | ||
284 | <li>Improve existing GNUnet emscripten build to include more subsystems.</li> | ||
285 | <li>Integrate the result into a Webextention.</li> | ||
286 | <li>Integrate the result into the re:claimID Webextension</li> | ||
287 | </ol> | ||
288 | Advantageous skills/languages/frameworks: | ||
289 | <ol> | ||
290 | <li>C</li> | ||
291 | <li>emscripten</li> | ||
292 | <li>Webextensions</li> | ||
293 | </ol> | ||
294 | <br/> | ||
295 | <strong>Difficulty:</strong> Challenging | ||
296 | <br/> | ||
297 | <strong>Mentors:</strong> Martin Schanzenbach | ||
298 | {% endtrans %} | ||
299 | </p> | ||
300 | </section> | ||
301 | |||
302 | <section> | ||
303 | <h4>Canonical statistics identifier</h4> | ||
304 | <p> | ||
305 | {% trans %} | ||
306 | Currently, the keys in our statistics database are too verbose. | ||
307 | For example: | ||
308 | </p> | ||
309 | <p> | ||
310 | nse # flood messages received: 13<br/> | ||
311 | nse # peers connected: 4<br/> | ||
312 | nse # nodes in the network (estimate): 203<br/> | ||
313 | nse # flood messages started: 5<br/> | ||
314 | nse # estimated network diameter: 3<br/> | ||
315 | nse # flood messages transmitted: 10<br/> | ||
316 | </p> | ||
317 | <p> | ||
318 | With such verbose keys there's no easy way to form compact JSON | ||
319 | document or entries for time-series database. | ||
320 | And you can't query single stats without having to copypaste the line | ||
321 | exactly and put in quotes. | ||
322 | In short, the goals are to... | ||
323 | <ol> | ||
324 | <li>Think of a way how statistics entries can be made canonical.</li> | ||
325 | <li>Implement the change and migrate existing uses.</li> | ||
326 | <li>Document the format(s) and define an appropriate registration mechanism for identifiers</li> | ||
327 | </ol> | ||
328 | Relevant bugs: <a href="https://bugs.gnunet.org/view.php?id=5650">#5650</a><br/> | ||
329 | Advantageous skills/languages/frameworks: | ||
330 | <ol> | ||
331 | <li>C</li> | ||
332 | <li>HTML</li> | ||
333 | </ol> | ||
334 | <br/> | ||
335 | <strong>Difficulty:</strong> Beginner | ||
336 | <br/> | ||
337 | <strong>Mentors:</strong> Martin Schanzenbach | ||
338 | {% endtrans %} | ||
339 | </p> | ||
340 | </section> | ||
251 | <section> | 341 | <section> |
252 | <h4>Android Port</h4> | 342 | <h4>Android Port</h4> |
253 | <p> | 343 | <p> |