diff options
Diffstat (limited to 'locale')
20 files changed, 5707 insertions, 1812 deletions
diff --git a/locale/ar/LC_MESSAGES/messages.po b/locale/ar/LC_MESSAGES/messages.po index b9b95387..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-09-07 10:48+0200\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" | ||
2052 | msgstr "" | 2070 | msgstr "" |
2053 | 2071 | ||
2054 | #: template/gsoc.html.j2:80 | 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" | ||
2089 | msgstr "" | ||
2090 | |||
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 "" | 2106 | msgstr "" |
2070 | 2107 | ||
2071 | #: template/gsoc.html.j2:110 | 2108 | #: template/gsoc.html.j2:201 |
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 "" | ||
2108 | |||
2109 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -2998,7 +3035,8 @@ msgstr "الدمج المستمر" | |||
2998 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3035 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
2999 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3036 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3000 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3037 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3001 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3038 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3039 | #: template/l2o/testng.html.j2:7 | ||
3002 | msgid "NGI Assure project: Layer-2-Overlay" | 3040 | msgid "NGI Assure project: Layer-2-Overlay" |
3003 | msgstr "" | 3041 | msgstr "" |
3004 | 3042 | ||
@@ -3316,14 +3354,15 @@ msgid "" | |||
3316 | msgstr "" | 3354 | msgstr "" |
3317 | 3355 | ||
3318 | #: template/l2o/index.html.j2:262 | 3356 | #: template/l2o/index.html.j2:262 |
3319 | msgid "GNUnet release running with new API." | 3357 | msgid "" |
3358 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3320 | msgstr "" | 3359 | msgstr "" |
3321 | 3360 | ||
3322 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3361 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3323 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3362 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3324 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3363 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3325 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3364 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3326 | #: template/l2o/testng.html.j2:13 | 3365 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3327 | msgid "Project main page" | 3366 | msgid "Project main page" |
3328 | msgstr "" | 3367 | msgstr "" |
3329 | 3368 | ||
@@ -3855,7 +3894,7 @@ msgid "" | |||
3855 | "aec63bf.</li> </ul>" | 3894 | "aec63bf.</li> </ul>" |
3856 | msgstr "" | 3895 | msgstr "" |
3857 | 3896 | ||
3858 | #: template/l2o/mile8.html.j2:73 | 3897 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3859 | msgid "Status" | 3898 | msgid "Status" |
3860 | msgstr "" | 3899 | msgstr "" |
3861 | 3900 | ||
@@ -3866,6 +3905,224 @@ msgid "" | |||
3866 | "topology." | 3905 | "topology." |
3867 | msgstr "" | 3906 | msgstr "" |
3868 | 3907 | ||
3908 | #: template/l2o/mile9.html.j2:22 | ||
3909 | msgid "Added api to store hellos with peerstore service" | ||
3910 | msgstr "" | ||
3911 | |||
3912 | #: template/l2o/mile9.html.j2:24 | ||
3913 | msgid "" | ||
3914 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3915 | "br> See branch l20integration revision 0f8b712." | ||
3916 | msgstr "" | ||
3917 | |||
3918 | #: template/l2o/mile9.html.j2:32 | ||
3919 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3920 | msgstr "" | ||
3921 | |||
3922 | #: template/l2o/mile9.html.j2:34 | ||
3923 | msgid "" | ||
3924 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3925 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3926 | "See branch l20integration revision 0f8b712." | ||
3927 | msgstr "" | ||
3928 | |||
3929 | #: template/l2o/mile9.html.j2:42 | ||
3930 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3931 | msgstr "" | ||
3932 | |||
3933 | #: template/l2o/mile9.html.j2:44 | ||
3934 | msgid "" | ||
3935 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3936 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3937 | msgstr "" | ||
3938 | |||
3939 | #: template/l2o/mile9.html.j2:52 | ||
3940 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3941 | msgstr "" | ||
3942 | |||
3943 | #: template/l2o/mile9.html.j2:54 | ||
3944 | msgid "" | ||
3945 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3946 | "branch l20integration revision 23a2640." | ||
3947 | msgstr "" | ||
3948 | |||
3949 | #: template/l2o/mile9.html.j2:62 | ||
3950 | msgid "Change watch to return actual values, before watching." | ||
3951 | msgstr "" | ||
3952 | |||
3953 | #: template/l2o/mile9.html.j2:64 | ||
3954 | msgid "" | ||
3955 | "The watch api of the peerstore service was changed to return all values for " | ||
3956 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3957 | "br> See branch l20integration revision 86ae84f." | ||
3958 | msgstr "" | ||
3959 | |||
3960 | #: template/l2o/mile9.html.j2:72 | ||
3961 | msgid "The old hello design replaced by the new hello design." | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/l2o/mile9.html.j2:74 | ||
3965 | msgid "" | ||
3966 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3967 | "branch l20integration revision a362cd5." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/l2o/mile9.html.j2:82 | ||
3971 | msgid "" | ||
3972 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3973 | "hello design." | ||
3974 | msgstr "" | ||
3975 | |||
3976 | #: template/l2o/mile9.html.j2:84 | ||
3977 | msgid "" | ||
3978 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3979 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3980 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3981 | msgstr "" | ||
3982 | |||
3983 | #: template/l2o/mile9.html.j2:92 | ||
3984 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3985 | msgstr "" | ||
3986 | |||
3987 | #: template/l2o/mile9.html.j2:94 | ||
3988 | msgid "" | ||
3989 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3990 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
3991 | "br></br> See branch l20integration revision 20d6f3." | ||
3992 | msgstr "" | ||
3993 | |||
3994 | #: template/l2o/mile9.html.j2:102 | ||
3995 | msgid "" | ||
3996 | "Moved code to testing to have more generic test setup, which can be used not " | ||
3997 | "only from within transport." | ||
3998 | msgstr "" | ||
3999 | |||
4000 | #: template/l2o/mile9.html.j2:104 | ||
4001 | msgid "" | ||
4002 | "The new testing framework was transport specific Now it can be used in other " | ||
4003 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4004 | msgstr "" | ||
4005 | |||
4006 | #: template/l2o/mile9.html.j2:112 | ||
4007 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4008 | msgstr "" | ||
4009 | |||
4010 | #: template/l2o/mile9.html.j2:114 | ||
4011 | msgid "" | ||
4012 | "After changes to be able to use the testing framework more generic the " | ||
4013 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4014 | "revision 1016d6d." | ||
4015 | msgstr "" | ||
4016 | |||
4017 | #: template/l2o/mile9.html.j2:122 | ||
4018 | msgid "" | ||
4019 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4020 | "parameter GNUNET_HELLO_Builder." | ||
4021 | msgstr "" | ||
4022 | |||
4023 | #: template/l2o/mile9.html.j2:124 | ||
4024 | msgid "" | ||
4025 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4026 | "84913b." | ||
4027 | msgstr "" | ||
4028 | |||
4029 | #: template/l2o/mile9.html.j2:132 | ||
4030 | msgid "" | ||
4031 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4032 | "allready stored for the key." | ||
4033 | msgstr "" | ||
4034 | |||
4035 | #: template/l2o/mile9.html.j2:134 | ||
4036 | msgid "" | ||
4037 | "The watch functionality first returns all values for a given key, before " | ||
4038 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4039 | "l20integration revision e1341d1." | ||
4040 | msgstr "" | ||
4041 | |||
4042 | #: template/l2o/mile9.html.j2:142 | ||
4043 | msgid "Changed address and hello format to new TNG format." | ||
4044 | msgstr "" | ||
4045 | |||
4046 | #: template/l2o/mile9.html.j2:144 | ||
4047 | msgid "" | ||
4048 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4049 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4050 | msgstr "" | ||
4051 | |||
4052 | #: template/l2o/mile9.html.j2:152 | ||
4053 | msgid "Fixed bug in bootstrap code." | ||
4054 | msgstr "" | ||
4055 | |||
4056 | #: template/l2o/mile9.html.j2:154 | ||
4057 | msgid "" | ||
4058 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4059 | "l20integration revision 3bd35e8." | ||
4060 | msgstr "" | ||
4061 | |||
4062 | #: template/l2o/mile9.html.j2:162 | ||
4063 | msgid "Fixed validation bug." | ||
4064 | msgstr "" | ||
4065 | |||
4066 | #: template/l2o/mile9.html.j2:164 | ||
4067 | msgid "" | ||
4068 | "The validation of other peers in the transport package was not working in " | ||
4069 | "some cases, because validation did not use monotonic time, and " | ||
4070 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4071 | "revision 88cb4be." | ||
4072 | msgstr "" | ||
4073 | |||
4074 | #: template/l2o/mile9.html.j2:172 | ||
4075 | msgid "Fixed wrong group name." | ||
4076 | msgstr "" | ||
4077 | |||
4078 | #: template/l2o/mile9.html.j2:174 | ||
4079 | msgid "" | ||
4080 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4081 | "l20integration revision 8127d51." | ||
4082 | msgstr "" | ||
4083 | |||
4084 | #: template/l2o/mile9.html.j2:182 | ||
4085 | msgid "" | ||
4086 | "Task added to start reading the hostlist entries only after a certain period " | ||
4087 | "of time has elapsed." | ||
4088 | msgstr "" | ||
4089 | |||
4090 | #: template/l2o/mile9.html.j2:184 | ||
4091 | msgid "" | ||
4092 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4093 | "request was started too early, even though the peer did not created its own " | ||
4094 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4095 | msgstr "" | ||
4096 | |||
4097 | #: template/l2o/mile9.html.j2:192 | ||
4098 | msgid "Added test config to have a peer running the hostlist server." | ||
4099 | msgstr "" | ||
4100 | |||
4101 | #: template/l2o/mile9.html.j2:194 | ||
4102 | msgid "" | ||
4103 | "The configuration of the test case had to be changed to let one peer run a " | ||
4104 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4105 | msgstr "" | ||
4106 | |||
4107 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4108 | msgid "Changed hostlist server to use a hello cache." | ||
4109 | msgstr "" | ||
4110 | |||
4111 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4112 | msgid "" | ||
4113 | "The host list server needed a cache for the entries, because with storing " | ||
4114 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4115 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4116 | msgstr "" | ||
4117 | |||
4118 | #: template/l2o/mile9.html.j2:224 | ||
4119 | msgid "" | ||
4120 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4121 | "manually tested. Everything was working without errors. No known errors in " | ||
4122 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4123 | "released with version 0.21." | ||
4124 | msgstr "" | ||
4125 | |||
3869 | #: template/l2o/testng.html.j2:21 | 4126 | #: template/l2o/testng.html.j2:21 |
3870 | msgid "Netjail setup and execution" | 4127 | msgid "Netjail setup and execution" |
3871 | msgstr "" | 4128 | msgstr "" |
@@ -4160,36 +4417,68 @@ msgid "" | |||
4160 | msgstr "" | 4417 | msgstr "" |
4161 | 4418 | ||
4162 | #: template/probnat/index.html.j2:174 | 4419 | #: template/probnat/index.html.j2:174 |
4163 | msgid "Milestone 6 Port Range Optimization" | 4420 | msgid "Milestone 6 Android Test Infrastructure" |
4164 | msgstr "" | 4421 | msgstr "" |
4165 | 4422 | ||
4166 | #: template/probnat/index.html.j2:177 | 4423 | #: template/probnat/index.html.j2:177 |
4167 | msgid "" | 4424 | msgid "" |
4168 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4425 | "In this milestone the test framework will be enhanced to run a headless " |
4169 | "combinations)." | 4426 | "android studio emulator on a namespace node. With this emulator an android " |
4427 | "device running on that node shall be emulated. Two devices running on " | ||
4428 | "different nodes should reach each other via the test framework network. For " | ||
4429 | "doing the network connection an app should run on each device. This app " | ||
4430 | "should do the networking with a small c library. With this c library we like " | ||
4431 | "to test if networking and file access is possible with a c library running " | ||
4432 | "using the NDK of Android." | ||
4170 | msgstr "" | 4433 | msgstr "" |
4171 | 4434 | ||
4172 | #: template/probnat/index.html.j2:183 | 4435 | #: template/probnat/index.html.j2:183 |
4173 | msgid "" | 4436 | msgid "" |
4174 | "Test case with setup using specific port ranges testing use of port subset. " | 4437 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4175 | "First optimization release." | 4438 | "the automated tests themselves, and a report on the outcome of these tests. " |
4439 | "If the test case starting an Android app on two nodes doing network " | ||
4440 | "communication between those two apps and each app accessing its own " | ||
4441 | "filesystem will not work as expected, the task includes an overview of " | ||
4442 | "potential approaches for achieving the desired outcomes in other ways." | ||
4443 | msgstr "" | ||
4444 | |||
4445 | #: template/probnat/index.html.j2:189 | ||
4446 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4447 | msgstr "" | ||
4448 | |||
4449 | #: template/probnat/index.html.j2:192 | ||
4450 | msgid "" | ||
4451 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4452 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4453 | "loop. The testing code will be enhanced to use the event loop." | ||
4454 | msgstr "" | ||
4455 | |||
4456 | #: template/probnat/index.html.j2:198 | ||
4457 | msgid "" | ||
4458 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4459 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4460 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4461 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4462 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4463 | "ways." | ||
4176 | msgstr "" | 4464 | msgstr "" |
4177 | 4465 | ||
4178 | #: template/probnat/index.html.j2:190 | 4466 | #: template/probnat/index.html.j2:204 |
4179 | msgid "Milestone 7 Optimization" | 4467 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4180 | msgstr "" | 4468 | msgstr "" |
4181 | 4469 | ||
4182 | #: template/probnat/index.html.j2:193 | 4470 | #: template/probnat/index.html.j2:207 |
4183 | msgid "" | 4471 | msgid "" |
4184 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4472 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4185 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4473 | "milestone! The library will be enhanced to incorporate the parts of the " |
4474 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4475 | "-4." | ||
4186 | msgstr "" | 4476 | msgstr "" |
4187 | 4477 | ||
4188 | #: template/probnat/index.html.j2:200 | 4478 | #: template/probnat/index.html.j2:213 |
4189 | msgid "" | 4479 | msgid "" |
4190 | "Test case with setup using specific IP addresses testing if not all " | 4480 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4191 | "available IP addresses are used. Test cases testing general optimization. " | 4481 | "Android." |
4192 | "Second optimization release." | ||
4193 | msgstr "" | 4482 | msgstr "" |
4194 | 4483 | ||
4195 | #: template/reclaim/faq.html.j2:6 | 4484 | #: template/reclaim/faq.html.j2:6 |
@@ -4312,5 +4601,8 @@ msgid "" | |||
4312 | "authorized it to access using the respective key." | 4601 | "authorized it to access using the respective key." |
4313 | msgstr "" | 4602 | msgstr "" |
4314 | 4603 | ||
4604 | #~ msgid "Development Tutorial" | ||
4605 | #~ msgstr "درس التطوير" | ||
4606 | |||
4315 | #~ msgid "Handbook" | 4607 | #~ msgid "Handbook" |
4316 | #~ msgstr "الدليل" | 4608 | #~ msgstr "الدليل" |
diff --git a/locale/ca/LC_MESSAGES/messages.mo b/locale/ca/LC_MESSAGES/messages.mo index f6e13ad6..121d75cf 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 353873e9..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-09-07 10:48+0200\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" | ||
2021 | msgstr "" | 2039 | msgstr "" |
2022 | 2040 | ||
2023 | #: template/gsoc.html.j2:80 | 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" | ||
2058 | msgstr "" | ||
2059 | |||
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 "" | 2075 | msgstr "" |
2039 | 2076 | ||
2040 | #: template/gsoc.html.j2:110 | 2077 | #: template/gsoc.html.j2:201 |
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 "" | ||
2077 | |||
2078 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -2955,7 +2992,8 @@ msgstr "" | |||
2955 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2992 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
2956 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2993 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
2957 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 2994 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
2958 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 2995 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
2996 | #: template/l2o/testng.html.j2:7 | ||
2959 | msgid "NGI Assure project: Layer-2-Overlay" | 2997 | msgid "NGI Assure project: Layer-2-Overlay" |
2960 | msgstr "" | 2998 | msgstr "" |
2961 | 2999 | ||
@@ -3271,14 +3309,15 @@ msgid "" | |||
3271 | msgstr "" | 3309 | msgstr "" |
3272 | 3310 | ||
3273 | #: template/l2o/index.html.j2:262 | 3311 | #: template/l2o/index.html.j2:262 |
3274 | msgid "GNUnet release running with new API." | 3312 | msgid "" |
3313 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3275 | msgstr "" | 3314 | msgstr "" |
3276 | 3315 | ||
3277 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3316 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3278 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3317 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3279 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3318 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3280 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3319 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3281 | #: template/l2o/testng.html.j2:13 | 3320 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3282 | msgid "Project main page" | 3321 | msgid "Project main page" |
3283 | msgstr "" | 3322 | msgstr "" |
3284 | 3323 | ||
@@ -3808,7 +3847,7 @@ msgid "" | |||
3808 | "aec63bf.</li> </ul>" | 3847 | "aec63bf.</li> </ul>" |
3809 | msgstr "" | 3848 | msgstr "" |
3810 | 3849 | ||
3811 | #: template/l2o/mile8.html.j2:73 | 3850 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3812 | msgid "Status" | 3851 | msgid "Status" |
3813 | msgstr "" | 3852 | msgstr "" |
3814 | 3853 | ||
@@ -3819,6 +3858,224 @@ msgid "" | |||
3819 | "topology." | 3858 | "topology." |
3820 | msgstr "" | 3859 | msgstr "" |
3821 | 3860 | ||
3861 | #: template/l2o/mile9.html.j2:22 | ||
3862 | msgid "Added api to store hellos with peerstore service" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/l2o/mile9.html.j2:24 | ||
3866 | msgid "" | ||
3867 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3868 | "br> See branch l20integration revision 0f8b712." | ||
3869 | msgstr "" | ||
3870 | |||
3871 | #: template/l2o/mile9.html.j2:32 | ||
3872 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3873 | msgstr "" | ||
3874 | |||
3875 | #: template/l2o/mile9.html.j2:34 | ||
3876 | msgid "" | ||
3877 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3878 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3879 | "See branch l20integration revision 0f8b712." | ||
3880 | msgstr "" | ||
3881 | |||
3882 | #: template/l2o/mile9.html.j2:42 | ||
3883 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3884 | msgstr "" | ||
3885 | |||
3886 | #: template/l2o/mile9.html.j2:44 | ||
3887 | msgid "" | ||
3888 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3889 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3890 | msgstr "" | ||
3891 | |||
3892 | #: template/l2o/mile9.html.j2:52 | ||
3893 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3894 | msgstr "" | ||
3895 | |||
3896 | #: template/l2o/mile9.html.j2:54 | ||
3897 | msgid "" | ||
3898 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3899 | "branch l20integration revision 23a2640." | ||
3900 | msgstr "" | ||
3901 | |||
3902 | #: template/l2o/mile9.html.j2:62 | ||
3903 | msgid "Change watch to return actual values, before watching." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/l2o/mile9.html.j2:64 | ||
3907 | msgid "" | ||
3908 | "The watch api of the peerstore service was changed to return all values for " | ||
3909 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3910 | "br> See branch l20integration revision 86ae84f." | ||
3911 | msgstr "" | ||
3912 | |||
3913 | #: template/l2o/mile9.html.j2:72 | ||
3914 | msgid "The old hello design replaced by the new hello design." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/l2o/mile9.html.j2:74 | ||
3918 | msgid "" | ||
3919 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3920 | "branch l20integration revision a362cd5." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/l2o/mile9.html.j2:82 | ||
3924 | msgid "" | ||
3925 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3926 | "hello design." | ||
3927 | msgstr "" | ||
3928 | |||
3929 | #: template/l2o/mile9.html.j2:84 | ||
3930 | msgid "" | ||
3931 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3932 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3933 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3934 | msgstr "" | ||
3935 | |||
3936 | #: template/l2o/mile9.html.j2:92 | ||
3937 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3938 | msgstr "" | ||
3939 | |||
3940 | #: template/l2o/mile9.html.j2:94 | ||
3941 | msgid "" | ||
3942 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3943 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
3944 | "br></br> See branch l20integration revision 20d6f3." | ||
3945 | msgstr "" | ||
3946 | |||
3947 | #: template/l2o/mile9.html.j2:102 | ||
3948 | msgid "" | ||
3949 | "Moved code to testing to have more generic test setup, which can be used not " | ||
3950 | "only from within transport." | ||
3951 | msgstr "" | ||
3952 | |||
3953 | #: template/l2o/mile9.html.j2:104 | ||
3954 | msgid "" | ||
3955 | "The new testing framework was transport specific Now it can be used in other " | ||
3956 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
3957 | msgstr "" | ||
3958 | |||
3959 | #: template/l2o/mile9.html.j2:112 | ||
3960 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
3961 | msgstr "" | ||
3962 | |||
3963 | #: template/l2o/mile9.html.j2:114 | ||
3964 | msgid "" | ||
3965 | "After changes to be able to use the testing framework more generic the " | ||
3966 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
3967 | "revision 1016d6d." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/l2o/mile9.html.j2:122 | ||
3971 | msgid "" | ||
3972 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
3973 | "parameter GNUNET_HELLO_Builder." | ||
3974 | msgstr "" | ||
3975 | |||
3976 | #: template/l2o/mile9.html.j2:124 | ||
3977 | msgid "" | ||
3978 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
3979 | "84913b." | ||
3980 | msgstr "" | ||
3981 | |||
3982 | #: template/l2o/mile9.html.j2:132 | ||
3983 | msgid "" | ||
3984 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
3985 | "allready stored for the key." | ||
3986 | msgstr "" | ||
3987 | |||
3988 | #: template/l2o/mile9.html.j2:134 | ||
3989 | msgid "" | ||
3990 | "The watch functionality first returns all values for a given key, before " | ||
3991 | "notifying the caller about new values for that key.</br></br> See branch " | ||
3992 | "l20integration revision e1341d1." | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/l2o/mile9.html.j2:142 | ||
3996 | msgid "Changed address and hello format to new TNG format." | ||
3997 | msgstr "" | ||
3998 | |||
3999 | #: template/l2o/mile9.html.j2:144 | ||
4000 | msgid "" | ||
4001 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4002 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4003 | msgstr "" | ||
4004 | |||
4005 | #: template/l2o/mile9.html.j2:152 | ||
4006 | msgid "Fixed bug in bootstrap code." | ||
4007 | msgstr "" | ||
4008 | |||
4009 | #: template/l2o/mile9.html.j2:154 | ||
4010 | msgid "" | ||
4011 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4012 | "l20integration revision 3bd35e8." | ||
4013 | msgstr "" | ||
4014 | |||
4015 | #: template/l2o/mile9.html.j2:162 | ||
4016 | msgid "Fixed validation bug." | ||
4017 | msgstr "" | ||
4018 | |||
4019 | #: template/l2o/mile9.html.j2:164 | ||
4020 | msgid "" | ||
4021 | "The validation of other peers in the transport package was not working in " | ||
4022 | "some cases, because validation did not use monotonic time, and " | ||
4023 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4024 | "revision 88cb4be." | ||
4025 | msgstr "" | ||
4026 | |||
4027 | #: template/l2o/mile9.html.j2:172 | ||
4028 | msgid "Fixed wrong group name." | ||
4029 | msgstr "" | ||
4030 | |||
4031 | #: template/l2o/mile9.html.j2:174 | ||
4032 | msgid "" | ||
4033 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4034 | "l20integration revision 8127d51." | ||
4035 | msgstr "" | ||
4036 | |||
4037 | #: template/l2o/mile9.html.j2:182 | ||
4038 | msgid "" | ||
4039 | "Task added to start reading the hostlist entries only after a certain period " | ||
4040 | "of time has elapsed." | ||
4041 | msgstr "" | ||
4042 | |||
4043 | #: template/l2o/mile9.html.j2:184 | ||
4044 | msgid "" | ||
4045 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4046 | "request was started too early, even though the peer did not created its own " | ||
4047 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4048 | msgstr "" | ||
4049 | |||
4050 | #: template/l2o/mile9.html.j2:192 | ||
4051 | msgid "Added test config to have a peer running the hostlist server." | ||
4052 | msgstr "" | ||
4053 | |||
4054 | #: template/l2o/mile9.html.j2:194 | ||
4055 | msgid "" | ||
4056 | "The configuration of the test case had to be changed to let one peer run a " | ||
4057 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4058 | msgstr "" | ||
4059 | |||
4060 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4061 | msgid "Changed hostlist server to use a hello cache." | ||
4062 | msgstr "" | ||
4063 | |||
4064 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4065 | msgid "" | ||
4066 | "The host list server needed a cache for the entries, because with storing " | ||
4067 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4068 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4069 | msgstr "" | ||
4070 | |||
4071 | #: template/l2o/mile9.html.j2:224 | ||
4072 | msgid "" | ||
4073 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4074 | "manually tested. Everything was working without errors. No known errors in " | ||
4075 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4076 | "released with version 0.21." | ||
4077 | msgstr "" | ||
4078 | |||
3822 | #: template/l2o/testng.html.j2:21 | 4079 | #: template/l2o/testng.html.j2:21 |
3823 | msgid "Netjail setup and execution" | 4080 | msgid "Netjail setup and execution" |
3824 | msgstr "" | 4081 | msgstr "" |
@@ -4113,36 +4370,68 @@ msgid "" | |||
4113 | msgstr "" | 4370 | msgstr "" |
4114 | 4371 | ||
4115 | #: template/probnat/index.html.j2:174 | 4372 | #: template/probnat/index.html.j2:174 |
4116 | msgid "Milestone 6 Port Range Optimization" | 4373 | msgid "Milestone 6 Android Test Infrastructure" |
4117 | msgstr "" | 4374 | msgstr "" |
4118 | 4375 | ||
4119 | #: template/probnat/index.html.j2:177 | 4376 | #: template/probnat/index.html.j2:177 |
4120 | msgid "" | 4377 | msgid "" |
4121 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4378 | "In this milestone the test framework will be enhanced to run a headless " |
4122 | "combinations)." | 4379 | "android studio emulator on a namespace node. With this emulator an android " |
4380 | "device running on that node shall be emulated. Two devices running on " | ||
4381 | "different nodes should reach each other via the test framework network. For " | ||
4382 | "doing the network connection an app should run on each device. This app " | ||
4383 | "should do the networking with a small c library. With this c library we like " | ||
4384 | "to test if networking and file access is possible with a c library running " | ||
4385 | "using the NDK of Android." | ||
4123 | msgstr "" | 4386 | msgstr "" |
4124 | 4387 | ||
4125 | #: template/probnat/index.html.j2:183 | 4388 | #: template/probnat/index.html.j2:183 |
4126 | msgid "" | 4389 | msgid "" |
4127 | "Test case with setup using specific port ranges testing use of port subset. " | 4390 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4128 | "First optimization release." | 4391 | "the automated tests themselves, and a report on the outcome of these tests. " |
4392 | "If the test case starting an Android app on two nodes doing network " | ||
4393 | "communication between those two apps and each app accessing its own " | ||
4394 | "filesystem will not work as expected, the task includes an overview of " | ||
4395 | "potential approaches for achieving the desired outcomes in other ways." | ||
4396 | msgstr "" | ||
4397 | |||
4398 | #: template/probnat/index.html.j2:189 | ||
4399 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4400 | msgstr "" | ||
4401 | |||
4402 | #: template/probnat/index.html.j2:192 | ||
4403 | msgid "" | ||
4404 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4405 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4406 | "loop. The testing code will be enhanced to use the event loop." | ||
4407 | msgstr "" | ||
4408 | |||
4409 | #: template/probnat/index.html.j2:198 | ||
4410 | msgid "" | ||
4411 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4412 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4413 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4414 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4415 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4416 | "ways." | ||
4129 | msgstr "" | 4417 | msgstr "" |
4130 | 4418 | ||
4131 | #: template/probnat/index.html.j2:190 | 4419 | #: template/probnat/index.html.j2:204 |
4132 | msgid "Milestone 7 Optimization" | 4420 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4133 | msgstr "" | 4421 | msgstr "" |
4134 | 4422 | ||
4135 | #: template/probnat/index.html.j2:193 | 4423 | #: template/probnat/index.html.j2:207 |
4136 | msgid "" | 4424 | msgid "" |
4137 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4425 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4138 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4426 | "milestone! The library will be enhanced to incorporate the parts of the " |
4427 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4428 | "-4." | ||
4139 | msgstr "" | 4429 | msgstr "" |
4140 | 4430 | ||
4141 | #: template/probnat/index.html.j2:200 | 4431 | #: template/probnat/index.html.j2:213 |
4142 | msgid "" | 4432 | msgid "" |
4143 | "Test case with setup using specific IP addresses testing if not all " | 4433 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4144 | "available IP addresses are used. Test cases testing general optimization. " | 4434 | "Android." |
4145 | "Second optimization release." | ||
4146 | msgstr "" | 4435 | msgstr "" |
4147 | 4436 | ||
4148 | #: template/reclaim/faq.html.j2:6 | 4437 | #: template/reclaim/faq.html.j2:6 |
diff --git a/locale/de/LC_MESSAGES/messages.mo b/locale/de/LC_MESSAGES/messages.mo index 9e115066..13ed64e7 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 fb6042e0..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-09-07 10:48+0200\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>" |
@@ -4259,7 +4328,8 @@ msgstr "Kontaktinformation" | |||
4259 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 4328 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
4260 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 4329 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
4261 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 4330 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
4262 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 4331 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
4332 | #: template/l2o/testng.html.j2:7 | ||
4263 | msgid "NGI Assure project: Layer-2-Overlay" | 4333 | msgid "NGI Assure project: Layer-2-Overlay" |
4264 | msgstr "" | 4334 | msgstr "" |
4265 | 4335 | ||
@@ -4582,14 +4652,15 @@ msgstr "" | |||
4582 | 4652 | ||
4583 | #: template/l2o/index.html.j2:262 | 4653 | #: template/l2o/index.html.j2:262 |
4584 | #, fuzzy | 4654 | #, fuzzy |
4585 | msgid "GNUnet release running with new API." | 4655 | msgid "" |
4656 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
4586 | msgstr "GNUnet hilft beim Aufbau eines neuen Internets" | 4657 | msgstr "GNUnet hilft beim Aufbau eines neuen Internets" |
4587 | 4658 | ||
4588 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4659 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4589 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4660 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4590 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 4661 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4591 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 4662 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
4592 | #: template/l2o/testng.html.j2:13 | 4663 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
4593 | msgid "Project main page" | 4664 | msgid "Project main page" |
4594 | msgstr "" | 4665 | msgstr "" |
4595 | 4666 | ||
@@ -5125,7 +5196,7 @@ msgid "" | |||
5125 | "aec63bf.</li> </ul>" | 5196 | "aec63bf.</li> </ul>" |
5126 | msgstr "" | 5197 | msgstr "" |
5127 | 5198 | ||
5128 | #: template/l2o/mile8.html.j2:73 | 5199 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
5129 | msgid "Status" | 5200 | msgid "Status" |
5130 | msgstr "" | 5201 | msgstr "" |
5131 | 5202 | ||
@@ -5136,6 +5207,224 @@ msgid "" | |||
5136 | "topology." | 5207 | "topology." |
5137 | msgstr "" | 5208 | msgstr "" |
5138 | 5209 | ||
5210 | #: template/l2o/mile9.html.j2:22 | ||
5211 | msgid "Added api to store hellos with peerstore service" | ||
5212 | msgstr "" | ||
5213 | |||
5214 | #: template/l2o/mile9.html.j2:24 | ||
5215 | msgid "" | ||
5216 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
5217 | "br> See branch l20integration revision 0f8b712." | ||
5218 | msgstr "" | ||
5219 | |||
5220 | #: template/l2o/mile9.html.j2:32 | ||
5221 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
5222 | msgstr "" | ||
5223 | |||
5224 | #: template/l2o/mile9.html.j2:34 | ||
5225 | msgid "" | ||
5226 | "This functionality was formerly implemented in the peerinfo service. After " | ||
5227 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
5228 | "See branch l20integration revision 0f8b712." | ||
5229 | msgstr "" | ||
5230 | |||
5231 | #: template/l2o/mile9.html.j2:42 | ||
5232 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
5233 | msgstr "" | ||
5234 | |||
5235 | #: template/l2o/mile9.html.j2:44 | ||
5236 | msgid "" | ||
5237 | "This change was necessary to create the bootstrap hello which must be valid " | ||
5238 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
5239 | msgstr "" | ||
5240 | |||
5241 | #: template/l2o/mile9.html.j2:52 | ||
5242 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
5243 | msgstr "" | ||
5244 | |||
5245 | #: template/l2o/mile9.html.j2:54 | ||
5246 | msgid "" | ||
5247 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
5248 | "branch l20integration revision 23a2640." | ||
5249 | msgstr "" | ||
5250 | |||
5251 | #: template/l2o/mile9.html.j2:62 | ||
5252 | msgid "Change watch to return actual values, before watching." | ||
5253 | msgstr "" | ||
5254 | |||
5255 | #: template/l2o/mile9.html.j2:64 | ||
5256 | msgid "" | ||
5257 | "The watch api of the peerstore service was changed to return all values for " | ||
5258 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
5259 | "br> See branch l20integration revision 86ae84f." | ||
5260 | msgstr "" | ||
5261 | |||
5262 | #: template/l2o/mile9.html.j2:72 | ||
5263 | msgid "The old hello design replaced by the new hello design." | ||
5264 | msgstr "" | ||
5265 | |||
5266 | #: template/l2o/mile9.html.j2:74 | ||
5267 | msgid "" | ||
5268 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
5269 | "branch l20integration revision a362cd5." | ||
5270 | msgstr "" | ||
5271 | |||
5272 | #: template/l2o/mile9.html.j2:82 | ||
5273 | msgid "" | ||
5274 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
5275 | "hello design." | ||
5276 | msgstr "" | ||
5277 | |||
5278 | #: template/l2o/mile9.html.j2:84 | ||
5279 | msgid "" | ||
5280 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
5281 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
5282 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
5283 | msgstr "" | ||
5284 | |||
5285 | #: template/l2o/mile9.html.j2:92 | ||
5286 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
5287 | msgstr "" | ||
5288 | |||
5289 | #: template/l2o/mile9.html.j2:94 | ||
5290 | msgid "" | ||
5291 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
5292 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
5293 | "br></br> See branch l20integration revision 20d6f3." | ||
5294 | msgstr "" | ||
5295 | |||
5296 | #: template/l2o/mile9.html.j2:102 | ||
5297 | msgid "" | ||
5298 | "Moved code to testing to have more generic test setup, which can be used not " | ||
5299 | "only from within transport." | ||
5300 | msgstr "" | ||
5301 | |||
5302 | #: template/l2o/mile9.html.j2:104 | ||
5303 | msgid "" | ||
5304 | "The new testing framework was transport specific Now it can be used in other " | ||
5305 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
5306 | msgstr "" | ||
5307 | |||
5308 | #: template/l2o/mile9.html.j2:112 | ||
5309 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
5310 | msgstr "" | ||
5311 | |||
5312 | #: template/l2o/mile9.html.j2:114 | ||
5313 | msgid "" | ||
5314 | "After changes to be able to use the testing framework more generic the " | ||
5315 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
5316 | "revision 1016d6d." | ||
5317 | msgstr "" | ||
5318 | |||
5319 | #: template/l2o/mile9.html.j2:122 | ||
5320 | msgid "" | ||
5321 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
5322 | "parameter GNUNET_HELLO_Builder." | ||
5323 | msgstr "" | ||
5324 | |||
5325 | #: template/l2o/mile9.html.j2:124 | ||
5326 | msgid "" | ||
5327 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
5328 | "84913b." | ||
5329 | msgstr "" | ||
5330 | |||
5331 | #: template/l2o/mile9.html.j2:132 | ||
5332 | msgid "" | ||
5333 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
5334 | "allready stored for the key." | ||
5335 | msgstr "" | ||
5336 | |||
5337 | #: template/l2o/mile9.html.j2:134 | ||
5338 | msgid "" | ||
5339 | "The watch functionality first returns all values for a given key, before " | ||
5340 | "notifying the caller about new values for that key.</br></br> See branch " | ||
5341 | "l20integration revision e1341d1." | ||
5342 | msgstr "" | ||
5343 | |||
5344 | #: template/l2o/mile9.html.j2:142 | ||
5345 | msgid "Changed address and hello format to new TNG format." | ||
5346 | msgstr "" | ||
5347 | |||
5348 | #: template/l2o/mile9.html.j2:144 | ||
5349 | msgid "" | ||
5350 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
5351 | "</br></br> See branch l20integration revision 66ecfe2." | ||
5352 | msgstr "" | ||
5353 | |||
5354 | #: template/l2o/mile9.html.j2:152 | ||
5355 | msgid "Fixed bug in bootstrap code." | ||
5356 | msgstr "" | ||
5357 | |||
5358 | #: template/l2o/mile9.html.j2:154 | ||
5359 | msgid "" | ||
5360 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
5361 | "l20integration revision 3bd35e8." | ||
5362 | msgstr "" | ||
5363 | |||
5364 | #: template/l2o/mile9.html.j2:162 | ||
5365 | msgid "Fixed validation bug." | ||
5366 | msgstr "" | ||
5367 | |||
5368 | #: template/l2o/mile9.html.j2:164 | ||
5369 | msgid "" | ||
5370 | "The validation of other peers in the transport package was not working in " | ||
5371 | "some cases, because validation did not use monotonic time, and " | ||
5372 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
5373 | "revision 88cb4be." | ||
5374 | msgstr "" | ||
5375 | |||
5376 | #: template/l2o/mile9.html.j2:172 | ||
5377 | msgid "Fixed wrong group name." | ||
5378 | msgstr "" | ||
5379 | |||
5380 | #: template/l2o/mile9.html.j2:174 | ||
5381 | msgid "" | ||
5382 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
5383 | "l20integration revision 8127d51." | ||
5384 | msgstr "" | ||
5385 | |||
5386 | #: template/l2o/mile9.html.j2:182 | ||
5387 | msgid "" | ||
5388 | "Task added to start reading the hostlist entries only after a certain period " | ||
5389 | "of time has elapsed." | ||
5390 | msgstr "" | ||
5391 | |||
5392 | #: template/l2o/mile9.html.j2:184 | ||
5393 | msgid "" | ||
5394 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
5395 | "request was started too early, even though the peer did not created its own " | ||
5396 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
5397 | msgstr "" | ||
5398 | |||
5399 | #: template/l2o/mile9.html.j2:192 | ||
5400 | msgid "Added test config to have a peer running the hostlist server." | ||
5401 | msgstr "" | ||
5402 | |||
5403 | #: template/l2o/mile9.html.j2:194 | ||
5404 | msgid "" | ||
5405 | "The configuration of the test case had to be changed to let one peer run a " | ||
5406 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
5407 | msgstr "" | ||
5408 | |||
5409 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
5410 | msgid "Changed hostlist server to use a hello cache." | ||
5411 | msgstr "" | ||
5412 | |||
5413 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
5414 | msgid "" | ||
5415 | "The host list server needed a cache for the entries, because with storing " | ||
5416 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
5417 | "server.</br></br> See branch l20integration revision e4b146e." | ||
5418 | msgstr "" | ||
5419 | |||
5420 | #: template/l2o/mile9.html.j2:224 | ||
5421 | msgid "" | ||
5422 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
5423 | "manually tested. Everything was working without errors. No known errors in " | ||
5424 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
5425 | "released with version 0.21." | ||
5426 | msgstr "" | ||
5427 | |||
5139 | #: template/l2o/testng.html.j2:21 | 5428 | #: template/l2o/testng.html.j2:21 |
5140 | msgid "Netjail setup and execution" | 5429 | msgid "Netjail setup and execution" |
5141 | msgstr "" | 5430 | msgstr "" |
@@ -5432,36 +5721,68 @@ msgid "" | |||
5432 | msgstr "" | 5721 | msgstr "" |
5433 | 5722 | ||
5434 | #: template/probnat/index.html.j2:174 | 5723 | #: template/probnat/index.html.j2:174 |
5435 | msgid "Milestone 6 Port Range Optimization" | 5724 | msgid "Milestone 6 Android Test Infrastructure" |
5436 | msgstr "" | 5725 | msgstr "" |
5437 | 5726 | ||
5438 | #: template/probnat/index.html.j2:177 | 5727 | #: template/probnat/index.html.j2:177 |
5439 | msgid "" | 5728 | msgid "" |
5440 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 5729 | "In this milestone the test framework will be enhanced to run a headless " |
5441 | "combinations)." | 5730 | "android studio emulator on a namespace node. With this emulator an android " |
5731 | "device running on that node shall be emulated. Two devices running on " | ||
5732 | "different nodes should reach each other via the test framework network. For " | ||
5733 | "doing the network connection an app should run on each device. This app " | ||
5734 | "should do the networking with a small c library. With this c library we like " | ||
5735 | "to test if networking and file access is possible with a c library running " | ||
5736 | "using the NDK of Android." | ||
5442 | msgstr "" | 5737 | msgstr "" |
5443 | 5738 | ||
5444 | #: template/probnat/index.html.j2:183 | 5739 | #: template/probnat/index.html.j2:183 |
5445 | msgid "" | 5740 | msgid "" |
5446 | "Test case with setup using specific port ranges testing use of port subset. " | 5741 | "The deliverable of this milestone is twofold: the scripts for automation and " |
5447 | "First optimization release." | 5742 | "the automated tests themselves, and a report on the outcome of these tests. " |
5743 | "If the test case starting an Android app on two nodes doing network " | ||
5744 | "communication between those two apps and each app accessing its own " | ||
5745 | "filesystem will not work as expected, the task includes an overview of " | ||
5746 | "potential approaches for achieving the desired outcomes in other ways." | ||
5747 | msgstr "" | ||
5748 | |||
5749 | #: template/probnat/index.html.j2:189 | ||
5750 | msgid "Milestone 7 GNUnet event loop on Android" | ||
5751 | msgstr "" | ||
5752 | |||
5753 | #: template/probnat/index.html.j2:192 | ||
5754 | msgid "" | ||
5755 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
5756 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
5757 | "loop. The testing code will be enhanced to use the event loop." | ||
5448 | msgstr "" | 5758 | msgstr "" |
5449 | 5759 | ||
5450 | #: template/probnat/index.html.j2:190 | 5760 | #: template/probnat/index.html.j2:198 |
5451 | msgid "Milestone 7 Optimization" | 5761 | msgid "" |
5762 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
5763 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
5764 | "If the test case testing the same functionality as in milestone 6, but using " | ||
5765 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
5766 | "overview of potential approaches for achieving the desired outcomes in other " | ||
5767 | "ways." | ||
5452 | msgstr "" | 5768 | msgstr "" |
5453 | 5769 | ||
5454 | #: template/probnat/index.html.j2:193 | 5770 | #: template/probnat/index.html.j2:204 |
5771 | msgid "Milestone 8 Enhance GNUnet stack on Android" | ||
5772 | msgstr "" | ||
5773 | |||
5774 | #: template/probnat/index.html.j2:207 | ||
5455 | msgid "" | 5775 | msgid "" |
5456 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 5776 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
5457 | "to 192.168.x). There might be optimization we do not know anything about yet." | 5777 | "milestone! The library will be enhanced to incorporate the parts of the " |
5778 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
5779 | "-4." | ||
5458 | msgstr "" | 5780 | msgstr "" |
5459 | 5781 | ||
5460 | #: template/probnat/index.html.j2:200 | 5782 | #: template/probnat/index.html.j2:213 |
5461 | msgid "" | 5783 | msgid "" |
5462 | "Test case with setup using specific IP addresses testing if not all " | 5784 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
5463 | "available IP addresses are used. Test cases testing general optimization. " | 5785 | "Android." |
5464 | "Second optimization release." | ||
5465 | msgstr "" | 5786 | msgstr "" |
5466 | 5787 | ||
5467 | #: template/reclaim/faq.html.j2:6 | 5788 | #: template/reclaim/faq.html.j2:6 |
@@ -5618,6 +5939,9 @@ msgstr "" | |||
5618 | "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 " |
5619 | "zugehörigen Schlüssels eingeräumt hat." | 5940 | "zugehörigen Schlüssels eingeräumt hat." |
5620 | 5941 | ||
5942 | #~ msgid "Development Tutorial" | ||
5943 | #~ msgstr "Entwicklungs-Tutorial" | ||
5944 | |||
5621 | #~ msgid "Handbook" | 5945 | #~ msgid "Handbook" |
5622 | #~ msgstr "Handbuch" | 5946 | #~ msgstr "Handbuch" |
5623 | 5947 | ||
diff --git a/locale/en/LC_MESSAGES/messages.mo b/locale/en/LC_MESSAGES/messages.mo index 0c178abc..dbe373a4 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 204d6c83..d6545710 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 587c0a63..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-09-07 10:48+0200\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" | ||
2021 | msgstr "" | 2039 | msgstr "" |
2022 | 2040 | ||
2023 | #: template/gsoc.html.j2:80 | 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" | ||
2058 | msgstr "" | ||
2059 | |||
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 "" | 2075 | msgstr "" |
2039 | 2076 | ||
2040 | #: template/gsoc.html.j2:110 | 2077 | #: template/gsoc.html.j2:201 |
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 "" | ||
2077 | |||
2078 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -2955,7 +2992,8 @@ msgstr "" | |||
2955 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2992 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
2956 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2993 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
2957 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 2994 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
2958 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 2995 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
2996 | #: template/l2o/testng.html.j2:7 | ||
2959 | msgid "NGI Assure project: Layer-2-Overlay" | 2997 | msgid "NGI Assure project: Layer-2-Overlay" |
2960 | msgstr "" | 2998 | msgstr "" |
2961 | 2999 | ||
@@ -3271,14 +3309,15 @@ msgid "" | |||
3271 | msgstr "" | 3309 | msgstr "" |
3272 | 3310 | ||
3273 | #: template/l2o/index.html.j2:262 | 3311 | #: template/l2o/index.html.j2:262 |
3274 | msgid "GNUnet release running with new API." | 3312 | msgid "" |
3313 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3275 | msgstr "" | 3314 | msgstr "" |
3276 | 3315 | ||
3277 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3316 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3278 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3317 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3279 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3318 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3280 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3319 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3281 | #: template/l2o/testng.html.j2:13 | 3320 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3282 | msgid "Project main page" | 3321 | msgid "Project main page" |
3283 | msgstr "" | 3322 | msgstr "" |
3284 | 3323 | ||
@@ -3808,7 +3847,7 @@ msgid "" | |||
3808 | "aec63bf.</li> </ul>" | 3847 | "aec63bf.</li> </ul>" |
3809 | msgstr "" | 3848 | msgstr "" |
3810 | 3849 | ||
3811 | #: template/l2o/mile8.html.j2:73 | 3850 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3812 | msgid "Status" | 3851 | msgid "Status" |
3813 | msgstr "" | 3852 | msgstr "" |
3814 | 3853 | ||
@@ -3819,6 +3858,224 @@ msgid "" | |||
3819 | "topology." | 3858 | "topology." |
3820 | msgstr "" | 3859 | msgstr "" |
3821 | 3860 | ||
3861 | #: template/l2o/mile9.html.j2:22 | ||
3862 | msgid "Added api to store hellos with peerstore service" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/l2o/mile9.html.j2:24 | ||
3866 | msgid "" | ||
3867 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3868 | "br> See branch l20integration revision 0f8b712." | ||
3869 | msgstr "" | ||
3870 | |||
3871 | #: template/l2o/mile9.html.j2:32 | ||
3872 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3873 | msgstr "" | ||
3874 | |||
3875 | #: template/l2o/mile9.html.j2:34 | ||
3876 | msgid "" | ||
3877 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3878 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3879 | "See branch l20integration revision 0f8b712." | ||
3880 | msgstr "" | ||
3881 | |||
3882 | #: template/l2o/mile9.html.j2:42 | ||
3883 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3884 | msgstr "" | ||
3885 | |||
3886 | #: template/l2o/mile9.html.j2:44 | ||
3887 | msgid "" | ||
3888 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3889 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3890 | msgstr "" | ||
3891 | |||
3892 | #: template/l2o/mile9.html.j2:52 | ||
3893 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3894 | msgstr "" | ||
3895 | |||
3896 | #: template/l2o/mile9.html.j2:54 | ||
3897 | msgid "" | ||
3898 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3899 | "branch l20integration revision 23a2640." | ||
3900 | msgstr "" | ||
3901 | |||
3902 | #: template/l2o/mile9.html.j2:62 | ||
3903 | msgid "Change watch to return actual values, before watching." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/l2o/mile9.html.j2:64 | ||
3907 | msgid "" | ||
3908 | "The watch api of the peerstore service was changed to return all values for " | ||
3909 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3910 | "br> See branch l20integration revision 86ae84f." | ||
3911 | msgstr "" | ||
3912 | |||
3913 | #: template/l2o/mile9.html.j2:72 | ||
3914 | msgid "The old hello design replaced by the new hello design." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/l2o/mile9.html.j2:74 | ||
3918 | msgid "" | ||
3919 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3920 | "branch l20integration revision a362cd5." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/l2o/mile9.html.j2:82 | ||
3924 | msgid "" | ||
3925 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3926 | "hello design." | ||
3927 | msgstr "" | ||
3928 | |||
3929 | #: template/l2o/mile9.html.j2:84 | ||
3930 | msgid "" | ||
3931 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3932 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3933 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3934 | msgstr "" | ||
3935 | |||
3936 | #: template/l2o/mile9.html.j2:92 | ||
3937 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3938 | msgstr "" | ||
3939 | |||
3940 | #: template/l2o/mile9.html.j2:94 | ||
3941 | msgid "" | ||
3942 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3943 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
3944 | "br></br> See branch l20integration revision 20d6f3." | ||
3945 | msgstr "" | ||
3946 | |||
3947 | #: template/l2o/mile9.html.j2:102 | ||
3948 | msgid "" | ||
3949 | "Moved code to testing to have more generic test setup, which can be used not " | ||
3950 | "only from within transport." | ||
3951 | msgstr "" | ||
3952 | |||
3953 | #: template/l2o/mile9.html.j2:104 | ||
3954 | msgid "" | ||
3955 | "The new testing framework was transport specific Now it can be used in other " | ||
3956 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
3957 | msgstr "" | ||
3958 | |||
3959 | #: template/l2o/mile9.html.j2:112 | ||
3960 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
3961 | msgstr "" | ||
3962 | |||
3963 | #: template/l2o/mile9.html.j2:114 | ||
3964 | msgid "" | ||
3965 | "After changes to be able to use the testing framework more generic the " | ||
3966 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
3967 | "revision 1016d6d." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/l2o/mile9.html.j2:122 | ||
3971 | msgid "" | ||
3972 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
3973 | "parameter GNUNET_HELLO_Builder." | ||
3974 | msgstr "" | ||
3975 | |||
3976 | #: template/l2o/mile9.html.j2:124 | ||
3977 | msgid "" | ||
3978 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
3979 | "84913b." | ||
3980 | msgstr "" | ||
3981 | |||
3982 | #: template/l2o/mile9.html.j2:132 | ||
3983 | msgid "" | ||
3984 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
3985 | "allready stored for the key." | ||
3986 | msgstr "" | ||
3987 | |||
3988 | #: template/l2o/mile9.html.j2:134 | ||
3989 | msgid "" | ||
3990 | "The watch functionality first returns all values for a given key, before " | ||
3991 | "notifying the caller about new values for that key.</br></br> See branch " | ||
3992 | "l20integration revision e1341d1." | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/l2o/mile9.html.j2:142 | ||
3996 | msgid "Changed address and hello format to new TNG format." | ||
3997 | msgstr "" | ||
3998 | |||
3999 | #: template/l2o/mile9.html.j2:144 | ||
4000 | msgid "" | ||
4001 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4002 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4003 | msgstr "" | ||
4004 | |||
4005 | #: template/l2o/mile9.html.j2:152 | ||
4006 | msgid "Fixed bug in bootstrap code." | ||
4007 | msgstr "" | ||
4008 | |||
4009 | #: template/l2o/mile9.html.j2:154 | ||
4010 | msgid "" | ||
4011 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4012 | "l20integration revision 3bd35e8." | ||
4013 | msgstr "" | ||
4014 | |||
4015 | #: template/l2o/mile9.html.j2:162 | ||
4016 | msgid "Fixed validation bug." | ||
4017 | msgstr "" | ||
4018 | |||
4019 | #: template/l2o/mile9.html.j2:164 | ||
4020 | msgid "" | ||
4021 | "The validation of other peers in the transport package was not working in " | ||
4022 | "some cases, because validation did not use monotonic time, and " | ||
4023 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4024 | "revision 88cb4be." | ||
4025 | msgstr "" | ||
4026 | |||
4027 | #: template/l2o/mile9.html.j2:172 | ||
4028 | msgid "Fixed wrong group name." | ||
4029 | msgstr "" | ||
4030 | |||
4031 | #: template/l2o/mile9.html.j2:174 | ||
4032 | msgid "" | ||
4033 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4034 | "l20integration revision 8127d51." | ||
4035 | msgstr "" | ||
4036 | |||
4037 | #: template/l2o/mile9.html.j2:182 | ||
4038 | msgid "" | ||
4039 | "Task added to start reading the hostlist entries only after a certain period " | ||
4040 | "of time has elapsed." | ||
4041 | msgstr "" | ||
4042 | |||
4043 | #: template/l2o/mile9.html.j2:184 | ||
4044 | msgid "" | ||
4045 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4046 | "request was started too early, even though the peer did not created its own " | ||
4047 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4048 | msgstr "" | ||
4049 | |||
4050 | #: template/l2o/mile9.html.j2:192 | ||
4051 | msgid "Added test config to have a peer running the hostlist server." | ||
4052 | msgstr "" | ||
4053 | |||
4054 | #: template/l2o/mile9.html.j2:194 | ||
4055 | msgid "" | ||
4056 | "The configuration of the test case had to be changed to let one peer run a " | ||
4057 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4058 | msgstr "" | ||
4059 | |||
4060 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4061 | msgid "Changed hostlist server to use a hello cache." | ||
4062 | msgstr "" | ||
4063 | |||
4064 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4065 | msgid "" | ||
4066 | "The host list server needed a cache for the entries, because with storing " | ||
4067 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4068 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4069 | msgstr "" | ||
4070 | |||
4071 | #: template/l2o/mile9.html.j2:224 | ||
4072 | msgid "" | ||
4073 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4074 | "manually tested. Everything was working without errors. No known errors in " | ||
4075 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4076 | "released with version 0.21." | ||
4077 | msgstr "" | ||
4078 | |||
3822 | #: template/l2o/testng.html.j2:21 | 4079 | #: template/l2o/testng.html.j2:21 |
3823 | msgid "Netjail setup and execution" | 4080 | msgid "Netjail setup and execution" |
3824 | msgstr "" | 4081 | msgstr "" |
@@ -4113,36 +4370,68 @@ msgid "" | |||
4113 | msgstr "" | 4370 | msgstr "" |
4114 | 4371 | ||
4115 | #: template/probnat/index.html.j2:174 | 4372 | #: template/probnat/index.html.j2:174 |
4116 | msgid "Milestone 6 Port Range Optimization" | 4373 | msgid "Milestone 6 Android Test Infrastructure" |
4117 | msgstr "" | 4374 | msgstr "" |
4118 | 4375 | ||
4119 | #: template/probnat/index.html.j2:177 | 4376 | #: template/probnat/index.html.j2:177 |
4120 | msgid "" | 4377 | msgid "" |
4121 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4378 | "In this milestone the test framework will be enhanced to run a headless " |
4122 | "combinations)." | 4379 | "android studio emulator on a namespace node. With this emulator an android " |
4380 | "device running on that node shall be emulated. Two devices running on " | ||
4381 | "different nodes should reach each other via the test framework network. For " | ||
4382 | "doing the network connection an app should run on each device. This app " | ||
4383 | "should do the networking with a small c library. With this c library we like " | ||
4384 | "to test if networking and file access is possible with a c library running " | ||
4385 | "using the NDK of Android." | ||
4123 | msgstr "" | 4386 | msgstr "" |
4124 | 4387 | ||
4125 | #: template/probnat/index.html.j2:183 | 4388 | #: template/probnat/index.html.j2:183 |
4126 | msgid "" | 4389 | msgid "" |
4127 | "Test case with setup using specific port ranges testing use of port subset. " | 4390 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4128 | "First optimization release." | 4391 | "the automated tests themselves, and a report on the outcome of these tests. " |
4392 | "If the test case starting an Android app on two nodes doing network " | ||
4393 | "communication between those two apps and each app accessing its own " | ||
4394 | "filesystem will not work as expected, the task includes an overview of " | ||
4395 | "potential approaches for achieving the desired outcomes in other ways." | ||
4396 | msgstr "" | ||
4397 | |||
4398 | #: template/probnat/index.html.j2:189 | ||
4399 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4400 | msgstr "" | ||
4401 | |||
4402 | #: template/probnat/index.html.j2:192 | ||
4403 | msgid "" | ||
4404 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4405 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4406 | "loop. The testing code will be enhanced to use the event loop." | ||
4407 | msgstr "" | ||
4408 | |||
4409 | #: template/probnat/index.html.j2:198 | ||
4410 | msgid "" | ||
4411 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4412 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4413 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4414 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4415 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4416 | "ways." | ||
4129 | msgstr "" | 4417 | msgstr "" |
4130 | 4418 | ||
4131 | #: template/probnat/index.html.j2:190 | 4419 | #: template/probnat/index.html.j2:204 |
4132 | msgid "Milestone 7 Optimization" | 4420 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4133 | msgstr "" | 4421 | msgstr "" |
4134 | 4422 | ||
4135 | #: template/probnat/index.html.j2:193 | 4423 | #: template/probnat/index.html.j2:207 |
4136 | msgid "" | 4424 | msgid "" |
4137 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4425 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4138 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4426 | "milestone! The library will be enhanced to incorporate the parts of the " |
4427 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4428 | "-4." | ||
4139 | msgstr "" | 4429 | msgstr "" |
4140 | 4430 | ||
4141 | #: template/probnat/index.html.j2:200 | 4431 | #: template/probnat/index.html.j2:213 |
4142 | msgid "" | 4432 | msgid "" |
4143 | "Test case with setup using specific IP addresses testing if not all " | 4433 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4144 | "available IP addresses are used. Test cases testing general optimization. " | 4434 | "Android." |
4145 | "Second optimization release." | ||
4146 | msgstr "" | 4435 | msgstr "" |
4147 | 4436 | ||
4148 | #: template/reclaim/faq.html.j2:6 | 4437 | #: template/reclaim/faq.html.j2:6 |
diff --git a/locale/es/LC_MESSAGES/messages.mo b/locale/es/LC_MESSAGES/messages.mo index a8cee3b8..0c038741 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 58c77432..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-09-07 10:48+0200\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" | ||
2877 | msgstr "" | 2895 | msgstr "" |
2878 | 2896 | ||
2879 | #: template/gsoc.html.j2:80 | 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" | ||
2914 | msgstr "" | ||
2915 | |||
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 "" | 2931 | msgstr "" |
2895 | 2932 | ||
2896 | #: template/gsoc.html.j2:110 | 2933 | #: template/gsoc.html.j2:201 |
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 "" | ||
2933 | |||
2934 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -3840,7 +3877,8 @@ msgstr "Información de contacto" | |||
3840 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3877 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3841 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3878 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3842 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3879 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3843 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3880 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3881 | #: template/l2o/testng.html.j2:7 | ||
3844 | msgid "NGI Assure project: Layer-2-Overlay" | 3882 | msgid "NGI Assure project: Layer-2-Overlay" |
3845 | msgstr "" | 3883 | msgstr "" |
3846 | 3884 | ||
@@ -4158,14 +4196,15 @@ msgid "" | |||
4158 | msgstr "" | 4196 | msgstr "" |
4159 | 4197 | ||
4160 | #: template/l2o/index.html.j2:262 | 4198 | #: template/l2o/index.html.j2:262 |
4161 | msgid "GNUnet release running with new API." | 4199 | msgid "" |
4200 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
4162 | msgstr "" | 4201 | msgstr "" |
4163 | 4202 | ||
4164 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4203 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4165 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4204 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4166 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 4205 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4167 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 4206 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
4168 | #: template/l2o/testng.html.j2:13 | 4207 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
4169 | msgid "Project main page" | 4208 | msgid "Project main page" |
4170 | msgstr "" | 4209 | msgstr "" |
4171 | 4210 | ||
@@ -4699,7 +4738,7 @@ msgid "" | |||
4699 | "aec63bf.</li> </ul>" | 4738 | "aec63bf.</li> </ul>" |
4700 | msgstr "" | 4739 | msgstr "" |
4701 | 4740 | ||
4702 | #: template/l2o/mile8.html.j2:73 | 4741 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
4703 | msgid "Status" | 4742 | msgid "Status" |
4704 | msgstr "" | 4743 | msgstr "" |
4705 | 4744 | ||
@@ -4710,6 +4749,224 @@ msgid "" | |||
4710 | "topology." | 4749 | "topology." |
4711 | msgstr "" | 4750 | msgstr "" |
4712 | 4751 | ||
4752 | #: template/l2o/mile9.html.j2:22 | ||
4753 | msgid "Added api to store hellos with peerstore service" | ||
4754 | msgstr "" | ||
4755 | |||
4756 | #: template/l2o/mile9.html.j2:24 | ||
4757 | msgid "" | ||
4758 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
4759 | "br> See branch l20integration revision 0f8b712." | ||
4760 | msgstr "" | ||
4761 | |||
4762 | #: template/l2o/mile9.html.j2:32 | ||
4763 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
4764 | msgstr "" | ||
4765 | |||
4766 | #: template/l2o/mile9.html.j2:34 | ||
4767 | msgid "" | ||
4768 | "This functionality was formerly implemented in the peerinfo service. After " | ||
4769 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
4770 | "See branch l20integration revision 0f8b712." | ||
4771 | msgstr "" | ||
4772 | |||
4773 | #: template/l2o/mile9.html.j2:42 | ||
4774 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
4775 | msgstr "" | ||
4776 | |||
4777 | #: template/l2o/mile9.html.j2:44 | ||
4778 | msgid "" | ||
4779 | "This change was necessary to create the bootstrap hello which must be valid " | ||
4780 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
4781 | msgstr "" | ||
4782 | |||
4783 | #: template/l2o/mile9.html.j2:52 | ||
4784 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
4785 | msgstr "" | ||
4786 | |||
4787 | #: template/l2o/mile9.html.j2:54 | ||
4788 | msgid "" | ||
4789 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
4790 | "branch l20integration revision 23a2640." | ||
4791 | msgstr "" | ||
4792 | |||
4793 | #: template/l2o/mile9.html.j2:62 | ||
4794 | msgid "Change watch to return actual values, before watching." | ||
4795 | msgstr "" | ||
4796 | |||
4797 | #: template/l2o/mile9.html.j2:64 | ||
4798 | msgid "" | ||
4799 | "The watch api of the peerstore service was changed to return all values for " | ||
4800 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
4801 | "br> See branch l20integration revision 86ae84f." | ||
4802 | msgstr "" | ||
4803 | |||
4804 | #: template/l2o/mile9.html.j2:72 | ||
4805 | msgid "The old hello design replaced by the new hello design." | ||
4806 | msgstr "" | ||
4807 | |||
4808 | #: template/l2o/mile9.html.j2:74 | ||
4809 | msgid "" | ||
4810 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4811 | "branch l20integration revision a362cd5." | ||
4812 | msgstr "" | ||
4813 | |||
4814 | #: template/l2o/mile9.html.j2:82 | ||
4815 | msgid "" | ||
4816 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
4817 | "hello design." | ||
4818 | msgstr "" | ||
4819 | |||
4820 | #: template/l2o/mile9.html.j2:84 | ||
4821 | msgid "" | ||
4822 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4823 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4824 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4825 | msgstr "" | ||
4826 | |||
4827 | #: template/l2o/mile9.html.j2:92 | ||
4828 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4829 | msgstr "" | ||
4830 | |||
4831 | #: template/l2o/mile9.html.j2:94 | ||
4832 | msgid "" | ||
4833 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
4834 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4835 | "br></br> See branch l20integration revision 20d6f3." | ||
4836 | msgstr "" | ||
4837 | |||
4838 | #: template/l2o/mile9.html.j2:102 | ||
4839 | msgid "" | ||
4840 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4841 | "only from within transport." | ||
4842 | msgstr "" | ||
4843 | |||
4844 | #: template/l2o/mile9.html.j2:104 | ||
4845 | msgid "" | ||
4846 | "The new testing framework was transport specific Now it can be used in other " | ||
4847 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4848 | msgstr "" | ||
4849 | |||
4850 | #: template/l2o/mile9.html.j2:112 | ||
4851 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4852 | msgstr "" | ||
4853 | |||
4854 | #: template/l2o/mile9.html.j2:114 | ||
4855 | msgid "" | ||
4856 | "After changes to be able to use the testing framework more generic the " | ||
4857 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4858 | "revision 1016d6d." | ||
4859 | msgstr "" | ||
4860 | |||
4861 | #: template/l2o/mile9.html.j2:122 | ||
4862 | msgid "" | ||
4863 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4864 | "parameter GNUNET_HELLO_Builder." | ||
4865 | msgstr "" | ||
4866 | |||
4867 | #: template/l2o/mile9.html.j2:124 | ||
4868 | msgid "" | ||
4869 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4870 | "84913b." | ||
4871 | msgstr "" | ||
4872 | |||
4873 | #: template/l2o/mile9.html.j2:132 | ||
4874 | msgid "" | ||
4875 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4876 | "allready stored for the key." | ||
4877 | msgstr "" | ||
4878 | |||
4879 | #: template/l2o/mile9.html.j2:134 | ||
4880 | msgid "" | ||
4881 | "The watch functionality first returns all values for a given key, before " | ||
4882 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4883 | "l20integration revision e1341d1." | ||
4884 | msgstr "" | ||
4885 | |||
4886 | #: template/l2o/mile9.html.j2:142 | ||
4887 | msgid "Changed address and hello format to new TNG format." | ||
4888 | msgstr "" | ||
4889 | |||
4890 | #: template/l2o/mile9.html.j2:144 | ||
4891 | msgid "" | ||
4892 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4893 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4894 | msgstr "" | ||
4895 | |||
4896 | #: template/l2o/mile9.html.j2:152 | ||
4897 | msgid "Fixed bug in bootstrap code." | ||
4898 | msgstr "" | ||
4899 | |||
4900 | #: template/l2o/mile9.html.j2:154 | ||
4901 | msgid "" | ||
4902 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4903 | "l20integration revision 3bd35e8." | ||
4904 | msgstr "" | ||
4905 | |||
4906 | #: template/l2o/mile9.html.j2:162 | ||
4907 | msgid "Fixed validation bug." | ||
4908 | msgstr "" | ||
4909 | |||
4910 | #: template/l2o/mile9.html.j2:164 | ||
4911 | msgid "" | ||
4912 | "The validation of other peers in the transport package was not working in " | ||
4913 | "some cases, because validation did not use monotonic time, and " | ||
4914 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4915 | "revision 88cb4be." | ||
4916 | msgstr "" | ||
4917 | |||
4918 | #: template/l2o/mile9.html.j2:172 | ||
4919 | msgid "Fixed wrong group name." | ||
4920 | msgstr "" | ||
4921 | |||
4922 | #: template/l2o/mile9.html.j2:174 | ||
4923 | msgid "" | ||
4924 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4925 | "l20integration revision 8127d51." | ||
4926 | msgstr "" | ||
4927 | |||
4928 | #: template/l2o/mile9.html.j2:182 | ||
4929 | msgid "" | ||
4930 | "Task added to start reading the hostlist entries only after a certain period " | ||
4931 | "of time has elapsed." | ||
4932 | msgstr "" | ||
4933 | |||
4934 | #: template/l2o/mile9.html.j2:184 | ||
4935 | msgid "" | ||
4936 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4937 | "request was started too early, even though the peer did not created its own " | ||
4938 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4939 | msgstr "" | ||
4940 | |||
4941 | #: template/l2o/mile9.html.j2:192 | ||
4942 | msgid "Added test config to have a peer running the hostlist server." | ||
4943 | msgstr "" | ||
4944 | |||
4945 | #: template/l2o/mile9.html.j2:194 | ||
4946 | msgid "" | ||
4947 | "The configuration of the test case had to be changed to let one peer run a " | ||
4948 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4949 | msgstr "" | ||
4950 | |||
4951 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4952 | msgid "Changed hostlist server to use a hello cache." | ||
4953 | msgstr "" | ||
4954 | |||
4955 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4956 | msgid "" | ||
4957 | "The host list server needed a cache for the entries, because with storing " | ||
4958 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4959 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4960 | msgstr "" | ||
4961 | |||
4962 | #: template/l2o/mile9.html.j2:224 | ||
4963 | msgid "" | ||
4964 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4965 | "manually tested. Everything was working without errors. No known errors in " | ||
4966 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4967 | "released with version 0.21." | ||
4968 | msgstr "" | ||
4969 | |||
4713 | #: template/l2o/testng.html.j2:21 | 4970 | #: template/l2o/testng.html.j2:21 |
4714 | msgid "Netjail setup and execution" | 4971 | msgid "Netjail setup and execution" |
4715 | msgstr "" | 4972 | msgstr "" |
@@ -5006,36 +5263,68 @@ msgid "" | |||
5006 | msgstr "" | 5263 | msgstr "" |
5007 | 5264 | ||
5008 | #: template/probnat/index.html.j2:174 | 5265 | #: template/probnat/index.html.j2:174 |
5009 | msgid "Milestone 6 Port Range Optimization" | 5266 | msgid "Milestone 6 Android Test Infrastructure" |
5010 | msgstr "" | 5267 | msgstr "" |
5011 | 5268 | ||
5012 | #: template/probnat/index.html.j2:177 | 5269 | #: template/probnat/index.html.j2:177 |
5013 | msgid "" | 5270 | msgid "" |
5014 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 5271 | "In this milestone the test framework will be enhanced to run a headless " |
5015 | "combinations)." | 5272 | "android studio emulator on a namespace node. With this emulator an android " |
5273 | "device running on that node shall be emulated. Two devices running on " | ||
5274 | "different nodes should reach each other via the test framework network. For " | ||
5275 | "doing the network connection an app should run on each device. This app " | ||
5276 | "should do the networking with a small c library. With this c library we like " | ||
5277 | "to test if networking and file access is possible with a c library running " | ||
5278 | "using the NDK of Android." | ||
5016 | msgstr "" | 5279 | msgstr "" |
5017 | 5280 | ||
5018 | #: template/probnat/index.html.j2:183 | 5281 | #: template/probnat/index.html.j2:183 |
5019 | msgid "" | 5282 | msgid "" |
5020 | "Test case with setup using specific port ranges testing use of port subset. " | 5283 | "The deliverable of this milestone is twofold: the scripts for automation and " |
5021 | "First optimization release." | 5284 | "the automated tests themselves, and a report on the outcome of these tests. " |
5285 | "If the test case starting an Android app on two nodes doing network " | ||
5286 | "communication between those two apps and each app accessing its own " | ||
5287 | "filesystem will not work as expected, the task includes an overview of " | ||
5288 | "potential approaches for achieving the desired outcomes in other ways." | ||
5289 | msgstr "" | ||
5290 | |||
5291 | #: template/probnat/index.html.j2:189 | ||
5292 | msgid "Milestone 7 GNUnet event loop on Android" | ||
5293 | msgstr "" | ||
5294 | |||
5295 | #: template/probnat/index.html.j2:192 | ||
5296 | msgid "" | ||
5297 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
5298 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
5299 | "loop. The testing code will be enhanced to use the event loop." | ||
5300 | msgstr "" | ||
5301 | |||
5302 | #: template/probnat/index.html.j2:198 | ||
5303 | msgid "" | ||
5304 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
5305 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
5306 | "If the test case testing the same functionality as in milestone 6, but using " | ||
5307 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
5308 | "overview of potential approaches for achieving the desired outcomes in other " | ||
5309 | "ways." | ||
5022 | msgstr "" | 5310 | msgstr "" |
5023 | 5311 | ||
5024 | #: template/probnat/index.html.j2:190 | 5312 | #: template/probnat/index.html.j2:204 |
5025 | msgid "Milestone 7 Optimization" | 5313 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
5026 | msgstr "" | 5314 | msgstr "" |
5027 | 5315 | ||
5028 | #: template/probnat/index.html.j2:193 | 5316 | #: template/probnat/index.html.j2:207 |
5029 | msgid "" | 5317 | msgid "" |
5030 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 5318 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
5031 | "to 192.168.x). There might be optimization we do not know anything about yet." | 5319 | "milestone! The library will be enhanced to incorporate the parts of the " |
5320 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
5321 | "-4." | ||
5032 | msgstr "" | 5322 | msgstr "" |
5033 | 5323 | ||
5034 | #: template/probnat/index.html.j2:200 | 5324 | #: template/probnat/index.html.j2:213 |
5035 | msgid "" | 5325 | msgid "" |
5036 | "Test case with setup using specific IP addresses testing if not all " | 5326 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
5037 | "available IP addresses are used. Test cases testing general optimization. " | 5327 | "Android." |
5038 | "Second optimization release." | ||
5039 | msgstr "" | 5328 | msgstr "" |
5040 | 5329 | ||
5041 | #: template/reclaim/faq.html.j2:6 | 5330 | #: template/reclaim/faq.html.j2:6 |
@@ -5188,6 +5477,9 @@ msgstr "" | |||
5188 | "directorio descentralizado. Puede desencriptar todos esos atributos que el " | 5477 | "directorio descentralizado. Puede desencriptar todos esos atributos que el " |
5189 | "usuario le ha autorizado a acceder utilizando la clave respectiva." | 5478 | "usuario le ha autorizado a acceder utilizando la clave respectiva." |
5190 | 5479 | ||
5480 | #~ msgid "Development Tutorial" | ||
5481 | #~ msgstr "Tutorial de desarrollo" | ||
5482 | |||
5191 | #~ msgid "Handbook" | 5483 | #~ msgid "Handbook" |
5192 | #~ msgstr "Manual" | 5484 | #~ msgstr "Manual" |
5193 | 5485 | ||
diff --git a/locale/fr/LC_MESSAGES/messages.mo b/locale/fr/LC_MESSAGES/messages.mo index b6edd6ff..b0dfb701 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 b1100b61..b22fbae0 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -7,17 +7,17 @@ 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-09-07 10:48+0200\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: 2024-02-28 21:40+0000\n" |
12 | "Last-Translator: Axelle Dimpre <axelle.dimpre@gmail.com>\n" | 12 | "Last-Translator: d0p1 <contact@d0p1.eu>\n" |
13 | "Language-Team: French <http://weblate.taler.net/projects/gnunet/website/fr/" | 13 | "Language-Team: French <https://weblate.taler.net/projects/gnunet/website/fr/>" |
14 | ">\n" | 14 | "\n" |
15 | "Language: fr\n" | 15 | "Language: fr\n" |
16 | "MIME-Version: 1.0\n" | 16 | "MIME-Version: 1.0\n" |
17 | "Content-Type: text/plain; charset=UTF-8\n" | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 18 | "Content-Transfer-Encoding: 8bit\n" |
19 | "Plural-Forms: nplurals=2; plural=n > 1;\n" | 19 | "Plural-Forms: nplurals=2; plural=n > 1;\n" |
20 | "X-Generator: Weblate 4.4.2\n" | 20 | "X-Generator: Weblate 5.2.1\n" |
21 | "Generated-By: Babel 2.4.0\n" | 21 | "Generated-By: Babel 2.4.0\n" |
22 | 22 | ||
23 | #: common/base.j2:5 common/news.j2:5 | 23 | #: common/base.j2:5 common/news.j2:5 |
@@ -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." |
@@ -1158,7 +1164,7 @@ msgstr "" | |||
1158 | 1164 | ||
1159 | #: template/faq.html.j2:171 | 1165 | #: template/faq.html.j2:171 |
1160 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" | 1166 | msgid "Is it possible to surf the WWW anonymously with GNUnet?" |
1161 | msgstr "" | 1167 | msgstr "Est-il possible de naviguer anonymement sur le WWW avec GNUnet ?" |
1162 | 1168 | ||
1163 | #: template/faq.html.j2:173 | 1169 | #: template/faq.html.j2:173 |
1164 | msgid "" | 1170 | msgid "" |
@@ -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 "" | 2371 | msgstr "" |
2344 | 2372 | ||
2345 | #: template/gsoc.html.j2:146 | 2373 | #: template/gsoc.html.j2:201 |
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 "" | ||
2363 | |||
2364 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -3264,7 +3311,8 @@ msgstr "Nous contacter" | |||
3264 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3311 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3265 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3312 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3266 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3313 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3267 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3314 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3315 | #: template/l2o/testng.html.j2:7 | ||
3268 | msgid "NGI Assure project: Layer-2-Overlay" | 3316 | msgid "NGI Assure project: Layer-2-Overlay" |
3269 | msgstr "" | 3317 | msgstr "" |
3270 | 3318 | ||
@@ -3582,14 +3630,15 @@ msgid "" | |||
3582 | msgstr "" | 3630 | msgstr "" |
3583 | 3631 | ||
3584 | #: template/l2o/index.html.j2:262 | 3632 | #: template/l2o/index.html.j2:262 |
3585 | msgid "GNUnet release running with new API." | 3633 | msgid "" |
3634 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3586 | msgstr "" | 3635 | msgstr "" |
3587 | 3636 | ||
3588 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3637 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3589 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3638 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3590 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3639 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3591 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3640 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3592 | #: template/l2o/testng.html.j2:13 | 3641 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3593 | msgid "Project main page" | 3642 | msgid "Project main page" |
3594 | msgstr "" | 3643 | msgstr "" |
3595 | 3644 | ||
@@ -4123,7 +4172,7 @@ msgid "" | |||
4123 | "aec63bf.</li> </ul>" | 4172 | "aec63bf.</li> </ul>" |
4124 | msgstr "" | 4173 | msgstr "" |
4125 | 4174 | ||
4126 | #: template/l2o/mile8.html.j2:73 | 4175 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
4127 | msgid "Status" | 4176 | msgid "Status" |
4128 | msgstr "" | 4177 | msgstr "" |
4129 | 4178 | ||
@@ -4134,6 +4183,224 @@ msgid "" | |||
4134 | "topology." | 4183 | "topology." |
4135 | msgstr "" | 4184 | msgstr "" |
4136 | 4185 | ||
4186 | #: template/l2o/mile9.html.j2:22 | ||
4187 | msgid "Added api to store hellos with peerstore service" | ||
4188 | msgstr "" | ||
4189 | |||
4190 | #: template/l2o/mile9.html.j2:24 | ||
4191 | msgid "" | ||
4192 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
4193 | "br> See branch l20integration revision 0f8b712." | ||
4194 | msgstr "" | ||
4195 | |||
4196 | #: template/l2o/mile9.html.j2:32 | ||
4197 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
4198 | msgstr "" | ||
4199 | |||
4200 | #: template/l2o/mile9.html.j2:34 | ||
4201 | msgid "" | ||
4202 | "This functionality was formerly implemented in the peerinfo service. After " | ||
4203 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
4204 | "See branch l20integration revision 0f8b712." | ||
4205 | msgstr "" | ||
4206 | |||
4207 | #: template/l2o/mile9.html.j2:42 | ||
4208 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
4209 | msgstr "" | ||
4210 | |||
4211 | #: template/l2o/mile9.html.j2:44 | ||
4212 | msgid "" | ||
4213 | "This change was necessary to create the bootstrap hello which must be valid " | ||
4214 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
4215 | msgstr "" | ||
4216 | |||
4217 | #: template/l2o/mile9.html.j2:52 | ||
4218 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
4219 | msgstr "" | ||
4220 | |||
4221 | #: template/l2o/mile9.html.j2:54 | ||
4222 | msgid "" | ||
4223 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
4224 | "branch l20integration revision 23a2640." | ||
4225 | msgstr "" | ||
4226 | |||
4227 | #: template/l2o/mile9.html.j2:62 | ||
4228 | msgid "Change watch to return actual values, before watching." | ||
4229 | msgstr "" | ||
4230 | |||
4231 | #: template/l2o/mile9.html.j2:64 | ||
4232 | msgid "" | ||
4233 | "The watch api of the peerstore service was changed to return all values for " | ||
4234 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
4235 | "br> See branch l20integration revision 86ae84f." | ||
4236 | msgstr "" | ||
4237 | |||
4238 | #: template/l2o/mile9.html.j2:72 | ||
4239 | msgid "The old hello design replaced by the new hello design." | ||
4240 | msgstr "" | ||
4241 | |||
4242 | #: template/l2o/mile9.html.j2:74 | ||
4243 | msgid "" | ||
4244 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4245 | "branch l20integration revision a362cd5." | ||
4246 | msgstr "" | ||
4247 | |||
4248 | #: template/l2o/mile9.html.j2:82 | ||
4249 | msgid "" | ||
4250 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
4251 | "hello design." | ||
4252 | msgstr "" | ||
4253 | |||
4254 | #: template/l2o/mile9.html.j2:84 | ||
4255 | msgid "" | ||
4256 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4257 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4258 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4259 | msgstr "" | ||
4260 | |||
4261 | #: template/l2o/mile9.html.j2:92 | ||
4262 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4263 | msgstr "" | ||
4264 | |||
4265 | #: template/l2o/mile9.html.j2:94 | ||
4266 | msgid "" | ||
4267 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
4268 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4269 | "br></br> See branch l20integration revision 20d6f3." | ||
4270 | msgstr "" | ||
4271 | |||
4272 | #: template/l2o/mile9.html.j2:102 | ||
4273 | msgid "" | ||
4274 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4275 | "only from within transport." | ||
4276 | msgstr "" | ||
4277 | |||
4278 | #: template/l2o/mile9.html.j2:104 | ||
4279 | msgid "" | ||
4280 | "The new testing framework was transport specific Now it can be used in other " | ||
4281 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4282 | msgstr "" | ||
4283 | |||
4284 | #: template/l2o/mile9.html.j2:112 | ||
4285 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4286 | msgstr "" | ||
4287 | |||
4288 | #: template/l2o/mile9.html.j2:114 | ||
4289 | msgid "" | ||
4290 | "After changes to be able to use the testing framework more generic the " | ||
4291 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4292 | "revision 1016d6d." | ||
4293 | msgstr "" | ||
4294 | |||
4295 | #: template/l2o/mile9.html.j2:122 | ||
4296 | msgid "" | ||
4297 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4298 | "parameter GNUNET_HELLO_Builder." | ||
4299 | msgstr "" | ||
4300 | |||
4301 | #: template/l2o/mile9.html.j2:124 | ||
4302 | msgid "" | ||
4303 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4304 | "84913b." | ||
4305 | msgstr "" | ||
4306 | |||
4307 | #: template/l2o/mile9.html.j2:132 | ||
4308 | msgid "" | ||
4309 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4310 | "allready stored for the key." | ||
4311 | msgstr "" | ||
4312 | |||
4313 | #: template/l2o/mile9.html.j2:134 | ||
4314 | msgid "" | ||
4315 | "The watch functionality first returns all values for a given key, before " | ||
4316 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4317 | "l20integration revision e1341d1." | ||
4318 | msgstr "" | ||
4319 | |||
4320 | #: template/l2o/mile9.html.j2:142 | ||
4321 | msgid "Changed address and hello format to new TNG format." | ||
4322 | msgstr "" | ||
4323 | |||
4324 | #: template/l2o/mile9.html.j2:144 | ||
4325 | msgid "" | ||
4326 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4327 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4328 | msgstr "" | ||
4329 | |||
4330 | #: template/l2o/mile9.html.j2:152 | ||
4331 | msgid "Fixed bug in bootstrap code." | ||
4332 | msgstr "" | ||
4333 | |||
4334 | #: template/l2o/mile9.html.j2:154 | ||
4335 | msgid "" | ||
4336 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4337 | "l20integration revision 3bd35e8." | ||
4338 | msgstr "" | ||
4339 | |||
4340 | #: template/l2o/mile9.html.j2:162 | ||
4341 | msgid "Fixed validation bug." | ||
4342 | msgstr "" | ||
4343 | |||
4344 | #: template/l2o/mile9.html.j2:164 | ||
4345 | msgid "" | ||
4346 | "The validation of other peers in the transport package was not working in " | ||
4347 | "some cases, because validation did not use monotonic time, and " | ||
4348 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4349 | "revision 88cb4be." | ||
4350 | msgstr "" | ||
4351 | |||
4352 | #: template/l2o/mile9.html.j2:172 | ||
4353 | msgid "Fixed wrong group name." | ||
4354 | msgstr "" | ||
4355 | |||
4356 | #: template/l2o/mile9.html.j2:174 | ||
4357 | msgid "" | ||
4358 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4359 | "l20integration revision 8127d51." | ||
4360 | msgstr "" | ||
4361 | |||
4362 | #: template/l2o/mile9.html.j2:182 | ||
4363 | msgid "" | ||
4364 | "Task added to start reading the hostlist entries only after a certain period " | ||
4365 | "of time has elapsed." | ||
4366 | msgstr "" | ||
4367 | |||
4368 | #: template/l2o/mile9.html.j2:184 | ||
4369 | msgid "" | ||
4370 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4371 | "request was started too early, even though the peer did not created its own " | ||
4372 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4373 | msgstr "" | ||
4374 | |||
4375 | #: template/l2o/mile9.html.j2:192 | ||
4376 | msgid "Added test config to have a peer running the hostlist server." | ||
4377 | msgstr "" | ||
4378 | |||
4379 | #: template/l2o/mile9.html.j2:194 | ||
4380 | msgid "" | ||
4381 | "The configuration of the test case had to be changed to let one peer run a " | ||
4382 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4383 | msgstr "" | ||
4384 | |||
4385 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4386 | msgid "Changed hostlist server to use a hello cache." | ||
4387 | msgstr "" | ||
4388 | |||
4389 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4390 | msgid "" | ||
4391 | "The host list server needed a cache for the entries, because with storing " | ||
4392 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4393 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4394 | msgstr "" | ||
4395 | |||
4396 | #: template/l2o/mile9.html.j2:224 | ||
4397 | msgid "" | ||
4398 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4399 | "manually tested. Everything was working without errors. No known errors in " | ||
4400 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4401 | "released with version 0.21." | ||
4402 | msgstr "" | ||
4403 | |||
4137 | #: template/l2o/testng.html.j2:21 | 4404 | #: template/l2o/testng.html.j2:21 |
4138 | msgid "Netjail setup and execution" | 4405 | msgid "Netjail setup and execution" |
4139 | msgstr "" | 4406 | msgstr "" |
@@ -4430,36 +4697,68 @@ msgid "" | |||
4430 | msgstr "" | 4697 | msgstr "" |
4431 | 4698 | ||
4432 | #: template/probnat/index.html.j2:174 | 4699 | #: template/probnat/index.html.j2:174 |
4433 | msgid "Milestone 6 Port Range Optimization" | 4700 | msgid "Milestone 6 Android Test Infrastructure" |
4434 | msgstr "" | 4701 | msgstr "" |
4435 | 4702 | ||
4436 | #: template/probnat/index.html.j2:177 | 4703 | #: template/probnat/index.html.j2:177 |
4437 | msgid "" | 4704 | msgid "" |
4438 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4705 | "In this milestone the test framework will be enhanced to run a headless " |
4439 | "combinations)." | 4706 | "android studio emulator on a namespace node. With this emulator an android " |
4707 | "device running on that node shall be emulated. Two devices running on " | ||
4708 | "different nodes should reach each other via the test framework network. For " | ||
4709 | "doing the network connection an app should run on each device. This app " | ||
4710 | "should do the networking with a small c library. With this c library we like " | ||
4711 | "to test if networking and file access is possible with a c library running " | ||
4712 | "using the NDK of Android." | ||
4440 | msgstr "" | 4713 | msgstr "" |
4441 | 4714 | ||
4442 | #: template/probnat/index.html.j2:183 | 4715 | #: template/probnat/index.html.j2:183 |
4443 | msgid "" | 4716 | msgid "" |
4444 | "Test case with setup using specific port ranges testing use of port subset. " | 4717 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4445 | "First optimization release." | 4718 | "the automated tests themselves, and a report on the outcome of these tests. " |
4719 | "If the test case starting an Android app on two nodes doing network " | ||
4720 | "communication between those two apps and each app accessing its own " | ||
4721 | "filesystem will not work as expected, the task includes an overview of " | ||
4722 | "potential approaches for achieving the desired outcomes in other ways." | ||
4723 | msgstr "" | ||
4724 | |||
4725 | #: template/probnat/index.html.j2:189 | ||
4726 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4727 | msgstr "" | ||
4728 | |||
4729 | #: template/probnat/index.html.j2:192 | ||
4730 | msgid "" | ||
4731 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4732 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4733 | "loop. The testing code will be enhanced to use the event loop." | ||
4734 | msgstr "" | ||
4735 | |||
4736 | #: template/probnat/index.html.j2:198 | ||
4737 | msgid "" | ||
4738 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4739 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4740 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4741 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4742 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4743 | "ways." | ||
4446 | msgstr "" | 4744 | msgstr "" |
4447 | 4745 | ||
4448 | #: template/probnat/index.html.j2:190 | 4746 | #: template/probnat/index.html.j2:204 |
4449 | msgid "Milestone 7 Optimization" | 4747 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4450 | msgstr "" | 4748 | msgstr "" |
4451 | 4749 | ||
4452 | #: template/probnat/index.html.j2:193 | 4750 | #: template/probnat/index.html.j2:207 |
4453 | msgid "" | 4751 | msgid "" |
4454 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4752 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4455 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4753 | "milestone! The library will be enhanced to incorporate the parts of the " |
4754 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4755 | "-4." | ||
4456 | msgstr "" | 4756 | msgstr "" |
4457 | 4757 | ||
4458 | #: template/probnat/index.html.j2:200 | 4758 | #: template/probnat/index.html.j2:213 |
4459 | msgid "" | 4759 | msgid "" |
4460 | "Test case with setup using specific IP addresses testing if not all " | 4760 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4461 | "available IP addresses are used. Test cases testing general optimization. " | 4761 | "Android." |
4462 | "Second optimization release." | ||
4463 | msgstr "" | 4762 | msgstr "" |
4464 | 4763 | ||
4465 | #: template/reclaim/faq.html.j2:6 | 4764 | #: template/reclaim/faq.html.j2:6 |
@@ -4586,6 +4885,9 @@ msgid "" | |||
4586 | "authorized it to access using the respective key." | 4885 | "authorized it to access using the respective key." |
4587 | msgstr "" | 4886 | msgstr "" |
4588 | 4887 | ||
4888 | #~ msgid "Development Tutorial" | ||
4889 | #~ msgstr "Tutoriel de Développement" | ||
4890 | |||
4589 | #~ msgid "Handbook" | 4891 | #~ msgid "Handbook" |
4590 | #~ msgstr "Manuel" | 4892 | #~ msgstr "Manuel" |
4591 | 4893 | ||
diff --git a/locale/hi/LC_MESSAGES/messages.po b/locale/hi/LC_MESSAGES/messages.po index bab8acdf..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-09-07 10:48+0200\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" | ||
2043 | msgstr "" | 2061 | msgstr "" |
2044 | 2062 | ||
2045 | #: template/gsoc.html.j2:80 | 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" | ||
2080 | msgstr "" | ||
2081 | |||
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 "" | 2097 | msgstr "" |
2061 | 2098 | ||
2062 | #: template/gsoc.html.j2:110 | 2099 | #: template/gsoc.html.j2:201 |
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 "" | ||
2099 | |||
2100 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -2995,7 +3032,8 @@ msgstr "लगातार एकीकरण" | |||
2995 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3032 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
2996 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3033 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
2997 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3034 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
2998 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3035 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3036 | #: template/l2o/testng.html.j2:7 | ||
2999 | msgid "NGI Assure project: Layer-2-Overlay" | 3037 | msgid "NGI Assure project: Layer-2-Overlay" |
3000 | msgstr "" | 3038 | msgstr "" |
3001 | 3039 | ||
@@ -3313,14 +3351,15 @@ msgid "" | |||
3313 | msgstr "" | 3351 | msgstr "" |
3314 | 3352 | ||
3315 | #: template/l2o/index.html.j2:262 | 3353 | #: template/l2o/index.html.j2:262 |
3316 | msgid "GNUnet release running with new API." | 3354 | msgid "" |
3355 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3317 | msgstr "" | 3356 | msgstr "" |
3318 | 3357 | ||
3319 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3358 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3320 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3359 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3321 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3360 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3322 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3361 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3323 | #: template/l2o/testng.html.j2:13 | 3362 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3324 | msgid "Project main page" | 3363 | msgid "Project main page" |
3325 | msgstr "" | 3364 | msgstr "" |
3326 | 3365 | ||
@@ -3852,7 +3891,7 @@ msgid "" | |||
3852 | "aec63bf.</li> </ul>" | 3891 | "aec63bf.</li> </ul>" |
3853 | msgstr "" | 3892 | msgstr "" |
3854 | 3893 | ||
3855 | #: template/l2o/mile8.html.j2:73 | 3894 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3856 | msgid "Status" | 3895 | msgid "Status" |
3857 | msgstr "" | 3896 | msgstr "" |
3858 | 3897 | ||
@@ -3863,6 +3902,224 @@ msgid "" | |||
3863 | "topology." | 3902 | "topology." |
3864 | msgstr "" | 3903 | msgstr "" |
3865 | 3904 | ||
3905 | #: template/l2o/mile9.html.j2:22 | ||
3906 | msgid "Added api to store hellos with peerstore service" | ||
3907 | msgstr "" | ||
3908 | |||
3909 | #: template/l2o/mile9.html.j2:24 | ||
3910 | msgid "" | ||
3911 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3912 | "br> See branch l20integration revision 0f8b712." | ||
3913 | msgstr "" | ||
3914 | |||
3915 | #: template/l2o/mile9.html.j2:32 | ||
3916 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3917 | msgstr "" | ||
3918 | |||
3919 | #: template/l2o/mile9.html.j2:34 | ||
3920 | msgid "" | ||
3921 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3922 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3923 | "See branch l20integration revision 0f8b712." | ||
3924 | msgstr "" | ||
3925 | |||
3926 | #: template/l2o/mile9.html.j2:42 | ||
3927 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3928 | msgstr "" | ||
3929 | |||
3930 | #: template/l2o/mile9.html.j2:44 | ||
3931 | msgid "" | ||
3932 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3933 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3934 | msgstr "" | ||
3935 | |||
3936 | #: template/l2o/mile9.html.j2:52 | ||
3937 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3938 | msgstr "" | ||
3939 | |||
3940 | #: template/l2o/mile9.html.j2:54 | ||
3941 | msgid "" | ||
3942 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3943 | "branch l20integration revision 23a2640." | ||
3944 | msgstr "" | ||
3945 | |||
3946 | #: template/l2o/mile9.html.j2:62 | ||
3947 | msgid "Change watch to return actual values, before watching." | ||
3948 | msgstr "" | ||
3949 | |||
3950 | #: template/l2o/mile9.html.j2:64 | ||
3951 | msgid "" | ||
3952 | "The watch api of the peerstore service was changed to return all values for " | ||
3953 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3954 | "br> See branch l20integration revision 86ae84f." | ||
3955 | msgstr "" | ||
3956 | |||
3957 | #: template/l2o/mile9.html.j2:72 | ||
3958 | msgid "The old hello design replaced by the new hello design." | ||
3959 | msgstr "" | ||
3960 | |||
3961 | #: template/l2o/mile9.html.j2:74 | ||
3962 | msgid "" | ||
3963 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3964 | "branch l20integration revision a362cd5." | ||
3965 | msgstr "" | ||
3966 | |||
3967 | #: template/l2o/mile9.html.j2:82 | ||
3968 | msgid "" | ||
3969 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3970 | "hello design." | ||
3971 | msgstr "" | ||
3972 | |||
3973 | #: template/l2o/mile9.html.j2:84 | ||
3974 | msgid "" | ||
3975 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3976 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3977 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3978 | msgstr "" | ||
3979 | |||
3980 | #: template/l2o/mile9.html.j2:92 | ||
3981 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3982 | msgstr "" | ||
3983 | |||
3984 | #: template/l2o/mile9.html.j2:94 | ||
3985 | msgid "" | ||
3986 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3987 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
3988 | "br></br> See branch l20integration revision 20d6f3." | ||
3989 | msgstr "" | ||
3990 | |||
3991 | #: template/l2o/mile9.html.j2:102 | ||
3992 | msgid "" | ||
3993 | "Moved code to testing to have more generic test setup, which can be used not " | ||
3994 | "only from within transport." | ||
3995 | msgstr "" | ||
3996 | |||
3997 | #: template/l2o/mile9.html.j2:104 | ||
3998 | msgid "" | ||
3999 | "The new testing framework was transport specific Now it can be used in other " | ||
4000 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4001 | msgstr "" | ||
4002 | |||
4003 | #: template/l2o/mile9.html.j2:112 | ||
4004 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4005 | msgstr "" | ||
4006 | |||
4007 | #: template/l2o/mile9.html.j2:114 | ||
4008 | msgid "" | ||
4009 | "After changes to be able to use the testing framework more generic the " | ||
4010 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4011 | "revision 1016d6d." | ||
4012 | msgstr "" | ||
4013 | |||
4014 | #: template/l2o/mile9.html.j2:122 | ||
4015 | msgid "" | ||
4016 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4017 | "parameter GNUNET_HELLO_Builder." | ||
4018 | msgstr "" | ||
4019 | |||
4020 | #: template/l2o/mile9.html.j2:124 | ||
4021 | msgid "" | ||
4022 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4023 | "84913b." | ||
4024 | msgstr "" | ||
4025 | |||
4026 | #: template/l2o/mile9.html.j2:132 | ||
4027 | msgid "" | ||
4028 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4029 | "allready stored for the key." | ||
4030 | msgstr "" | ||
4031 | |||
4032 | #: template/l2o/mile9.html.j2:134 | ||
4033 | msgid "" | ||
4034 | "The watch functionality first returns all values for a given key, before " | ||
4035 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4036 | "l20integration revision e1341d1." | ||
4037 | msgstr "" | ||
4038 | |||
4039 | #: template/l2o/mile9.html.j2:142 | ||
4040 | msgid "Changed address and hello format to new TNG format." | ||
4041 | msgstr "" | ||
4042 | |||
4043 | #: template/l2o/mile9.html.j2:144 | ||
4044 | msgid "" | ||
4045 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4046 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4047 | msgstr "" | ||
4048 | |||
4049 | #: template/l2o/mile9.html.j2:152 | ||
4050 | msgid "Fixed bug in bootstrap code." | ||
4051 | msgstr "" | ||
4052 | |||
4053 | #: template/l2o/mile9.html.j2:154 | ||
4054 | msgid "" | ||
4055 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4056 | "l20integration revision 3bd35e8." | ||
4057 | msgstr "" | ||
4058 | |||
4059 | #: template/l2o/mile9.html.j2:162 | ||
4060 | msgid "Fixed validation bug." | ||
4061 | msgstr "" | ||
4062 | |||
4063 | #: template/l2o/mile9.html.j2:164 | ||
4064 | msgid "" | ||
4065 | "The validation of other peers in the transport package was not working in " | ||
4066 | "some cases, because validation did not use monotonic time, and " | ||
4067 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4068 | "revision 88cb4be." | ||
4069 | msgstr "" | ||
4070 | |||
4071 | #: template/l2o/mile9.html.j2:172 | ||
4072 | msgid "Fixed wrong group name." | ||
4073 | msgstr "" | ||
4074 | |||
4075 | #: template/l2o/mile9.html.j2:174 | ||
4076 | msgid "" | ||
4077 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4078 | "l20integration revision 8127d51." | ||
4079 | msgstr "" | ||
4080 | |||
4081 | #: template/l2o/mile9.html.j2:182 | ||
4082 | msgid "" | ||
4083 | "Task added to start reading the hostlist entries only after a certain period " | ||
4084 | "of time has elapsed." | ||
4085 | msgstr "" | ||
4086 | |||
4087 | #: template/l2o/mile9.html.j2:184 | ||
4088 | msgid "" | ||
4089 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4090 | "request was started too early, even though the peer did not created its own " | ||
4091 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4092 | msgstr "" | ||
4093 | |||
4094 | #: template/l2o/mile9.html.j2:192 | ||
4095 | msgid "Added test config to have a peer running the hostlist server." | ||
4096 | msgstr "" | ||
4097 | |||
4098 | #: template/l2o/mile9.html.j2:194 | ||
4099 | msgid "" | ||
4100 | "The configuration of the test case had to be changed to let one peer run a " | ||
4101 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4102 | msgstr "" | ||
4103 | |||
4104 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4105 | msgid "Changed hostlist server to use a hello cache." | ||
4106 | msgstr "" | ||
4107 | |||
4108 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4109 | msgid "" | ||
4110 | "The host list server needed a cache for the entries, because with storing " | ||
4111 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4112 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4113 | msgstr "" | ||
4114 | |||
4115 | #: template/l2o/mile9.html.j2:224 | ||
4116 | msgid "" | ||
4117 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4118 | "manually tested. Everything was working without errors. No known errors in " | ||
4119 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4120 | "released with version 0.21." | ||
4121 | msgstr "" | ||
4122 | |||
3866 | #: template/l2o/testng.html.j2:21 | 4123 | #: template/l2o/testng.html.j2:21 |
3867 | msgid "Netjail setup and execution" | 4124 | msgid "Netjail setup and execution" |
3868 | msgstr "" | 4125 | msgstr "" |
@@ -4159,36 +4416,68 @@ msgid "" | |||
4159 | msgstr "" | 4416 | msgstr "" |
4160 | 4417 | ||
4161 | #: template/probnat/index.html.j2:174 | 4418 | #: template/probnat/index.html.j2:174 |
4162 | msgid "Milestone 6 Port Range Optimization" | 4419 | msgid "Milestone 6 Android Test Infrastructure" |
4163 | msgstr "" | 4420 | msgstr "" |
4164 | 4421 | ||
4165 | #: template/probnat/index.html.j2:177 | 4422 | #: template/probnat/index.html.j2:177 |
4166 | msgid "" | 4423 | msgid "" |
4167 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4424 | "In this milestone the test framework will be enhanced to run a headless " |
4168 | "combinations)." | 4425 | "android studio emulator on a namespace node. With this emulator an android " |
4426 | "device running on that node shall be emulated. Two devices running on " | ||
4427 | "different nodes should reach each other via the test framework network. For " | ||
4428 | "doing the network connection an app should run on each device. This app " | ||
4429 | "should do the networking with a small c library. With this c library we like " | ||
4430 | "to test if networking and file access is possible with a c library running " | ||
4431 | "using the NDK of Android." | ||
4169 | msgstr "" | 4432 | msgstr "" |
4170 | 4433 | ||
4171 | #: template/probnat/index.html.j2:183 | 4434 | #: template/probnat/index.html.j2:183 |
4172 | msgid "" | 4435 | msgid "" |
4173 | "Test case with setup using specific port ranges testing use of port subset. " | 4436 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4174 | "First optimization release." | 4437 | "the automated tests themselves, and a report on the outcome of these tests. " |
4438 | "If the test case starting an Android app on two nodes doing network " | ||
4439 | "communication between those two apps and each app accessing its own " | ||
4440 | "filesystem will not work as expected, the task includes an overview of " | ||
4441 | "potential approaches for achieving the desired outcomes in other ways." | ||
4442 | msgstr "" | ||
4443 | |||
4444 | #: template/probnat/index.html.j2:189 | ||
4445 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4446 | msgstr "" | ||
4447 | |||
4448 | #: template/probnat/index.html.j2:192 | ||
4449 | msgid "" | ||
4450 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4451 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4452 | "loop. The testing code will be enhanced to use the event loop." | ||
4453 | msgstr "" | ||
4454 | |||
4455 | #: template/probnat/index.html.j2:198 | ||
4456 | msgid "" | ||
4457 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4458 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4459 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4460 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4461 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4462 | "ways." | ||
4175 | msgstr "" | 4463 | msgstr "" |
4176 | 4464 | ||
4177 | #: template/probnat/index.html.j2:190 | 4465 | #: template/probnat/index.html.j2:204 |
4178 | msgid "Milestone 7 Optimization" | 4466 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4179 | msgstr "" | 4467 | msgstr "" |
4180 | 4468 | ||
4181 | #: template/probnat/index.html.j2:193 | 4469 | #: template/probnat/index.html.j2:207 |
4182 | msgid "" | 4470 | msgid "" |
4183 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4471 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4184 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4472 | "milestone! The library will be enhanced to incorporate the parts of the " |
4473 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4474 | "-4." | ||
4185 | msgstr "" | 4475 | msgstr "" |
4186 | 4476 | ||
4187 | #: template/probnat/index.html.j2:200 | 4477 | #: template/probnat/index.html.j2:213 |
4188 | msgid "" | 4478 | msgid "" |
4189 | "Test case with setup using specific IP addresses testing if not all " | 4479 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4190 | "available IP addresses are used. Test cases testing general optimization. " | 4480 | "Android." |
4191 | "Second optimization release." | ||
4192 | msgstr "" | 4481 | msgstr "" |
4193 | 4482 | ||
4194 | #: template/reclaim/faq.html.j2:6 | 4483 | #: template/reclaim/faq.html.j2:6 |
@@ -4311,6 +4600,9 @@ msgid "" | |||
4311 | "authorized it to access using the respective key." | 4600 | "authorized it to access using the respective key." |
4312 | msgstr "" | 4601 | msgstr "" |
4313 | 4602 | ||
4603 | #~ msgid "Development Tutorial" | ||
4604 | #~ msgstr "विकास उदाहरण" | ||
4605 | |||
4314 | #~ msgid "Handbook" | 4606 | #~ msgid "Handbook" |
4315 | #~ msgstr "पुस्तिका" | 4607 | #~ msgstr "पुस्तिका" |
4316 | 4608 | ||
diff --git a/locale/it/LC_MESSAGES/messages.mo b/locale/it/LC_MESSAGES/messages.mo index f959da97..c23aaec8 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 5eeda4ac..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-09-07 10:48+0200\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 "" | 2985 | msgstr "" |
2936 | 2986 | ||
2937 | #: template/gsoc.html.j2:146 | 2987 | #: template/gsoc.html.j2:201 |
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 "" | ||
2955 | |||
2956 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -3863,7 +3932,8 @@ msgstr "Contatti" | |||
3863 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3932 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3864 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3933 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3865 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3934 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3866 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3935 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3936 | #: template/l2o/testng.html.j2:7 | ||
3867 | msgid "NGI Assure project: Layer-2-Overlay" | 3937 | msgid "NGI Assure project: Layer-2-Overlay" |
3868 | msgstr "" | 3938 | msgstr "" |
3869 | 3939 | ||
@@ -4181,14 +4251,15 @@ msgid "" | |||
4181 | msgstr "" | 4251 | msgstr "" |
4182 | 4252 | ||
4183 | #: template/l2o/index.html.j2:262 | 4253 | #: template/l2o/index.html.j2:262 |
4184 | msgid "GNUnet release running with new API." | 4254 | msgid "" |
4255 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
4185 | msgstr "" | 4256 | msgstr "" |
4186 | 4257 | ||
4187 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4258 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4188 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4259 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4189 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 4260 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4190 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 4261 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
4191 | #: template/l2o/testng.html.j2:13 | 4262 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
4192 | msgid "Project main page" | 4263 | msgid "Project main page" |
4193 | msgstr "" | 4264 | msgstr "" |
4194 | 4265 | ||
@@ -4722,7 +4793,7 @@ msgid "" | |||
4722 | "aec63bf.</li> </ul>" | 4793 | "aec63bf.</li> </ul>" |
4723 | msgstr "" | 4794 | msgstr "" |
4724 | 4795 | ||
4725 | #: template/l2o/mile8.html.j2:73 | 4796 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
4726 | msgid "Status" | 4797 | msgid "Status" |
4727 | msgstr "" | 4798 | msgstr "" |
4728 | 4799 | ||
@@ -4733,6 +4804,224 @@ msgid "" | |||
4733 | "topology." | 4804 | "topology." |
4734 | msgstr "" | 4805 | msgstr "" |
4735 | 4806 | ||
4807 | #: template/l2o/mile9.html.j2:22 | ||
4808 | msgid "Added api to store hellos with peerstore service" | ||
4809 | msgstr "" | ||
4810 | |||
4811 | #: template/l2o/mile9.html.j2:24 | ||
4812 | msgid "" | ||
4813 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
4814 | "br> See branch l20integration revision 0f8b712." | ||
4815 | msgstr "" | ||
4816 | |||
4817 | #: template/l2o/mile9.html.j2:32 | ||
4818 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
4819 | msgstr "" | ||
4820 | |||
4821 | #: template/l2o/mile9.html.j2:34 | ||
4822 | msgid "" | ||
4823 | "This functionality was formerly implemented in the peerinfo service. After " | ||
4824 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
4825 | "See branch l20integration revision 0f8b712." | ||
4826 | msgstr "" | ||
4827 | |||
4828 | #: template/l2o/mile9.html.j2:42 | ||
4829 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
4830 | msgstr "" | ||
4831 | |||
4832 | #: template/l2o/mile9.html.j2:44 | ||
4833 | msgid "" | ||
4834 | "This change was necessary to create the bootstrap hello which must be valid " | ||
4835 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
4836 | msgstr "" | ||
4837 | |||
4838 | #: template/l2o/mile9.html.j2:52 | ||
4839 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
4840 | msgstr "" | ||
4841 | |||
4842 | #: template/l2o/mile9.html.j2:54 | ||
4843 | msgid "" | ||
4844 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
4845 | "branch l20integration revision 23a2640." | ||
4846 | msgstr "" | ||
4847 | |||
4848 | #: template/l2o/mile9.html.j2:62 | ||
4849 | msgid "Change watch to return actual values, before watching." | ||
4850 | msgstr "" | ||
4851 | |||
4852 | #: template/l2o/mile9.html.j2:64 | ||
4853 | msgid "" | ||
4854 | "The watch api of the peerstore service was changed to return all values for " | ||
4855 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
4856 | "br> See branch l20integration revision 86ae84f." | ||
4857 | msgstr "" | ||
4858 | |||
4859 | #: template/l2o/mile9.html.j2:72 | ||
4860 | msgid "The old hello design replaced by the new hello design." | ||
4861 | msgstr "" | ||
4862 | |||
4863 | #: template/l2o/mile9.html.j2:74 | ||
4864 | msgid "" | ||
4865 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4866 | "branch l20integration revision a362cd5." | ||
4867 | msgstr "" | ||
4868 | |||
4869 | #: template/l2o/mile9.html.j2:82 | ||
4870 | msgid "" | ||
4871 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
4872 | "hello design." | ||
4873 | msgstr "" | ||
4874 | |||
4875 | #: template/l2o/mile9.html.j2:84 | ||
4876 | msgid "" | ||
4877 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4878 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4879 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4880 | msgstr "" | ||
4881 | |||
4882 | #: template/l2o/mile9.html.j2:92 | ||
4883 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4884 | msgstr "" | ||
4885 | |||
4886 | #: template/l2o/mile9.html.j2:94 | ||
4887 | msgid "" | ||
4888 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
4889 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4890 | "br></br> See branch l20integration revision 20d6f3." | ||
4891 | msgstr "" | ||
4892 | |||
4893 | #: template/l2o/mile9.html.j2:102 | ||
4894 | msgid "" | ||
4895 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4896 | "only from within transport." | ||
4897 | msgstr "" | ||
4898 | |||
4899 | #: template/l2o/mile9.html.j2:104 | ||
4900 | msgid "" | ||
4901 | "The new testing framework was transport specific Now it can be used in other " | ||
4902 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4903 | msgstr "" | ||
4904 | |||
4905 | #: template/l2o/mile9.html.j2:112 | ||
4906 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4907 | msgstr "" | ||
4908 | |||
4909 | #: template/l2o/mile9.html.j2:114 | ||
4910 | msgid "" | ||
4911 | "After changes to be able to use the testing framework more generic the " | ||
4912 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4913 | "revision 1016d6d." | ||
4914 | msgstr "" | ||
4915 | |||
4916 | #: template/l2o/mile9.html.j2:122 | ||
4917 | msgid "" | ||
4918 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4919 | "parameter GNUNET_HELLO_Builder." | ||
4920 | msgstr "" | ||
4921 | |||
4922 | #: template/l2o/mile9.html.j2:124 | ||
4923 | msgid "" | ||
4924 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4925 | "84913b." | ||
4926 | msgstr "" | ||
4927 | |||
4928 | #: template/l2o/mile9.html.j2:132 | ||
4929 | msgid "" | ||
4930 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4931 | "allready stored for the key." | ||
4932 | msgstr "" | ||
4933 | |||
4934 | #: template/l2o/mile9.html.j2:134 | ||
4935 | msgid "" | ||
4936 | "The watch functionality first returns all values for a given key, before " | ||
4937 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4938 | "l20integration revision e1341d1." | ||
4939 | msgstr "" | ||
4940 | |||
4941 | #: template/l2o/mile9.html.j2:142 | ||
4942 | msgid "Changed address and hello format to new TNG format." | ||
4943 | msgstr "" | ||
4944 | |||
4945 | #: template/l2o/mile9.html.j2:144 | ||
4946 | msgid "" | ||
4947 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4948 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4949 | msgstr "" | ||
4950 | |||
4951 | #: template/l2o/mile9.html.j2:152 | ||
4952 | msgid "Fixed bug in bootstrap code." | ||
4953 | msgstr "" | ||
4954 | |||
4955 | #: template/l2o/mile9.html.j2:154 | ||
4956 | msgid "" | ||
4957 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4958 | "l20integration revision 3bd35e8." | ||
4959 | msgstr "" | ||
4960 | |||
4961 | #: template/l2o/mile9.html.j2:162 | ||
4962 | msgid "Fixed validation bug." | ||
4963 | msgstr "" | ||
4964 | |||
4965 | #: template/l2o/mile9.html.j2:164 | ||
4966 | msgid "" | ||
4967 | "The validation of other peers in the transport package was not working in " | ||
4968 | "some cases, because validation did not use monotonic time, and " | ||
4969 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4970 | "revision 88cb4be." | ||
4971 | msgstr "" | ||
4972 | |||
4973 | #: template/l2o/mile9.html.j2:172 | ||
4974 | msgid "Fixed wrong group name." | ||
4975 | msgstr "" | ||
4976 | |||
4977 | #: template/l2o/mile9.html.j2:174 | ||
4978 | msgid "" | ||
4979 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4980 | "l20integration revision 8127d51." | ||
4981 | msgstr "" | ||
4982 | |||
4983 | #: template/l2o/mile9.html.j2:182 | ||
4984 | msgid "" | ||
4985 | "Task added to start reading the hostlist entries only after a certain period " | ||
4986 | "of time has elapsed." | ||
4987 | msgstr "" | ||
4988 | |||
4989 | #: template/l2o/mile9.html.j2:184 | ||
4990 | msgid "" | ||
4991 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4992 | "request was started too early, even though the peer did not created its own " | ||
4993 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4994 | msgstr "" | ||
4995 | |||
4996 | #: template/l2o/mile9.html.j2:192 | ||
4997 | msgid "Added test config to have a peer running the hostlist server." | ||
4998 | msgstr "" | ||
4999 | |||
5000 | #: template/l2o/mile9.html.j2:194 | ||
5001 | msgid "" | ||
5002 | "The configuration of the test case had to be changed to let one peer run a " | ||
5003 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
5004 | msgstr "" | ||
5005 | |||
5006 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
5007 | msgid "Changed hostlist server to use a hello cache." | ||
5008 | msgstr "" | ||
5009 | |||
5010 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
5011 | msgid "" | ||
5012 | "The host list server needed a cache for the entries, because with storing " | ||
5013 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
5014 | "server.</br></br> See branch l20integration revision e4b146e." | ||
5015 | msgstr "" | ||
5016 | |||
5017 | #: template/l2o/mile9.html.j2:224 | ||
5018 | msgid "" | ||
5019 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
5020 | "manually tested. Everything was working without errors. No known errors in " | ||
5021 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
5022 | "released with version 0.21." | ||
5023 | msgstr "" | ||
5024 | |||
4736 | #: template/l2o/testng.html.j2:21 | 5025 | #: template/l2o/testng.html.j2:21 |
4737 | msgid "Netjail setup and execution" | 5026 | msgid "Netjail setup and execution" |
4738 | msgstr "" | 5027 | msgstr "" |
@@ -5029,36 +5318,68 @@ msgid "" | |||
5029 | msgstr "" | 5318 | msgstr "" |
5030 | 5319 | ||
5031 | #: template/probnat/index.html.j2:174 | 5320 | #: template/probnat/index.html.j2:174 |
5032 | msgid "Milestone 6 Port Range Optimization" | 5321 | msgid "Milestone 6 Android Test Infrastructure" |
5033 | msgstr "" | 5322 | msgstr "" |
5034 | 5323 | ||
5035 | #: template/probnat/index.html.j2:177 | 5324 | #: template/probnat/index.html.j2:177 |
5036 | msgid "" | 5325 | msgid "" |
5037 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 5326 | "In this milestone the test framework will be enhanced to run a headless " |
5038 | "combinations)." | 5327 | "android studio emulator on a namespace node. With this emulator an android " |
5328 | "device running on that node shall be emulated. Two devices running on " | ||
5329 | "different nodes should reach each other via the test framework network. For " | ||
5330 | "doing the network connection an app should run on each device. This app " | ||
5331 | "should do the networking with a small c library. With this c library we like " | ||
5332 | "to test if networking and file access is possible with a c library running " | ||
5333 | "using the NDK of Android." | ||
5039 | msgstr "" | 5334 | msgstr "" |
5040 | 5335 | ||
5041 | #: template/probnat/index.html.j2:183 | 5336 | #: template/probnat/index.html.j2:183 |
5042 | msgid "" | 5337 | msgid "" |
5043 | "Test case with setup using specific port ranges testing use of port subset. " | 5338 | "The deliverable of this milestone is twofold: the scripts for automation and " |
5044 | "First optimization release." | 5339 | "the automated tests themselves, and a report on the outcome of these tests. " |
5340 | "If the test case starting an Android app on two nodes doing network " | ||
5341 | "communication between those two apps and each app accessing its own " | ||
5342 | "filesystem will not work as expected, the task includes an overview of " | ||
5343 | "potential approaches for achieving the desired outcomes in other ways." | ||
5344 | msgstr "" | ||
5345 | |||
5346 | #: template/probnat/index.html.j2:189 | ||
5347 | msgid "Milestone 7 GNUnet event loop on Android" | ||
5348 | msgstr "" | ||
5349 | |||
5350 | #: template/probnat/index.html.j2:192 | ||
5351 | msgid "" | ||
5352 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
5353 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
5354 | "loop. The testing code will be enhanced to use the event loop." | ||
5355 | msgstr "" | ||
5356 | |||
5357 | #: template/probnat/index.html.j2:198 | ||
5358 | msgid "" | ||
5359 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
5360 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
5361 | "If the test case testing the same functionality as in milestone 6, but using " | ||
5362 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
5363 | "overview of potential approaches for achieving the desired outcomes in other " | ||
5364 | "ways." | ||
5045 | msgstr "" | 5365 | msgstr "" |
5046 | 5366 | ||
5047 | #: template/probnat/index.html.j2:190 | 5367 | #: template/probnat/index.html.j2:204 |
5048 | msgid "Milestone 7 Optimization" | 5368 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
5049 | msgstr "" | 5369 | msgstr "" |
5050 | 5370 | ||
5051 | #: template/probnat/index.html.j2:193 | 5371 | #: template/probnat/index.html.j2:207 |
5052 | msgid "" | 5372 | msgid "" |
5053 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 5373 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
5054 | "to 192.168.x). There might be optimization we do not know anything about yet." | 5374 | "milestone! The library will be enhanced to incorporate the parts of the " |
5375 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
5376 | "-4." | ||
5055 | msgstr "" | 5377 | msgstr "" |
5056 | 5378 | ||
5057 | #: template/probnat/index.html.j2:200 | 5379 | #: template/probnat/index.html.j2:213 |
5058 | msgid "" | 5380 | msgid "" |
5059 | "Test case with setup using specific IP addresses testing if not all " | 5381 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
5060 | "available IP addresses are used. Test cases testing general optimization. " | 5382 | "Android." |
5061 | "Second optimization release." | ||
5062 | msgstr "" | 5383 | msgstr "" |
5063 | 5384 | ||
5064 | #: template/reclaim/faq.html.j2:6 | 5385 | #: template/reclaim/faq.html.j2:6 |
@@ -5181,6 +5502,9 @@ msgid "" | |||
5181 | "authorized it to access using the respective key." | 5502 | "authorized it to access using the respective key." |
5182 | msgstr "" | 5503 | msgstr "" |
5183 | 5504 | ||
5505 | #~ msgid "Development Tutorial" | ||
5506 | #~ msgstr "Guida allo sviluppo" | ||
5507 | |||
5184 | #~ msgid "Handbook" | 5508 | #~ msgid "Handbook" |
5185 | #~ msgstr "Manuale" | 5509 | #~ msgstr "Manuale" |
5186 | 5510 | ||
diff --git a/locale/ja/LC_MESSAGES/messages.po b/locale/ja/LC_MESSAGES/messages.po index 223f727b..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-09-07 10:48+0200\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" | ||
2541 | msgstr "" | 2559 | msgstr "" |
2542 | 2560 | ||
2543 | #: template/gsoc.html.j2:80 | 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" | ||
2578 | msgstr "" | ||
2579 | |||
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 "" | 2595 | msgstr "" |
2559 | 2596 | ||
2560 | #: template/gsoc.html.j2:110 | 2597 | #: template/gsoc.html.j2:201 |
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 "" | ||
2597 | |||
2598 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -3499,7 +3536,8 @@ msgstr "お問い合わせ" | |||
3499 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3536 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3500 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3537 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3501 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3538 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3502 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3539 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3540 | #: template/l2o/testng.html.j2:7 | ||
3503 | msgid "NGI Assure project: Layer-2-Overlay" | 3541 | msgid "NGI Assure project: Layer-2-Overlay" |
3504 | msgstr "" | 3542 | msgstr "" |
3505 | 3543 | ||
@@ -3817,14 +3855,15 @@ msgid "" | |||
3817 | msgstr "" | 3855 | msgstr "" |
3818 | 3856 | ||
3819 | #: template/l2o/index.html.j2:262 | 3857 | #: template/l2o/index.html.j2:262 |
3820 | msgid "GNUnet release running with new API." | 3858 | msgid "" |
3859 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3821 | msgstr "" | 3860 | msgstr "" |
3822 | 3861 | ||
3823 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3862 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3824 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3863 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3825 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3864 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3826 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3865 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3827 | #: template/l2o/testng.html.j2:13 | 3866 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3828 | msgid "Project main page" | 3867 | msgid "Project main page" |
3829 | msgstr "" | 3868 | msgstr "" |
3830 | 3869 | ||
@@ -4358,7 +4397,7 @@ msgid "" | |||
4358 | "aec63bf.</li> </ul>" | 4397 | "aec63bf.</li> </ul>" |
4359 | msgstr "" | 4398 | msgstr "" |
4360 | 4399 | ||
4361 | #: template/l2o/mile8.html.j2:73 | 4400 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
4362 | msgid "Status" | 4401 | msgid "Status" |
4363 | msgstr "" | 4402 | msgstr "" |
4364 | 4403 | ||
@@ -4369,6 +4408,224 @@ msgid "" | |||
4369 | "topology." | 4408 | "topology." |
4370 | msgstr "" | 4409 | msgstr "" |
4371 | 4410 | ||
4411 | #: template/l2o/mile9.html.j2:22 | ||
4412 | msgid "Added api to store hellos with peerstore service" | ||
4413 | msgstr "" | ||
4414 | |||
4415 | #: template/l2o/mile9.html.j2:24 | ||
4416 | msgid "" | ||
4417 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
4418 | "br> See branch l20integration revision 0f8b712." | ||
4419 | msgstr "" | ||
4420 | |||
4421 | #: template/l2o/mile9.html.j2:32 | ||
4422 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
4423 | msgstr "" | ||
4424 | |||
4425 | #: template/l2o/mile9.html.j2:34 | ||
4426 | msgid "" | ||
4427 | "This functionality was formerly implemented in the peerinfo service. After " | ||
4428 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
4429 | "See branch l20integration revision 0f8b712." | ||
4430 | msgstr "" | ||
4431 | |||
4432 | #: template/l2o/mile9.html.j2:42 | ||
4433 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
4434 | msgstr "" | ||
4435 | |||
4436 | #: template/l2o/mile9.html.j2:44 | ||
4437 | msgid "" | ||
4438 | "This change was necessary to create the bootstrap hello which must be valid " | ||
4439 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
4440 | msgstr "" | ||
4441 | |||
4442 | #: template/l2o/mile9.html.j2:52 | ||
4443 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
4444 | msgstr "" | ||
4445 | |||
4446 | #: template/l2o/mile9.html.j2:54 | ||
4447 | msgid "" | ||
4448 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
4449 | "branch l20integration revision 23a2640." | ||
4450 | msgstr "" | ||
4451 | |||
4452 | #: template/l2o/mile9.html.j2:62 | ||
4453 | msgid "Change watch to return actual values, before watching." | ||
4454 | msgstr "" | ||
4455 | |||
4456 | #: template/l2o/mile9.html.j2:64 | ||
4457 | msgid "" | ||
4458 | "The watch api of the peerstore service was changed to return all values for " | ||
4459 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
4460 | "br> See branch l20integration revision 86ae84f." | ||
4461 | msgstr "" | ||
4462 | |||
4463 | #: template/l2o/mile9.html.j2:72 | ||
4464 | msgid "The old hello design replaced by the new hello design." | ||
4465 | msgstr "" | ||
4466 | |||
4467 | #: template/l2o/mile9.html.j2:74 | ||
4468 | msgid "" | ||
4469 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4470 | "branch l20integration revision a362cd5." | ||
4471 | msgstr "" | ||
4472 | |||
4473 | #: template/l2o/mile9.html.j2:82 | ||
4474 | msgid "" | ||
4475 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
4476 | "hello design." | ||
4477 | msgstr "" | ||
4478 | |||
4479 | #: template/l2o/mile9.html.j2:84 | ||
4480 | msgid "" | ||
4481 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4482 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4483 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4484 | msgstr "" | ||
4485 | |||
4486 | #: template/l2o/mile9.html.j2:92 | ||
4487 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4488 | msgstr "" | ||
4489 | |||
4490 | #: template/l2o/mile9.html.j2:94 | ||
4491 | msgid "" | ||
4492 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
4493 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4494 | "br></br> See branch l20integration revision 20d6f3." | ||
4495 | msgstr "" | ||
4496 | |||
4497 | #: template/l2o/mile9.html.j2:102 | ||
4498 | msgid "" | ||
4499 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4500 | "only from within transport." | ||
4501 | msgstr "" | ||
4502 | |||
4503 | #: template/l2o/mile9.html.j2:104 | ||
4504 | msgid "" | ||
4505 | "The new testing framework was transport specific Now it can be used in other " | ||
4506 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4507 | msgstr "" | ||
4508 | |||
4509 | #: template/l2o/mile9.html.j2:112 | ||
4510 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4511 | msgstr "" | ||
4512 | |||
4513 | #: template/l2o/mile9.html.j2:114 | ||
4514 | msgid "" | ||
4515 | "After changes to be able to use the testing framework more generic the " | ||
4516 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4517 | "revision 1016d6d." | ||
4518 | msgstr "" | ||
4519 | |||
4520 | #: template/l2o/mile9.html.j2:122 | ||
4521 | msgid "" | ||
4522 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4523 | "parameter GNUNET_HELLO_Builder." | ||
4524 | msgstr "" | ||
4525 | |||
4526 | #: template/l2o/mile9.html.j2:124 | ||
4527 | msgid "" | ||
4528 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4529 | "84913b." | ||
4530 | msgstr "" | ||
4531 | |||
4532 | #: template/l2o/mile9.html.j2:132 | ||
4533 | msgid "" | ||
4534 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4535 | "allready stored for the key." | ||
4536 | msgstr "" | ||
4537 | |||
4538 | #: template/l2o/mile9.html.j2:134 | ||
4539 | msgid "" | ||
4540 | "The watch functionality first returns all values for a given key, before " | ||
4541 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4542 | "l20integration revision e1341d1." | ||
4543 | msgstr "" | ||
4544 | |||
4545 | #: template/l2o/mile9.html.j2:142 | ||
4546 | msgid "Changed address and hello format to new TNG format." | ||
4547 | msgstr "" | ||
4548 | |||
4549 | #: template/l2o/mile9.html.j2:144 | ||
4550 | msgid "" | ||
4551 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4552 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4553 | msgstr "" | ||
4554 | |||
4555 | #: template/l2o/mile9.html.j2:152 | ||
4556 | msgid "Fixed bug in bootstrap code." | ||
4557 | msgstr "" | ||
4558 | |||
4559 | #: template/l2o/mile9.html.j2:154 | ||
4560 | msgid "" | ||
4561 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4562 | "l20integration revision 3bd35e8." | ||
4563 | msgstr "" | ||
4564 | |||
4565 | #: template/l2o/mile9.html.j2:162 | ||
4566 | msgid "Fixed validation bug." | ||
4567 | msgstr "" | ||
4568 | |||
4569 | #: template/l2o/mile9.html.j2:164 | ||
4570 | msgid "" | ||
4571 | "The validation of other peers in the transport package was not working in " | ||
4572 | "some cases, because validation did not use monotonic time, and " | ||
4573 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4574 | "revision 88cb4be." | ||
4575 | msgstr "" | ||
4576 | |||
4577 | #: template/l2o/mile9.html.j2:172 | ||
4578 | msgid "Fixed wrong group name." | ||
4579 | msgstr "" | ||
4580 | |||
4581 | #: template/l2o/mile9.html.j2:174 | ||
4582 | msgid "" | ||
4583 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4584 | "l20integration revision 8127d51." | ||
4585 | msgstr "" | ||
4586 | |||
4587 | #: template/l2o/mile9.html.j2:182 | ||
4588 | msgid "" | ||
4589 | "Task added to start reading the hostlist entries only after a certain period " | ||
4590 | "of time has elapsed." | ||
4591 | msgstr "" | ||
4592 | |||
4593 | #: template/l2o/mile9.html.j2:184 | ||
4594 | msgid "" | ||
4595 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4596 | "request was started too early, even though the peer did not created its own " | ||
4597 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4598 | msgstr "" | ||
4599 | |||
4600 | #: template/l2o/mile9.html.j2:192 | ||
4601 | msgid "Added test config to have a peer running the hostlist server." | ||
4602 | msgstr "" | ||
4603 | |||
4604 | #: template/l2o/mile9.html.j2:194 | ||
4605 | msgid "" | ||
4606 | "The configuration of the test case had to be changed to let one peer run a " | ||
4607 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4608 | msgstr "" | ||
4609 | |||
4610 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4611 | msgid "Changed hostlist server to use a hello cache." | ||
4612 | msgstr "" | ||
4613 | |||
4614 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4615 | msgid "" | ||
4616 | "The host list server needed a cache for the entries, because with storing " | ||
4617 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4618 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4619 | msgstr "" | ||
4620 | |||
4621 | #: template/l2o/mile9.html.j2:224 | ||
4622 | msgid "" | ||
4623 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4624 | "manually tested. Everything was working without errors. No known errors in " | ||
4625 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4626 | "released with version 0.21." | ||
4627 | msgstr "" | ||
4628 | |||
4372 | #: template/l2o/testng.html.j2:21 | 4629 | #: template/l2o/testng.html.j2:21 |
4373 | msgid "Netjail setup and execution" | 4630 | msgid "Netjail setup and execution" |
4374 | msgstr "" | 4631 | msgstr "" |
@@ -4665,36 +4922,68 @@ msgid "" | |||
4665 | msgstr "" | 4922 | msgstr "" |
4666 | 4923 | ||
4667 | #: template/probnat/index.html.j2:174 | 4924 | #: template/probnat/index.html.j2:174 |
4668 | msgid "Milestone 6 Port Range Optimization" | 4925 | msgid "Milestone 6 Android Test Infrastructure" |
4669 | msgstr "" | 4926 | msgstr "" |
4670 | 4927 | ||
4671 | #: template/probnat/index.html.j2:177 | 4928 | #: template/probnat/index.html.j2:177 |
4672 | msgid "" | 4929 | msgid "" |
4673 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4930 | "In this milestone the test framework will be enhanced to run a headless " |
4674 | "combinations)." | 4931 | "android studio emulator on a namespace node. With this emulator an android " |
4932 | "device running on that node shall be emulated. Two devices running on " | ||
4933 | "different nodes should reach each other via the test framework network. For " | ||
4934 | "doing the network connection an app should run on each device. This app " | ||
4935 | "should do the networking with a small c library. With this c library we like " | ||
4936 | "to test if networking and file access is possible with a c library running " | ||
4937 | "using the NDK of Android." | ||
4675 | msgstr "" | 4938 | msgstr "" |
4676 | 4939 | ||
4677 | #: template/probnat/index.html.j2:183 | 4940 | #: template/probnat/index.html.j2:183 |
4678 | msgid "" | 4941 | msgid "" |
4679 | "Test case with setup using specific port ranges testing use of port subset. " | 4942 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4680 | "First optimization release." | 4943 | "the automated tests themselves, and a report on the outcome of these tests. " |
4944 | "If the test case starting an Android app on two nodes doing network " | ||
4945 | "communication between those two apps and each app accessing its own " | ||
4946 | "filesystem will not work as expected, the task includes an overview of " | ||
4947 | "potential approaches for achieving the desired outcomes in other ways." | ||
4948 | msgstr "" | ||
4949 | |||
4950 | #: template/probnat/index.html.j2:189 | ||
4951 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4952 | msgstr "" | ||
4953 | |||
4954 | #: template/probnat/index.html.j2:192 | ||
4955 | msgid "" | ||
4956 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4957 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4958 | "loop. The testing code will be enhanced to use the event loop." | ||
4959 | msgstr "" | ||
4960 | |||
4961 | #: template/probnat/index.html.j2:198 | ||
4962 | msgid "" | ||
4963 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4964 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4965 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4966 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4967 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4968 | "ways." | ||
4681 | msgstr "" | 4969 | msgstr "" |
4682 | 4970 | ||
4683 | #: template/probnat/index.html.j2:190 | 4971 | #: template/probnat/index.html.j2:204 |
4684 | msgid "Milestone 7 Optimization" | 4972 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4685 | msgstr "" | 4973 | msgstr "" |
4686 | 4974 | ||
4687 | #: template/probnat/index.html.j2:193 | 4975 | #: template/probnat/index.html.j2:207 |
4688 | msgid "" | 4976 | msgid "" |
4689 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4977 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4690 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4978 | "milestone! The library will be enhanced to incorporate the parts of the " |
4979 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4980 | "-4." | ||
4691 | msgstr "" | 4981 | msgstr "" |
4692 | 4982 | ||
4693 | #: template/probnat/index.html.j2:200 | 4983 | #: template/probnat/index.html.j2:213 |
4694 | msgid "" | 4984 | msgid "" |
4695 | "Test case with setup using specific IP addresses testing if not all " | 4985 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4696 | "available IP addresses are used. Test cases testing general optimization. " | 4986 | "Android." |
4697 | "Second optimization release." | ||
4698 | msgstr "" | 4987 | msgstr "" |
4699 | 4988 | ||
4700 | #: template/reclaim/faq.html.j2:6 | 4989 | #: template/reclaim/faq.html.j2:6 |
@@ -4821,6 +5110,9 @@ msgid "" | |||
4821 | "authorized it to access using the respective key." | 5110 | "authorized it to access using the respective key." |
4822 | msgstr "" | 5111 | msgstr "" |
4823 | 5112 | ||
5113 | #~ msgid "Development Tutorial" | ||
5114 | #~ msgstr "チュートリアル" | ||
5115 | |||
4824 | #~ msgid "Handbook" | 5116 | #~ msgid "Handbook" |
4825 | #~ msgstr "ハンドブック" | 5117 | #~ msgstr "ハンドブック" |
4826 | 5118 | ||
diff --git a/locale/ko/LC_MESSAGES/messages.po b/locale/ko/LC_MESSAGES/messages.po index 890e7760..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-09-07 10:48+0200\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" | ||
2055 | msgstr "" | 2073 | msgstr "" |
2056 | 2074 | ||
2057 | #: template/gsoc.html.j2:80 | 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" | ||
2092 | msgstr "" | ||
2093 | |||
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 "" | 2109 | msgstr "" |
2073 | 2110 | ||
2074 | #: template/gsoc.html.j2:110 | 2111 | #: template/gsoc.html.j2:201 |
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 "" | ||
2111 | |||
2112 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -3007,7 +3044,8 @@ msgstr "지속적 통합" | |||
3007 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3044 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3008 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3045 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3009 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3046 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3010 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3047 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3048 | #: template/l2o/testng.html.j2:7 | ||
3011 | msgid "NGI Assure project: Layer-2-Overlay" | 3049 | msgid "NGI Assure project: Layer-2-Overlay" |
3012 | msgstr "" | 3050 | msgstr "" |
3013 | 3051 | ||
@@ -3325,14 +3363,15 @@ msgid "" | |||
3325 | msgstr "" | 3363 | msgstr "" |
3326 | 3364 | ||
3327 | #: template/l2o/index.html.j2:262 | 3365 | #: template/l2o/index.html.j2:262 |
3328 | msgid "GNUnet release running with new API." | 3366 | msgid "" |
3367 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3329 | msgstr "" | 3368 | msgstr "" |
3330 | 3369 | ||
3331 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3370 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3332 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3371 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3333 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3372 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3334 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3373 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3335 | #: template/l2o/testng.html.j2:13 | 3374 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3336 | msgid "Project main page" | 3375 | msgid "Project main page" |
3337 | msgstr "" | 3376 | msgstr "" |
3338 | 3377 | ||
@@ -3864,7 +3903,7 @@ msgid "" | |||
3864 | "aec63bf.</li> </ul>" | 3903 | "aec63bf.</li> </ul>" |
3865 | msgstr "" | 3904 | msgstr "" |
3866 | 3905 | ||
3867 | #: template/l2o/mile8.html.j2:73 | 3906 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3868 | msgid "Status" | 3907 | msgid "Status" |
3869 | msgstr "" | 3908 | msgstr "" |
3870 | 3909 | ||
@@ -3875,6 +3914,224 @@ msgid "" | |||
3875 | "topology." | 3914 | "topology." |
3876 | msgstr "" | 3915 | msgstr "" |
3877 | 3916 | ||
3917 | #: template/l2o/mile9.html.j2:22 | ||
3918 | msgid "Added api to store hellos with peerstore service" | ||
3919 | msgstr "" | ||
3920 | |||
3921 | #: template/l2o/mile9.html.j2:24 | ||
3922 | msgid "" | ||
3923 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3924 | "br> See branch l20integration revision 0f8b712." | ||
3925 | msgstr "" | ||
3926 | |||
3927 | #: template/l2o/mile9.html.j2:32 | ||
3928 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3929 | msgstr "" | ||
3930 | |||
3931 | #: template/l2o/mile9.html.j2:34 | ||
3932 | msgid "" | ||
3933 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3934 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3935 | "See branch l20integration revision 0f8b712." | ||
3936 | msgstr "" | ||
3937 | |||
3938 | #: template/l2o/mile9.html.j2:42 | ||
3939 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3940 | msgstr "" | ||
3941 | |||
3942 | #: template/l2o/mile9.html.j2:44 | ||
3943 | msgid "" | ||
3944 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3945 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3946 | msgstr "" | ||
3947 | |||
3948 | #: template/l2o/mile9.html.j2:52 | ||
3949 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3950 | msgstr "" | ||
3951 | |||
3952 | #: template/l2o/mile9.html.j2:54 | ||
3953 | msgid "" | ||
3954 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3955 | "branch l20integration revision 23a2640." | ||
3956 | msgstr "" | ||
3957 | |||
3958 | #: template/l2o/mile9.html.j2:62 | ||
3959 | msgid "Change watch to return actual values, before watching." | ||
3960 | msgstr "" | ||
3961 | |||
3962 | #: template/l2o/mile9.html.j2:64 | ||
3963 | msgid "" | ||
3964 | "The watch api of the peerstore service was changed to return all values for " | ||
3965 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3966 | "br> See branch l20integration revision 86ae84f." | ||
3967 | msgstr "" | ||
3968 | |||
3969 | #: template/l2o/mile9.html.j2:72 | ||
3970 | msgid "The old hello design replaced by the new hello design." | ||
3971 | msgstr "" | ||
3972 | |||
3973 | #: template/l2o/mile9.html.j2:74 | ||
3974 | msgid "" | ||
3975 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3976 | "branch l20integration revision a362cd5." | ||
3977 | msgstr "" | ||
3978 | |||
3979 | #: template/l2o/mile9.html.j2:82 | ||
3980 | msgid "" | ||
3981 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3982 | "hello design." | ||
3983 | msgstr "" | ||
3984 | |||
3985 | #: template/l2o/mile9.html.j2:84 | ||
3986 | msgid "" | ||
3987 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3988 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3989 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3990 | msgstr "" | ||
3991 | |||
3992 | #: template/l2o/mile9.html.j2:92 | ||
3993 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3994 | msgstr "" | ||
3995 | |||
3996 | #: template/l2o/mile9.html.j2:94 | ||
3997 | msgid "" | ||
3998 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3999 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4000 | "br></br> See branch l20integration revision 20d6f3." | ||
4001 | msgstr "" | ||
4002 | |||
4003 | #: template/l2o/mile9.html.j2:102 | ||
4004 | msgid "" | ||
4005 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4006 | "only from within transport." | ||
4007 | msgstr "" | ||
4008 | |||
4009 | #: template/l2o/mile9.html.j2:104 | ||
4010 | msgid "" | ||
4011 | "The new testing framework was transport specific Now it can be used in other " | ||
4012 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4013 | msgstr "" | ||
4014 | |||
4015 | #: template/l2o/mile9.html.j2:112 | ||
4016 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4017 | msgstr "" | ||
4018 | |||
4019 | #: template/l2o/mile9.html.j2:114 | ||
4020 | msgid "" | ||
4021 | "After changes to be able to use the testing framework more generic the " | ||
4022 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4023 | "revision 1016d6d." | ||
4024 | msgstr "" | ||
4025 | |||
4026 | #: template/l2o/mile9.html.j2:122 | ||
4027 | msgid "" | ||
4028 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4029 | "parameter GNUNET_HELLO_Builder." | ||
4030 | msgstr "" | ||
4031 | |||
4032 | #: template/l2o/mile9.html.j2:124 | ||
4033 | msgid "" | ||
4034 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4035 | "84913b." | ||
4036 | msgstr "" | ||
4037 | |||
4038 | #: template/l2o/mile9.html.j2:132 | ||
4039 | msgid "" | ||
4040 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4041 | "allready stored for the key." | ||
4042 | msgstr "" | ||
4043 | |||
4044 | #: template/l2o/mile9.html.j2:134 | ||
4045 | msgid "" | ||
4046 | "The watch functionality first returns all values for a given key, before " | ||
4047 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4048 | "l20integration revision e1341d1." | ||
4049 | msgstr "" | ||
4050 | |||
4051 | #: template/l2o/mile9.html.j2:142 | ||
4052 | msgid "Changed address and hello format to new TNG format." | ||
4053 | msgstr "" | ||
4054 | |||
4055 | #: template/l2o/mile9.html.j2:144 | ||
4056 | msgid "" | ||
4057 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4058 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4059 | msgstr "" | ||
4060 | |||
4061 | #: template/l2o/mile9.html.j2:152 | ||
4062 | msgid "Fixed bug in bootstrap code." | ||
4063 | msgstr "" | ||
4064 | |||
4065 | #: template/l2o/mile9.html.j2:154 | ||
4066 | msgid "" | ||
4067 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4068 | "l20integration revision 3bd35e8." | ||
4069 | msgstr "" | ||
4070 | |||
4071 | #: template/l2o/mile9.html.j2:162 | ||
4072 | msgid "Fixed validation bug." | ||
4073 | msgstr "" | ||
4074 | |||
4075 | #: template/l2o/mile9.html.j2:164 | ||
4076 | msgid "" | ||
4077 | "The validation of other peers in the transport package was not working in " | ||
4078 | "some cases, because validation did not use monotonic time, and " | ||
4079 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4080 | "revision 88cb4be." | ||
4081 | msgstr "" | ||
4082 | |||
4083 | #: template/l2o/mile9.html.j2:172 | ||
4084 | msgid "Fixed wrong group name." | ||
4085 | msgstr "" | ||
4086 | |||
4087 | #: template/l2o/mile9.html.j2:174 | ||
4088 | msgid "" | ||
4089 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4090 | "l20integration revision 8127d51." | ||
4091 | msgstr "" | ||
4092 | |||
4093 | #: template/l2o/mile9.html.j2:182 | ||
4094 | msgid "" | ||
4095 | "Task added to start reading the hostlist entries only after a certain period " | ||
4096 | "of time has elapsed." | ||
4097 | msgstr "" | ||
4098 | |||
4099 | #: template/l2o/mile9.html.j2:184 | ||
4100 | msgid "" | ||
4101 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4102 | "request was started too early, even though the peer did not created its own " | ||
4103 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4104 | msgstr "" | ||
4105 | |||
4106 | #: template/l2o/mile9.html.j2:192 | ||
4107 | msgid "Added test config to have a peer running the hostlist server." | ||
4108 | msgstr "" | ||
4109 | |||
4110 | #: template/l2o/mile9.html.j2:194 | ||
4111 | msgid "" | ||
4112 | "The configuration of the test case had to be changed to let one peer run a " | ||
4113 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4114 | msgstr "" | ||
4115 | |||
4116 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4117 | msgid "Changed hostlist server to use a hello cache." | ||
4118 | msgstr "" | ||
4119 | |||
4120 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4121 | msgid "" | ||
4122 | "The host list server needed a cache for the entries, because with storing " | ||
4123 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4124 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4125 | msgstr "" | ||
4126 | |||
4127 | #: template/l2o/mile9.html.j2:224 | ||
4128 | msgid "" | ||
4129 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4130 | "manually tested. Everything was working without errors. No known errors in " | ||
4131 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4132 | "released with version 0.21." | ||
4133 | msgstr "" | ||
4134 | |||
3878 | #: template/l2o/testng.html.j2:21 | 4135 | #: template/l2o/testng.html.j2:21 |
3879 | msgid "Netjail setup and execution" | 4136 | msgid "Netjail setup and execution" |
3880 | msgstr "" | 4137 | msgstr "" |
@@ -4171,36 +4428,68 @@ msgid "" | |||
4171 | msgstr "" | 4428 | msgstr "" |
4172 | 4429 | ||
4173 | #: template/probnat/index.html.j2:174 | 4430 | #: template/probnat/index.html.j2:174 |
4174 | msgid "Milestone 6 Port Range Optimization" | 4431 | msgid "Milestone 6 Android Test Infrastructure" |
4175 | msgstr "" | 4432 | msgstr "" |
4176 | 4433 | ||
4177 | #: template/probnat/index.html.j2:177 | 4434 | #: template/probnat/index.html.j2:177 |
4178 | msgid "" | 4435 | msgid "" |
4179 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4436 | "In this milestone the test framework will be enhanced to run a headless " |
4180 | "combinations)." | 4437 | "android studio emulator on a namespace node. With this emulator an android " |
4438 | "device running on that node shall be emulated. Two devices running on " | ||
4439 | "different nodes should reach each other via the test framework network. For " | ||
4440 | "doing the network connection an app should run on each device. This app " | ||
4441 | "should do the networking with a small c library. With this c library we like " | ||
4442 | "to test if networking and file access is possible with a c library running " | ||
4443 | "using the NDK of Android." | ||
4181 | msgstr "" | 4444 | msgstr "" |
4182 | 4445 | ||
4183 | #: template/probnat/index.html.j2:183 | 4446 | #: template/probnat/index.html.j2:183 |
4184 | msgid "" | 4447 | msgid "" |
4185 | "Test case with setup using specific port ranges testing use of port subset. " | 4448 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4186 | "First optimization release." | 4449 | "the automated tests themselves, and a report on the outcome of these tests. " |
4450 | "If the test case starting an Android app on two nodes doing network " | ||
4451 | "communication between those two apps and each app accessing its own " | ||
4452 | "filesystem will not work as expected, the task includes an overview of " | ||
4453 | "potential approaches for achieving the desired outcomes in other ways." | ||
4454 | msgstr "" | ||
4455 | |||
4456 | #: template/probnat/index.html.j2:189 | ||
4457 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4458 | msgstr "" | ||
4459 | |||
4460 | #: template/probnat/index.html.j2:192 | ||
4461 | msgid "" | ||
4462 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4463 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4464 | "loop. The testing code will be enhanced to use the event loop." | ||
4465 | msgstr "" | ||
4466 | |||
4467 | #: template/probnat/index.html.j2:198 | ||
4468 | msgid "" | ||
4469 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4470 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4471 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4472 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4473 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4474 | "ways." | ||
4187 | msgstr "" | 4475 | msgstr "" |
4188 | 4476 | ||
4189 | #: template/probnat/index.html.j2:190 | 4477 | #: template/probnat/index.html.j2:204 |
4190 | msgid "Milestone 7 Optimization" | 4478 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4191 | msgstr "" | 4479 | msgstr "" |
4192 | 4480 | ||
4193 | #: template/probnat/index.html.j2:193 | 4481 | #: template/probnat/index.html.j2:207 |
4194 | msgid "" | 4482 | msgid "" |
4195 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4483 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4196 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4484 | "milestone! The library will be enhanced to incorporate the parts of the " |
4485 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4486 | "-4." | ||
4197 | msgstr "" | 4487 | msgstr "" |
4198 | 4488 | ||
4199 | #: template/probnat/index.html.j2:200 | 4489 | #: template/probnat/index.html.j2:213 |
4200 | msgid "" | 4490 | msgid "" |
4201 | "Test case with setup using specific IP addresses testing if not all " | 4491 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4202 | "available IP addresses are used. Test cases testing general optimization. " | 4492 | "Android." |
4203 | "Second optimization release." | ||
4204 | msgstr "" | 4493 | msgstr "" |
4205 | 4494 | ||
4206 | #: template/reclaim/faq.html.j2:6 | 4495 | #: template/reclaim/faq.html.j2:6 |
@@ -4323,6 +4612,9 @@ msgid "" | |||
4323 | "authorized it to access using the respective key." | 4612 | "authorized it to access using the respective key." |
4324 | msgstr "" | 4613 | msgstr "" |
4325 | 4614 | ||
4615 | #~ msgid "Development Tutorial" | ||
4616 | #~ msgstr "개발 튜토리얼" | ||
4617 | |||
4326 | #~ msgid "Handbook" | 4618 | #~ msgid "Handbook" |
4327 | #~ msgstr "핸드북" | 4619 | #~ msgstr "핸드북" |
4328 | 4620 | ||
diff --git a/locale/messages.pot b/locale/messages.pot index 64897b36..36d86f4f 100644 --- a/locale/messages.pot +++ b/locale/messages.pot | |||
@@ -1,21 +1,21 @@ | |||
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-09-07 10:48+0200\n" | 11 | "POT-Creation-Date: 2024-03-07 18:09+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" |
15 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=utf-8\n" | 16 | "Content-Type: text/plain; charset=utf-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Generated-By: Babel 2.9.1\n" | 18 | "Generated-By: Babel 2.12.1\n" |
19 | 19 | ||
20 | #: common/base.j2:5 common/news.j2:5 | 20 | #: common/base.j2:5 common/news.j2:5 |
21 | msgid "GNUnet" | 21 | msgid "GNUnet" |
@@ -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" | ||
2059 | msgstr "" | 2079 | msgstr "" |
2060 | 2080 | ||
2061 | #: template/gsoc.html.j2:80 | 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" | ||
2099 | msgstr "" | ||
2100 | |||
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>" |
@@ -3017,7 +3058,8 @@ msgstr "" | |||
3017 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3058 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3018 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3059 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3019 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3060 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3020 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3061 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3062 | #: template/l2o/testng.html.j2:7 | ||
3021 | msgid "NGI Assure project: Layer-2-Overlay" | 3063 | msgid "NGI Assure project: Layer-2-Overlay" |
3022 | msgstr "" | 3064 | msgstr "" |
3023 | 3065 | ||
@@ -3340,14 +3382,16 @@ msgid "" | |||
3340 | msgstr "" | 3382 | msgstr "" |
3341 | 3383 | ||
3342 | #: template/l2o/index.html.j2:262 | 3384 | #: template/l2o/index.html.j2:262 |
3343 | msgid "GNUnet release running with new API." | 3385 | msgid "" |
3386 | "GNUnet release running with new API. More <a " | ||
3387 | "href=\"mile9.html\">Details</a>." | ||
3344 | msgstr "" | 3388 | msgstr "" |
3345 | 3389 | ||
3346 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3390 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3347 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3391 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3348 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3392 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3349 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3393 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3350 | #: template/l2o/testng.html.j2:13 | 3394 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3351 | msgid "Project main page" | 3395 | msgid "Project main page" |
3352 | msgstr "" | 3396 | msgstr "" |
3353 | 3397 | ||
@@ -3902,7 +3946,7 @@ msgid "" | |||
3902 | "l20integration revision aec63bf.</li> </ul>" | 3946 | "l20integration revision aec63bf.</li> </ul>" |
3903 | msgstr "" | 3947 | msgstr "" |
3904 | 3948 | ||
3905 | #: template/l2o/mile8.html.j2:73 | 3949 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3906 | msgid "Status" | 3950 | msgid "Status" |
3907 | msgstr "" | 3951 | msgstr "" |
3908 | 3952 | ||
@@ -3913,6 +3957,225 @@ msgid "" | |||
3913 | "and topology." | 3957 | "and topology." |
3914 | msgstr "" | 3958 | msgstr "" |
3915 | 3959 | ||
3960 | #: template/l2o/mile9.html.j2:22 | ||
3961 | msgid "Added api to store hellos with peerstore service" | ||
3962 | msgstr "" | ||
3963 | |||
3964 | #: template/l2o/mile9.html.j2:24 | ||
3965 | msgid "" | ||
3966 | "This functionality was formerly implemented in the peerinfo " | ||
3967 | "service.</br></br> See branch l20integration revision 0f8b712." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/l2o/mile9.html.j2:32 | ||
3971 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3972 | msgstr "" | ||
3973 | |||
3974 | #: template/l2o/mile9.html.j2:34 | ||
3975 | msgid "" | ||
3976 | "This functionality was formerly implemented in the peerinfo service. " | ||
3977 | "After storing hellos with the peerstore service this was needed " | ||
3978 | "there.</br></br> See branch l20integration revision 0f8b712." | ||
3979 | msgstr "" | ||
3980 | |||
3981 | #: template/l2o/mile9.html.j2:42 | ||
3982 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3983 | msgstr "" | ||
3984 | |||
3985 | #: template/l2o/mile9.html.j2:44 | ||
3986 | msgid "" | ||
3987 | "This change was necessary to create the bootstrap hello which must be " | ||
3988 | "valid indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3989 | msgstr "" | ||
3990 | |||
3991 | #: template/l2o/mile9.html.j2:52 | ||
3992 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/l2o/mile9.html.j2:54 | ||
3996 | msgid "" | ||
3997 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3998 | "branch l20integration revision 23a2640." | ||
3999 | msgstr "" | ||
4000 | |||
4001 | #: template/l2o/mile9.html.j2:62 | ||
4002 | msgid "Change watch to return actual values, before watching." | ||
4003 | msgstr "" | ||
4004 | |||
4005 | #: template/l2o/mile9.html.j2:64 | ||
4006 | msgid "" | ||
4007 | "The watch api of the peerstore service was changed to return all values " | ||
4008 | "for a given key, before notifying the caller about ne values being " | ||
4009 | "stored.</br></br> See branch l20integration revision 86ae84f." | ||
4010 | msgstr "" | ||
4011 | |||
4012 | #: template/l2o/mile9.html.j2:72 | ||
4013 | msgid "The old hello design replaced by the new hello design." | ||
4014 | msgstr "" | ||
4015 | |||
4016 | #: template/l2o/mile9.html.j2:74 | ||
4017 | msgid "" | ||
4018 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4019 | "branch l20integration revision a362cd5." | ||
4020 | msgstr "" | ||
4021 | |||
4022 | #: template/l2o/mile9.html.j2:82 | ||
4023 | msgid "" | ||
4024 | "Cli tool for changing hello files in contrib can change file from old to " | ||
4025 | "new hello design." | ||
4026 | msgstr "" | ||
4027 | |||
4028 | #: template/l2o/mile9.html.j2:84 | ||
4029 | msgid "" | ||
4030 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4031 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4032 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4033 | msgstr "" | ||
4034 | |||
4035 | #: template/l2o/mile9.html.j2:92 | ||
4036 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4037 | msgstr "" | ||
4038 | |||
4039 | #: template/l2o/mile9.html.j2:94 | ||
4040 | msgid "" | ||
4041 | "The peerinfo service service was scanning a hostlist file and the data " | ||
4042 | "was used by the hostlist server. This code was moved to the peerstore " | ||
4043 | "service.</br></br> See branch l20integration revision 20d6f3." | ||
4044 | msgstr "" | ||
4045 | |||
4046 | #: template/l2o/mile9.html.j2:102 | ||
4047 | msgid "" | ||
4048 | "Moved code to testing to have more generic test setup, which can be used " | ||
4049 | "not only from within transport." | ||
4050 | msgstr "" | ||
4051 | |||
4052 | #: template/l2o/mile9.html.j2:104 | ||
4053 | msgid "" | ||
4054 | "The new testing framework was transport specific Now it can be used in " | ||
4055 | "other packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4056 | msgstr "" | ||
4057 | |||
4058 | #: template/l2o/mile9.html.j2:112 | ||
4059 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4060 | msgstr "" | ||
4061 | |||
4062 | #: template/l2o/mile9.html.j2:114 | ||
4063 | msgid "" | ||
4064 | "After changes to be able to use the testing framework more generic the " | ||
4065 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4066 | "revision 1016d6d." | ||
4067 | msgstr "" | ||
4068 | |||
4069 | #: template/l2o/mile9.html.j2:122 | ||
4070 | msgid "" | ||
4071 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4072 | "parameter GNUNET_HELLO_Builder." | ||
4073 | msgstr "" | ||
4074 | |||
4075 | #: template/l2o/mile9.html.j2:124 | ||
4076 | msgid "" | ||
4077 | "A small function syntax fix.</br></br> See branch l20integration revision" | ||
4078 | " 84913b." | ||
4079 | msgstr "" | ||
4080 | |||
4081 | #: template/l2o/mile9.html.j2:132 | ||
4082 | msgid "" | ||
4083 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4084 | "allready stored for the key." | ||
4085 | msgstr "" | ||
4086 | |||
4087 | #: template/l2o/mile9.html.j2:134 | ||
4088 | msgid "" | ||
4089 | "The watch functionality first returns all values for a given key, before " | ||
4090 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4091 | "l20integration revision e1341d1." | ||
4092 | msgstr "" | ||
4093 | |||
4094 | #: template/l2o/mile9.html.j2:142 | ||
4095 | msgid "Changed address and hello format to new TNG format." | ||
4096 | msgstr "" | ||
4097 | |||
4098 | #: template/l2o/mile9.html.j2:144 | ||
4099 | msgid "" | ||
4100 | "All occurencies in GNUnet packages were changed from old to new hello " | ||
4101 | "format.</br></br> See branch l20integration revision 66ecfe2." | ||
4102 | msgstr "" | ||
4103 | |||
4104 | #: template/l2o/mile9.html.j2:152 | ||
4105 | msgid "Fixed bug in bootstrap code." | ||
4106 | msgstr "" | ||
4107 | |||
4108 | #: template/l2o/mile9.html.j2:154 | ||
4109 | msgid "" | ||
4110 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch" | ||
4111 | " l20integration revision 3bd35e8." | ||
4112 | msgstr "" | ||
4113 | |||
4114 | #: template/l2o/mile9.html.j2:162 | ||
4115 | msgid "Fixed validation bug." | ||
4116 | msgstr "" | ||
4117 | |||
4118 | #: template/l2o/mile9.html.j2:164 | ||
4119 | msgid "" | ||
4120 | "The validation of other peers in the transport package was not working in" | ||
4121 | " some cases, because validation did not use monotonic time, and " | ||
4122 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4123 | "revision 88cb4be." | ||
4124 | msgstr "" | ||
4125 | |||
4126 | #: template/l2o/mile9.html.j2:172 | ||
4127 | msgid "Fixed wrong group name." | ||
4128 | msgstr "" | ||
4129 | |||
4130 | #: template/l2o/mile9.html.j2:174 | ||
4131 | msgid "" | ||
4132 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4133 | "l20integration revision 8127d51." | ||
4134 | msgstr "" | ||
4135 | |||
4136 | #: template/l2o/mile9.html.j2:182 | ||
4137 | msgid "" | ||
4138 | "Task added to start reading the hostlist entries only after a certain " | ||
4139 | "period of time has elapsed." | ||
4140 | msgstr "" | ||
4141 | |||
4142 | #: template/l2o/mile9.html.j2:184 | ||
4143 | msgid "" | ||
4144 | "Reading hostlist entries and compiling the hostlist response to a " | ||
4145 | "hostlist request was started too early, even though the peer did not " | ||
4146 | "created its own hello.</br></br> See branch l20integration revision " | ||
4147 | "7761b42." | ||
4148 | msgstr "" | ||
4149 | |||
4150 | #: template/l2o/mile9.html.j2:192 | ||
4151 | msgid "Added test config to have a peer running the hostlist server." | ||
4152 | msgstr "" | ||
4153 | |||
4154 | #: template/l2o/mile9.html.j2:194 | ||
4155 | msgid "" | ||
4156 | "The configuration of the test case had to be changed to let one peer run " | ||
4157 | "a hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4158 | msgstr "" | ||
4159 | |||
4160 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4161 | msgid "Changed hostlist server to use a hello cache." | ||
4162 | msgstr "" | ||
4163 | |||
4164 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4165 | msgid "" | ||
4166 | "The host list server needed a cache for the entries, because with storing" | ||
4167 | " entries in the peerstore, only the new hellos were notified to the " | ||
4168 | "hostlist server.</br></br> See branch l20integration revision e4b146e." | ||
4169 | msgstr "" | ||
4170 | |||
4171 | #: template/l2o/mile9.html.j2:224 | ||
4172 | msgid "" | ||
4173 | "The hostlist, and topology subsystems and the bootstrap functionality " | ||
4174 | "were manually tested. Everything was working without errors. No known " | ||
4175 | "errors in other subsystems. Branch merged into master. New Transport and " | ||
4176 | "Hello released with version 0.21." | ||
4177 | msgstr "" | ||
4178 | |||
3916 | #: template/l2o/testng.html.j2:21 | 4179 | #: template/l2o/testng.html.j2:21 |
3917 | msgid "Netjail setup and execution" | 4180 | msgid "Netjail setup and execution" |
3918 | msgstr "" | 4181 | msgstr "" |
@@ -4216,37 +4479,68 @@ msgid "" | |||
4216 | msgstr "" | 4479 | msgstr "" |
4217 | 4480 | ||
4218 | #: template/probnat/index.html.j2:174 | 4481 | #: template/probnat/index.html.j2:174 |
4219 | msgid "Milestone 6 Port Range Optimization" | 4482 | msgid "Milestone 6 Android Test Infrastructure" |
4220 | msgstr "" | 4483 | msgstr "" |
4221 | 4484 | ||
4222 | #: template/probnat/index.html.j2:177 | 4485 | #: template/probnat/index.html.j2:177 |
4223 | msgid "" | 4486 | msgid "" |
4224 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4487 | "In this milestone the test framework will be enhanced to run a headless " |
4225 | "combinations)." | 4488 | "android studio emulator on a namespace node. With this emulator an " |
4489 | "android device running on that node shall be emulated. Two devices " | ||
4490 | "running on different nodes should reach each other via the test framework" | ||
4491 | " network. For doing the network connection an app should run on each " | ||
4492 | "device. This app should do the networking with a small c library. With " | ||
4493 | "this c library we like to test if networking and file access is possible " | ||
4494 | "with a c library running using the NDK of Android." | ||
4226 | msgstr "" | 4495 | msgstr "" |
4227 | 4496 | ||
4228 | #: template/probnat/index.html.j2:183 | 4497 | #: template/probnat/index.html.j2:183 |
4229 | msgid "" | 4498 | msgid "" |
4230 | "Test case with setup using specific port ranges testing use of port " | 4499 | "The deliverable of this milestone is twofold: the scripts for automation " |
4231 | "subset. First optimization release." | 4500 | "and the automated tests themselves, and a report on the outcome of these " |
4501 | "tests. If the test case starting an Android app on two nodes doing " | ||
4502 | "network communication between those two apps and each app accessing its " | ||
4503 | "own filesystem will not work as expected, the task includes an overview " | ||
4504 | "of potential approaches for achieving the desired outcomes in other ways." | ||
4505 | msgstr "" | ||
4506 | |||
4507 | #: template/probnat/index.html.j2:189 | ||
4508 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4509 | msgstr "" | ||
4510 | |||
4511 | #: template/probnat/index.html.j2:192 | ||
4512 | msgid "" | ||
4513 | "The c library should also start the GNUnet event loop. Therefore the " | ||
4514 | "library will be enhanced by a minimal part of the GNUnet stack to start " | ||
4515 | "the event loop. The testing code will be enhanced to use the event loop." | ||
4516 | msgstr "" | ||
4517 | |||
4518 | #: template/probnat/index.html.j2:198 | ||
4519 | msgid "" | ||
4520 | "The deliverable of this milestone is twofold: the scripts for automation " | ||
4521 | "and the automated tests themselves, and a report on the outcome of these " | ||
4522 | "tests. If the test case testing the same functionality as in milestone 6," | ||
4523 | " but using the GNUnet event loop, will not work as expected, the task " | ||
4524 | "includes an overview of potential approaches for achieving the desired " | ||
4525 | "outcomes in other ways." | ||
4232 | msgstr "" | 4526 | msgstr "" |
4233 | 4527 | ||
4234 | #: template/probnat/index.html.j2:190 | 4528 | #: template/probnat/index.html.j2:204 |
4235 | msgid "Milestone 7 Optimization" | 4529 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4236 | msgstr "" | 4530 | msgstr "" |
4237 | 4531 | ||
4238 | #: template/probnat/index.html.j2:193 | 4532 | #: template/probnat/index.html.j2:207 |
4239 | msgid "" | 4533 | msgid "" |
4240 | "Prioritize likely working IP addresses (no point in trying to go from " | 4534 | "The working test cases of milestone 6 and 7 are prerequisites to tackle " |
4241 | "10.x to 192.168.x). There might be optimization we do not know anything " | 4535 | "this milestone! The library will be enhanced to incorporate the parts of " |
4242 | "about yet." | 4536 | "the GNUnet stack necessary to run the test case implemented in the " |
4537 | "milestones 1 -4." | ||
4243 | msgstr "" | 4538 | msgstr "" |
4244 | 4539 | ||
4245 | #: template/probnat/index.html.j2:200 | 4540 | #: template/probnat/index.html.j2:213 |
4246 | msgid "" | 4541 | msgid "" |
4247 | "Test case with setup using specific IP addresses testing if not all " | 4542 | "Test case testing the same functionality as in milestone 1 - 4 running on" |
4248 | "available IP addresses are used. Test cases testing general optimization." | 4543 | " Android." |
4249 | " Second optimization release." | ||
4250 | msgstr "" | 4544 | msgstr "" |
4251 | 4545 | ||
4252 | #: template/reclaim/faq.html.j2:6 | 4546 | #: template/reclaim/faq.html.j2:6 |
diff --git a/locale/pt/LC_MESSAGES/messages.po b/locale/pt/LC_MESSAGES/messages.po index 6a8a3cd6..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-09-07 10:48+0200\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" | ||
2021 | msgstr "" | 2039 | msgstr "" |
2022 | 2040 | ||
2023 | #: template/gsoc.html.j2:80 | 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" | ||
2058 | msgstr "" | ||
2059 | |||
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 "" | 2075 | msgstr "" |
2039 | 2076 | ||
2040 | #: template/gsoc.html.j2:110 | 2077 | #: template/gsoc.html.j2:201 |
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 "" | ||
2077 | |||
2078 | #: template/gsoc.html.j2:186 | ||
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 "" |
@@ -2955,7 +2992,8 @@ msgstr "" | |||
2955 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 2992 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
2956 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 2993 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
2957 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 2994 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
2958 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 2995 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
2996 | #: template/l2o/testng.html.j2:7 | ||
2959 | msgid "NGI Assure project: Layer-2-Overlay" | 2997 | msgid "NGI Assure project: Layer-2-Overlay" |
2960 | msgstr "" | 2998 | msgstr "" |
2961 | 2999 | ||
@@ -3271,14 +3309,15 @@ msgid "" | |||
3271 | msgstr "" | 3309 | msgstr "" |
3272 | 3310 | ||
3273 | #: template/l2o/index.html.j2:262 | 3311 | #: template/l2o/index.html.j2:262 |
3274 | msgid "GNUnet release running with new API." | 3312 | msgid "" |
3313 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
3275 | msgstr "" | 3314 | msgstr "" |
3276 | 3315 | ||
3277 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 3316 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
3278 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 3317 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
3279 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 3318 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
3280 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 3319 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
3281 | #: template/l2o/testng.html.j2:13 | 3320 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
3282 | msgid "Project main page" | 3321 | msgid "Project main page" |
3283 | msgstr "" | 3322 | msgstr "" |
3284 | 3323 | ||
@@ -3808,7 +3847,7 @@ msgid "" | |||
3808 | "aec63bf.</li> </ul>" | 3847 | "aec63bf.</li> </ul>" |
3809 | msgstr "" | 3848 | msgstr "" |
3810 | 3849 | ||
3811 | #: template/l2o/mile8.html.j2:73 | 3850 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
3812 | msgid "Status" | 3851 | msgid "Status" |
3813 | msgstr "" | 3852 | msgstr "" |
3814 | 3853 | ||
@@ -3819,6 +3858,224 @@ msgid "" | |||
3819 | "topology." | 3858 | "topology." |
3820 | msgstr "" | 3859 | msgstr "" |
3821 | 3860 | ||
3861 | #: template/l2o/mile9.html.j2:22 | ||
3862 | msgid "Added api to store hellos with peerstore service" | ||
3863 | msgstr "" | ||
3864 | |||
3865 | #: template/l2o/mile9.html.j2:24 | ||
3866 | msgid "" | ||
3867 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
3868 | "br> See branch l20integration revision 0f8b712." | ||
3869 | msgstr "" | ||
3870 | |||
3871 | #: template/l2o/mile9.html.j2:32 | ||
3872 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
3873 | msgstr "" | ||
3874 | |||
3875 | #: template/l2o/mile9.html.j2:34 | ||
3876 | msgid "" | ||
3877 | "This functionality was formerly implemented in the peerinfo service. After " | ||
3878 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
3879 | "See branch l20integration revision 0f8b712." | ||
3880 | msgstr "" | ||
3881 | |||
3882 | #: template/l2o/mile9.html.j2:42 | ||
3883 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
3884 | msgstr "" | ||
3885 | |||
3886 | #: template/l2o/mile9.html.j2:44 | ||
3887 | msgid "" | ||
3888 | "This change was necessary to create the bootstrap hello which must be valid " | ||
3889 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
3890 | msgstr "" | ||
3891 | |||
3892 | #: template/l2o/mile9.html.j2:52 | ||
3893 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
3894 | msgstr "" | ||
3895 | |||
3896 | #: template/l2o/mile9.html.j2:54 | ||
3897 | msgid "" | ||
3898 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
3899 | "branch l20integration revision 23a2640." | ||
3900 | msgstr "" | ||
3901 | |||
3902 | #: template/l2o/mile9.html.j2:62 | ||
3903 | msgid "Change watch to return actual values, before watching." | ||
3904 | msgstr "" | ||
3905 | |||
3906 | #: template/l2o/mile9.html.j2:64 | ||
3907 | msgid "" | ||
3908 | "The watch api of the peerstore service was changed to return all values for " | ||
3909 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
3910 | "br> See branch l20integration revision 86ae84f." | ||
3911 | msgstr "" | ||
3912 | |||
3913 | #: template/l2o/mile9.html.j2:72 | ||
3914 | msgid "The old hello design replaced by the new hello design." | ||
3915 | msgstr "" | ||
3916 | |||
3917 | #: template/l2o/mile9.html.j2:74 | ||
3918 | msgid "" | ||
3919 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
3920 | "branch l20integration revision a362cd5." | ||
3921 | msgstr "" | ||
3922 | |||
3923 | #: template/l2o/mile9.html.j2:82 | ||
3924 | msgid "" | ||
3925 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
3926 | "hello design." | ||
3927 | msgstr "" | ||
3928 | |||
3929 | #: template/l2o/mile9.html.j2:84 | ||
3930 | msgid "" | ||
3931 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
3932 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
3933 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
3934 | msgstr "" | ||
3935 | |||
3936 | #: template/l2o/mile9.html.j2:92 | ||
3937 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
3938 | msgstr "" | ||
3939 | |||
3940 | #: template/l2o/mile9.html.j2:94 | ||
3941 | msgid "" | ||
3942 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
3943 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
3944 | "br></br> See branch l20integration revision 20d6f3." | ||
3945 | msgstr "" | ||
3946 | |||
3947 | #: template/l2o/mile9.html.j2:102 | ||
3948 | msgid "" | ||
3949 | "Moved code to testing to have more generic test setup, which can be used not " | ||
3950 | "only from within transport." | ||
3951 | msgstr "" | ||
3952 | |||
3953 | #: template/l2o/mile9.html.j2:104 | ||
3954 | msgid "" | ||
3955 | "The new testing framework was transport specific Now it can be used in other " | ||
3956 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
3957 | msgstr "" | ||
3958 | |||
3959 | #: template/l2o/mile9.html.j2:112 | ||
3960 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
3961 | msgstr "" | ||
3962 | |||
3963 | #: template/l2o/mile9.html.j2:114 | ||
3964 | msgid "" | ||
3965 | "After changes to be able to use the testing framework more generic the " | ||
3966 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
3967 | "revision 1016d6d." | ||
3968 | msgstr "" | ||
3969 | |||
3970 | #: template/l2o/mile9.html.j2:122 | ||
3971 | msgid "" | ||
3972 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
3973 | "parameter GNUNET_HELLO_Builder." | ||
3974 | msgstr "" | ||
3975 | |||
3976 | #: template/l2o/mile9.html.j2:124 | ||
3977 | msgid "" | ||
3978 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
3979 | "84913b." | ||
3980 | msgstr "" | ||
3981 | |||
3982 | #: template/l2o/mile9.html.j2:132 | ||
3983 | msgid "" | ||
3984 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
3985 | "allready stored for the key." | ||
3986 | msgstr "" | ||
3987 | |||
3988 | #: template/l2o/mile9.html.j2:134 | ||
3989 | msgid "" | ||
3990 | "The watch functionality first returns all values for a given key, before " | ||
3991 | "notifying the caller about new values for that key.</br></br> See branch " | ||
3992 | "l20integration revision e1341d1." | ||
3993 | msgstr "" | ||
3994 | |||
3995 | #: template/l2o/mile9.html.j2:142 | ||
3996 | msgid "Changed address and hello format to new TNG format." | ||
3997 | msgstr "" | ||
3998 | |||
3999 | #: template/l2o/mile9.html.j2:144 | ||
4000 | msgid "" | ||
4001 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4002 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4003 | msgstr "" | ||
4004 | |||
4005 | #: template/l2o/mile9.html.j2:152 | ||
4006 | msgid "Fixed bug in bootstrap code." | ||
4007 | msgstr "" | ||
4008 | |||
4009 | #: template/l2o/mile9.html.j2:154 | ||
4010 | msgid "" | ||
4011 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4012 | "l20integration revision 3bd35e8." | ||
4013 | msgstr "" | ||
4014 | |||
4015 | #: template/l2o/mile9.html.j2:162 | ||
4016 | msgid "Fixed validation bug." | ||
4017 | msgstr "" | ||
4018 | |||
4019 | #: template/l2o/mile9.html.j2:164 | ||
4020 | msgid "" | ||
4021 | "The validation of other peers in the transport package was not working in " | ||
4022 | "some cases, because validation did not use monotonic time, and " | ||
4023 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4024 | "revision 88cb4be." | ||
4025 | msgstr "" | ||
4026 | |||
4027 | #: template/l2o/mile9.html.j2:172 | ||
4028 | msgid "Fixed wrong group name." | ||
4029 | msgstr "" | ||
4030 | |||
4031 | #: template/l2o/mile9.html.j2:174 | ||
4032 | msgid "" | ||
4033 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4034 | "l20integration revision 8127d51." | ||
4035 | msgstr "" | ||
4036 | |||
4037 | #: template/l2o/mile9.html.j2:182 | ||
4038 | msgid "" | ||
4039 | "Task added to start reading the hostlist entries only after a certain period " | ||
4040 | "of time has elapsed." | ||
4041 | msgstr "" | ||
4042 | |||
4043 | #: template/l2o/mile9.html.j2:184 | ||
4044 | msgid "" | ||
4045 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4046 | "request was started too early, even though the peer did not created its own " | ||
4047 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4048 | msgstr "" | ||
4049 | |||
4050 | #: template/l2o/mile9.html.j2:192 | ||
4051 | msgid "Added test config to have a peer running the hostlist server." | ||
4052 | msgstr "" | ||
4053 | |||
4054 | #: template/l2o/mile9.html.j2:194 | ||
4055 | msgid "" | ||
4056 | "The configuration of the test case had to be changed to let one peer run a " | ||
4057 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4058 | msgstr "" | ||
4059 | |||
4060 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4061 | msgid "Changed hostlist server to use a hello cache." | ||
4062 | msgstr "" | ||
4063 | |||
4064 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4065 | msgid "" | ||
4066 | "The host list server needed a cache for the entries, because with storing " | ||
4067 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4068 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4069 | msgstr "" | ||
4070 | |||
4071 | #: template/l2o/mile9.html.j2:224 | ||
4072 | msgid "" | ||
4073 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4074 | "manually tested. Everything was working without errors. No known errors in " | ||
4075 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4076 | "released with version 0.21." | ||
4077 | msgstr "" | ||
4078 | |||
3822 | #: template/l2o/testng.html.j2:21 | 4079 | #: template/l2o/testng.html.j2:21 |
3823 | msgid "Netjail setup and execution" | 4080 | msgid "Netjail setup and execution" |
3824 | msgstr "" | 4081 | msgstr "" |
@@ -4113,36 +4370,68 @@ msgid "" | |||
4113 | msgstr "" | 4370 | msgstr "" |
4114 | 4371 | ||
4115 | #: template/probnat/index.html.j2:174 | 4372 | #: template/probnat/index.html.j2:174 |
4116 | msgid "Milestone 6 Port Range Optimization" | 4373 | msgid "Milestone 6 Android Test Infrastructure" |
4117 | msgstr "" | 4374 | msgstr "" |
4118 | 4375 | ||
4119 | #: template/probnat/index.html.j2:177 | 4376 | #: template/probnat/index.html.j2:177 |
4120 | msgid "" | 4377 | msgid "" |
4121 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 4378 | "In this milestone the test framework will be enhanced to run a headless " |
4122 | "combinations)." | 4379 | "android studio emulator on a namespace node. With this emulator an android " |
4380 | "device running on that node shall be emulated. Two devices running on " | ||
4381 | "different nodes should reach each other via the test framework network. For " | ||
4382 | "doing the network connection an app should run on each device. This app " | ||
4383 | "should do the networking with a small c library. With this c library we like " | ||
4384 | "to test if networking and file access is possible with a c library running " | ||
4385 | "using the NDK of Android." | ||
4123 | msgstr "" | 4386 | msgstr "" |
4124 | 4387 | ||
4125 | #: template/probnat/index.html.j2:183 | 4388 | #: template/probnat/index.html.j2:183 |
4126 | msgid "" | 4389 | msgid "" |
4127 | "Test case with setup using specific port ranges testing use of port subset. " | 4390 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4128 | "First optimization release." | 4391 | "the automated tests themselves, and a report on the outcome of these tests. " |
4392 | "If the test case starting an Android app on two nodes doing network " | ||
4393 | "communication between those two apps and each app accessing its own " | ||
4394 | "filesystem will not work as expected, the task includes an overview of " | ||
4395 | "potential approaches for achieving the desired outcomes in other ways." | ||
4396 | msgstr "" | ||
4397 | |||
4398 | #: template/probnat/index.html.j2:189 | ||
4399 | msgid "Milestone 7 GNUnet event loop on Android" | ||
4400 | msgstr "" | ||
4401 | |||
4402 | #: template/probnat/index.html.j2:192 | ||
4403 | msgid "" | ||
4404 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
4405 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
4406 | "loop. The testing code will be enhanced to use the event loop." | ||
4407 | msgstr "" | ||
4408 | |||
4409 | #: template/probnat/index.html.j2:198 | ||
4410 | msgid "" | ||
4411 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
4412 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
4413 | "If the test case testing the same functionality as in milestone 6, but using " | ||
4414 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
4415 | "overview of potential approaches for achieving the desired outcomes in other " | ||
4416 | "ways." | ||
4129 | msgstr "" | 4417 | msgstr "" |
4130 | 4418 | ||
4131 | #: template/probnat/index.html.j2:190 | 4419 | #: template/probnat/index.html.j2:204 |
4132 | msgid "Milestone 7 Optimization" | 4420 | msgid "Milestone 8 Enhance GNUnet stack on Android" |
4133 | msgstr "" | 4421 | msgstr "" |
4134 | 4422 | ||
4135 | #: template/probnat/index.html.j2:193 | 4423 | #: template/probnat/index.html.j2:207 |
4136 | msgid "" | 4424 | msgid "" |
4137 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 4425 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4138 | "to 192.168.x). There might be optimization we do not know anything about yet." | 4426 | "milestone! The library will be enhanced to incorporate the parts of the " |
4427 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
4428 | "-4." | ||
4139 | msgstr "" | 4429 | msgstr "" |
4140 | 4430 | ||
4141 | #: template/probnat/index.html.j2:200 | 4431 | #: template/probnat/index.html.j2:213 |
4142 | msgid "" | 4432 | msgid "" |
4143 | "Test case with setup using specific IP addresses testing if not all " | 4433 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4144 | "available IP addresses are used. Test cases testing general optimization. " | 4434 | "Android." |
4145 | "Second optimization release." | ||
4146 | msgstr "" | 4435 | msgstr "" |
4147 | 4436 | ||
4148 | #: template/reclaim/faq.html.j2:6 | 4437 | #: template/reclaim/faq.html.j2:6 |
diff --git a/locale/zh_Hant/LC_MESSAGES/messages.po b/locale/zh_Hant/LC_MESSAGES/messages.po index 7e4c745c..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-09-07 10:48+0200\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 "" |
@@ -3737,7 +3806,8 @@ msgstr "聯絡資訊" | |||
3737 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 | 3806 | #: template/l2o/mile2.html.j2:7 template/l2o/mile3.html.j2:7 |
3738 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 | 3807 | #: template/l2o/mile4.html.j2:7 template/l2o/mile5.html.j2:7 |
3739 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 | 3808 | #: template/l2o/mile6.html.j2:7 template/l2o/mile7.html.j2:7 |
3740 | #: template/l2o/mile8.html.j2:7 template/l2o/testng.html.j2:7 | 3809 | #: template/l2o/mile8.html.j2:7 template/l2o/mile9.html.j2:7 |
3810 | #: template/l2o/testng.html.j2:7 | ||
3741 | msgid "NGI Assure project: Layer-2-Overlay" | 3811 | msgid "NGI Assure project: Layer-2-Overlay" |
3742 | msgstr "" | 3812 | msgstr "" |
3743 | 3813 | ||
@@ -4061,14 +4131,15 @@ msgstr "" | |||
4061 | #: template/l2o/index.html.j2:262 | 4131 | #: template/l2o/index.html.j2:262 |
4062 | #, fuzzy | 4132 | #, fuzzy |
4063 | #| msgid "GNUnet helps building a new Internet" | 4133 | #| msgid "GNUnet helps building a new Internet" |
4064 | msgid "GNUnet release running with new API." | 4134 | msgid "" |
4135 | "GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>." | ||
4065 | msgstr "GNUnet 幫助建立新的網路" | 4136 | msgstr "GNUnet 幫助建立新的網路" |
4066 | 4137 | ||
4067 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 | 4138 | #: template/l2o/mile1.html.j2:13 template/l2o/mile2.html.j2:13 |
4068 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 | 4139 | #: template/l2o/mile3.html.j2:13 template/l2o/mile4.html.j2:13 |
4069 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 | 4140 | #: template/l2o/mile5.html.j2:13 template/l2o/mile6.html.j2:13 |
4070 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 | 4141 | #: template/l2o/mile7.html.j2:13 template/l2o/mile8.html.j2:13 |
4071 | #: template/l2o/testng.html.j2:13 | 4142 | #: template/l2o/mile9.html.j2:13 template/l2o/testng.html.j2:13 |
4072 | msgid "Project main page" | 4143 | msgid "Project main page" |
4073 | msgstr "" | 4144 | msgstr "" |
4074 | 4145 | ||
@@ -4604,7 +4675,7 @@ msgid "" | |||
4604 | "aec63bf.</li> </ul>" | 4675 | "aec63bf.</li> </ul>" |
4605 | msgstr "" | 4676 | msgstr "" |
4606 | 4677 | ||
4607 | #: template/l2o/mile8.html.j2:73 | 4678 | #: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222 |
4608 | msgid "Status" | 4679 | msgid "Status" |
4609 | msgstr "" | 4680 | msgstr "" |
4610 | 4681 | ||
@@ -4615,6 +4686,224 @@ msgid "" | |||
4615 | "topology." | 4686 | "topology." |
4616 | msgstr "" | 4687 | msgstr "" |
4617 | 4688 | ||
4689 | #: template/l2o/mile9.html.j2:22 | ||
4690 | msgid "Added api to store hellos with peerstore service" | ||
4691 | msgstr "" | ||
4692 | |||
4693 | #: template/l2o/mile9.html.j2:24 | ||
4694 | msgid "" | ||
4695 | "This functionality was formerly implemented in the peerinfo service.</br></" | ||
4696 | "br> See branch l20integration revision 0f8b712." | ||
4697 | msgstr "" | ||
4698 | |||
4699 | #: template/l2o/mile9.html.j2:32 | ||
4700 | msgid "Added api to get notified when hellos are stored with peerstore service" | ||
4701 | msgstr "" | ||
4702 | |||
4703 | #: template/l2o/mile9.html.j2:34 | ||
4704 | msgid "" | ||
4705 | "This functionality was formerly implemented in the peerinfo service. After " | ||
4706 | "storing hellos with the peerstore service this was needed there.</br></br> " | ||
4707 | "See branch l20integration revision 0f8b712." | ||
4708 | msgstr "" | ||
4709 | |||
4710 | #: template/l2o/mile9.html.j2:42 | ||
4711 | msgid "Changed new hello uri api to allow to change the expiration time" | ||
4712 | msgstr "" | ||
4713 | |||
4714 | #: template/l2o/mile9.html.j2:44 | ||
4715 | msgid "" | ||
4716 | "This change was necessary to create the bootstrap hello which must be valid " | ||
4717 | "indefinitely.</br></br> See branch l20integration revision 39bcd0f." | ||
4718 | msgstr "" | ||
4719 | |||
4720 | #: template/l2o/mile9.html.j2:52 | ||
4721 | msgid "Exchanged peerinfo api to store hellos with new peerstore api" | ||
4722 | msgstr "" | ||
4723 | |||
4724 | #: template/l2o/mile9.html.j2:54 | ||
4725 | msgid "" | ||
4726 | "The new api needed to be exchange in all GNUnet packages.</br></br> See " | ||
4727 | "branch l20integration revision 23a2640." | ||
4728 | msgstr "" | ||
4729 | |||
4730 | #: template/l2o/mile9.html.j2:62 | ||
4731 | msgid "Change watch to return actual values, before watching." | ||
4732 | msgstr "" | ||
4733 | |||
4734 | #: template/l2o/mile9.html.j2:64 | ||
4735 | msgid "" | ||
4736 | "The watch api of the peerstore service was changed to return all values for " | ||
4737 | "a given key, before notifying the caller about ne values being stored.</br></" | ||
4738 | "br> See branch l20integration revision 86ae84f." | ||
4739 | msgstr "" | ||
4740 | |||
4741 | #: template/l2o/mile9.html.j2:72 | ||
4742 | msgid "The old hello design replaced by the new hello design." | ||
4743 | msgstr "" | ||
4744 | |||
4745 | #: template/l2o/mile9.html.j2:74 | ||
4746 | msgid "" | ||
4747 | "The new hello design was exchanged in all GNUnet packages.</br></br> See " | ||
4748 | "branch l20integration revision a362cd5." | ||
4749 | msgstr "" | ||
4750 | |||
4751 | #: template/l2o/mile9.html.j2:82 | ||
4752 | msgid "" | ||
4753 | "Cli tool for changing hello files in contrib can change file from old to new " | ||
4754 | "hello design." | ||
4755 | msgstr "" | ||
4756 | |||
4757 | #: template/l2o/mile9.html.j2:84 | ||
4758 | msgid "" | ||
4759 | "A cli tool for changing the bootstrap hello file in the contrib/hello " | ||
4760 | "directory was changed to rewritethe hello bootstrap file from old to new " | ||
4761 | "format. </br></br> See branch l20integration revision 8ea9223." | ||
4762 | msgstr "" | ||
4763 | |||
4764 | #: template/l2o/mile9.html.j2:92 | ||
4765 | msgid "Moved code to scan and import hello file into peerstore from peerinfo." | ||
4766 | msgstr "" | ||
4767 | |||
4768 | #: template/l2o/mile9.html.j2:94 | ||
4769 | msgid "" | ||
4770 | "The peerinfo service service was scanning a hostlist file and the data was " | ||
4771 | "used by the hostlist server. This code was moved to the peerstore service.</" | ||
4772 | "br></br> See branch l20integration revision 20d6f3." | ||
4773 | msgstr "" | ||
4774 | |||
4775 | #: template/l2o/mile9.html.j2:102 | ||
4776 | msgid "" | ||
4777 | "Moved code to testing to have more generic test setup, which can be used not " | ||
4778 | "only from within transport." | ||
4779 | msgstr "" | ||
4780 | |||
4781 | #: template/l2o/mile9.html.j2:104 | ||
4782 | msgid "" | ||
4783 | "The new testing framework was transport specific Now it can be used in other " | ||
4784 | "packages too.</br></br> See branch l20integration revision 02a1fda." | ||
4785 | msgstr "" | ||
4786 | |||
4787 | #: template/l2o/mile9.html.j2:112 | ||
4788 | msgid "Code moved to the core package to get rid of circular dependencies." | ||
4789 | msgstr "" | ||
4790 | |||
4791 | #: template/l2o/mile9.html.j2:114 | ||
4792 | msgid "" | ||
4793 | "After changes to be able to use the testing framework more generic the " | ||
4794 | "dependencies needed to be fixed..</br></br> See branch l20integration " | ||
4795 | "revision 1016d6d." | ||
4796 | msgstr "" | ||
4797 | |||
4798 | #: template/l2o/mile9.html.j2:122 | ||
4799 | msgid "" | ||
4800 | "Changed method GNUNET_HELLO_builder_get_expiration_time to not need " | ||
4801 | "parameter GNUNET_HELLO_Builder." | ||
4802 | msgstr "" | ||
4803 | |||
4804 | #: template/l2o/mile9.html.j2:124 | ||
4805 | msgid "" | ||
4806 | "A small function syntax fix.</br></br> See branch l20integration revision " | ||
4807 | "84913b." | ||
4808 | msgstr "" | ||
4809 | |||
4810 | #: template/l2o/mile9.html.j2:132 | ||
4811 | msgid "" | ||
4812 | "Changed the behavior of GNUNET_PEERSTORE_watch to also return the values " | ||
4813 | "allready stored for the key." | ||
4814 | msgstr "" | ||
4815 | |||
4816 | #: template/l2o/mile9.html.j2:134 | ||
4817 | msgid "" | ||
4818 | "The watch functionality first returns all values for a given key, before " | ||
4819 | "notifying the caller about new values for that key.</br></br> See branch " | ||
4820 | "l20integration revision e1341d1." | ||
4821 | msgstr "" | ||
4822 | |||
4823 | #: template/l2o/mile9.html.j2:142 | ||
4824 | msgid "Changed address and hello format to new TNG format." | ||
4825 | msgstr "" | ||
4826 | |||
4827 | #: template/l2o/mile9.html.j2:144 | ||
4828 | msgid "" | ||
4829 | "All occurencies in GNUnet packages were changed from old to new hello format." | ||
4830 | "</br></br> See branch l20integration revision 66ecfe2." | ||
4831 | msgstr "" | ||
4832 | |||
4833 | #: template/l2o/mile9.html.j2:152 | ||
4834 | msgid "Fixed bug in bootstrap code." | ||
4835 | msgstr "" | ||
4836 | |||
4837 | #: template/l2o/mile9.html.j2:154 | ||
4838 | msgid "" | ||
4839 | "Unnecessary check removed. Fixed small coding error.</br></br> See branch " | ||
4840 | "l20integration revision 3bd35e8." | ||
4841 | msgstr "" | ||
4842 | |||
4843 | #: template/l2o/mile9.html.j2:162 | ||
4844 | msgid "Fixed validation bug." | ||
4845 | msgstr "" | ||
4846 | |||
4847 | #: template/l2o/mile9.html.j2:164 | ||
4848 | msgid "" | ||
4849 | "The validation of other peers in the transport package was not working in " | ||
4850 | "some cases, because validation did not use monotonic time, and " | ||
4851 | "first_challenge_use wasn't reset.</br></br> See branch l20integration " | ||
4852 | "revision 88cb4be." | ||
4853 | msgstr "" | ||
4854 | |||
4855 | #: template/l2o/mile9.html.j2:172 | ||
4856 | msgid "Fixed wrong group name." | ||
4857 | msgstr "" | ||
4858 | |||
4859 | #: template/l2o/mile9.html.j2:174 | ||
4860 | msgid "" | ||
4861 | "A wrong group name was used for a DHT block entry.</br></br> See branch " | ||
4862 | "l20integration revision 8127d51." | ||
4863 | msgstr "" | ||
4864 | |||
4865 | #: template/l2o/mile9.html.j2:182 | ||
4866 | msgid "" | ||
4867 | "Task added to start reading the hostlist entries only after a certain period " | ||
4868 | "of time has elapsed." | ||
4869 | msgstr "" | ||
4870 | |||
4871 | #: template/l2o/mile9.html.j2:184 | ||
4872 | msgid "" | ||
4873 | "Reading hostlist entries and compiling the hostlist response to a hostlist " | ||
4874 | "request was started too early, even though the peer did not created its own " | ||
4875 | "hello.</br></br> See branch l20integration revision 7761b42." | ||
4876 | msgstr "" | ||
4877 | |||
4878 | #: template/l2o/mile9.html.j2:192 | ||
4879 | msgid "Added test config to have a peer running the hostlist server." | ||
4880 | msgstr "" | ||
4881 | |||
4882 | #: template/l2o/mile9.html.j2:194 | ||
4883 | msgid "" | ||
4884 | "The configuration of the test case had to be changed to let one peer run a " | ||
4885 | "hostlist server.</br></br> See branch l20integration revision 3c761cd." | ||
4886 | msgstr "" | ||
4887 | |||
4888 | #: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212 | ||
4889 | msgid "Changed hostlist server to use a hello cache." | ||
4890 | msgstr "" | ||
4891 | |||
4892 | #: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214 | ||
4893 | msgid "" | ||
4894 | "The host list server needed a cache for the entries, because with storing " | ||
4895 | "entries in the peerstore, only the new hellos were notified to the hostlist " | ||
4896 | "server.</br></br> See branch l20integration revision e4b146e." | ||
4897 | msgstr "" | ||
4898 | |||
4899 | #: template/l2o/mile9.html.j2:224 | ||
4900 | msgid "" | ||
4901 | "The hostlist, and topology subsystems and the bootstrap functionality were " | ||
4902 | "manually tested. Everything was working without errors. No known errors in " | ||
4903 | "other subsystems. Branch merged into master. New Transport and Hello " | ||
4904 | "released with version 0.21." | ||
4905 | msgstr "" | ||
4906 | |||
4618 | #: template/l2o/testng.html.j2:21 | 4907 | #: template/l2o/testng.html.j2:21 |
4619 | msgid "Netjail setup and execution" | 4908 | msgid "Netjail setup and execution" |
4620 | msgstr "" | 4909 | msgstr "" |
@@ -4911,36 +5200,68 @@ msgid "" | |||
4911 | msgstr "" | 5200 | msgstr "" |
4912 | 5201 | ||
4913 | #: template/probnat/index.html.j2:174 | 5202 | #: template/probnat/index.html.j2:174 |
4914 | msgid "Milestone 6 Port Range Optimization" | 5203 | msgid "Milestone 6 Android Test Infrastructure" |
4915 | msgstr "" | 5204 | msgstr "" |
4916 | 5205 | ||
4917 | #: template/probnat/index.html.j2:177 | 5206 | #: template/probnat/index.html.j2:177 |
4918 | msgid "" | 5207 | msgid "" |
4919 | "Detect likely port ranges (peers exchanging lists of 'working' IP+Port " | 5208 | "In this milestone the test framework will be enhanced to run a headless " |
4920 | "combinations)." | 5209 | "android studio emulator on a namespace node. With this emulator an android " |
5210 | "device running on that node shall be emulated. Two devices running on " | ||
5211 | "different nodes should reach each other via the test framework network. For " | ||
5212 | "doing the network connection an app should run on each device. This app " | ||
5213 | "should do the networking with a small c library. With this c library we like " | ||
5214 | "to test if networking and file access is possible with a c library running " | ||
5215 | "using the NDK of Android." | ||
4921 | msgstr "" | 5216 | msgstr "" |
4922 | 5217 | ||
4923 | #: template/probnat/index.html.j2:183 | 5218 | #: template/probnat/index.html.j2:183 |
4924 | msgid "" | 5219 | msgid "" |
4925 | "Test case with setup using specific port ranges testing use of port subset. " | 5220 | "The deliverable of this milestone is twofold: the scripts for automation and " |
4926 | "First optimization release." | 5221 | "the automated tests themselves, and a report on the outcome of these tests. " |
5222 | "If the test case starting an Android app on two nodes doing network " | ||
5223 | "communication between those two apps and each app accessing its own " | ||
5224 | "filesystem will not work as expected, the task includes an overview of " | ||
5225 | "potential approaches for achieving the desired outcomes in other ways." | ||
5226 | msgstr "" | ||
5227 | |||
5228 | #: template/probnat/index.html.j2:189 | ||
5229 | msgid "Milestone 7 GNUnet event loop on Android" | ||
5230 | msgstr "" | ||
5231 | |||
5232 | #: template/probnat/index.html.j2:192 | ||
5233 | msgid "" | ||
5234 | "The c library should also start the GNUnet event loop. Therefore the library " | ||
5235 | "will be enhanced by a minimal part of the GNUnet stack to start the event " | ||
5236 | "loop. The testing code will be enhanced to use the event loop." | ||
4927 | msgstr "" | 5237 | msgstr "" |
4928 | 5238 | ||
4929 | #: template/probnat/index.html.j2:190 | 5239 | #: template/probnat/index.html.j2:198 |
4930 | msgid "Milestone 7 Optimization" | 5240 | msgid "" |
5241 | "The deliverable of this milestone is twofold: the scripts for automation and " | ||
5242 | "the automated tests themselves, and a report on the outcome of these tests. " | ||
5243 | "If the test case testing the same functionality as in milestone 6, but using " | ||
5244 | "the GNUnet event loop, will not work as expected, the task includes an " | ||
5245 | "overview of potential approaches for achieving the desired outcomes in other " | ||
5246 | "ways." | ||
4931 | msgstr "" | 5247 | msgstr "" |
4932 | 5248 | ||
4933 | #: template/probnat/index.html.j2:193 | 5249 | #: template/probnat/index.html.j2:204 |
5250 | msgid "Milestone 8 Enhance GNUnet stack on Android" | ||
5251 | msgstr "" | ||
5252 | |||
5253 | #: template/probnat/index.html.j2:207 | ||
4934 | msgid "" | 5254 | msgid "" |
4935 | "Prioritize likely working IP addresses (no point in trying to go from 10.x " | 5255 | "The working test cases of milestone 6 and 7 are prerequisites to tackle this " |
4936 | "to 192.168.x). There might be optimization we do not know anything about yet." | 5256 | "milestone! The library will be enhanced to incorporate the parts of the " |
5257 | "GNUnet stack necessary to run the test case implemented in the milestones 1 " | ||
5258 | "-4." | ||
4937 | msgstr "" | 5259 | msgstr "" |
4938 | 5260 | ||
4939 | #: template/probnat/index.html.j2:200 | 5261 | #: template/probnat/index.html.j2:213 |
4940 | msgid "" | 5262 | msgid "" |
4941 | "Test case with setup using specific IP addresses testing if not all " | 5263 | "Test case testing the same functionality as in milestone 1 - 4 running on " |
4942 | "available IP addresses are used. Test cases testing general optimization. " | 5264 | "Android." |
4943 | "Second optimization release." | ||
4944 | msgstr "" | 5265 | msgstr "" |
4945 | 5266 | ||
4946 | #: template/reclaim/faq.html.j2:6 | 5267 | #: template/reclaim/faq.html.j2:6 |
@@ -5074,6 +5395,9 @@ msgstr "" | |||
5074 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" | 5395 | "依賴方從分散的目錄中檢索加密的身份數據。它能夠使用相應的密鑰解密所有用戶已授" |
5075 | "權訪問的屬性。" | 5396 | "權訪問的屬性。" |
5076 | 5397 | ||
5398 | #~ msgid "Development Tutorial" | ||
5399 | #~ msgstr "開發教學" | ||
5400 | |||
5077 | #~ msgid "Handbook" | 5401 | #~ msgid "Handbook" |
5078 | #~ msgstr "手冊" | 5402 | #~ msgstr "手冊" |
5079 | 5403 | ||