aboutsummaryrefslogtreecommitdiff
path: root/locale/ca
diff options
context:
space:
mode:
Diffstat (limited to 'locale/ca')
-rw-r--r--locale/ca/LC_MESSAGES/messages.mobin431 -> 433 bytes
-rw-r--r--locale/ca/LC_MESSAGES/messages.po561
2 files changed, 425 insertions, 136 deletions
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 ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 2023-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 ""
130msgid "Continuous Integration" 130msgid "Continuous Integration"
131msgstr "" 131msgstr ""
132 132
133#: common/navigation.j2.inc:65
134msgid "Development Tutorial"
135msgstr ""
136
137#: common/old-news.j2.inc:11 template/news/index.html.j2:12 133#: common/old-news.j2.inc:11 template/news/index.html.j2:12
138msgid "News posts about changes related to GNUnet such as releases and events" 134msgid "News posts about changes related to GNUnet such as releases and events"
139msgstr "" 135msgstr ""
@@ -692,10 +688,10 @@ msgid ""
692"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/" 688"git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet.org/"
693"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: " 689"gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
694"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin " 690"<dl><dt>Vorsitz</dt> <dd><a href=\"https://schanzen.eu\">Martin "
695"Schanzenbach</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>t3sserakt</dd> " 691"Schanzenbach</a></dd> <dt>Stellvertretender Vorsitz</dt> <dd>Florian "
696"<dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd> <a " 692"Felgenhauer</dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</"
697"href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, ch3 </dd> </" 693"dt> <dd> <a href=\"https://grothoff.org/christian/\">Christian Grothoff</a>, "
698"dl>" 694"Julius Bünger </dd> </dl>"
699msgstr "" 695msgstr ""
700 696
701#: template/ev.html.j2:74 697#: template/ev.html.j2:74
@@ -1977,14 +1973,14 @@ msgid "GNUnet's Google Summer of Code projects"
1977msgstr "" 1973msgstr ""
1978 1974
1979#: template/gsoc.html.j2:13 template/gsoc.html.j2:30 1975#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1980msgid "Ideas 2023" 1976msgid "Ideas 2024"
1981msgstr "" 1977msgstr ""
1982 1978
1983#: template/gsoc.html.j2:14 template/gsoc.html.j2:247 1979#: template/gsoc.html.j2:14 template/gsoc.html.j2:227
1984msgid "Past projects" 1980msgid "Past projects"
1985msgstr "" 1981msgstr ""
1986 1982
1987#: template/gsoc.html.j2:15 template/gsoc.html.j2:633 1983#: template/gsoc.html.j2:15 template/gsoc.html.j2:723
1988msgid "Finished projects" 1984msgid "Finished projects"
1989msgstr "" 1985msgstr ""
1990 1986
@@ -2011,16 +2007,57 @@ msgid ""
2011"the goal is to select, implement and test new communicators. While TNG is " 2007"the goal is to select, implement and test new communicators. While TNG is "
2012"not yet ready, communicators can, by design, be developed and tested against " 2008"not yet ready, communicators can, by design, be developed and tested against "
2013"the current API. We expect that this project can be worked on by multiple " 2009"the current API. We expect that this project can be worked on by multiple "
2014"students as there are a lot of protocols to choose from. The tasks would " 2010"students as there are a lot of protocols to choose from. A QUIC communicator "
2015"consist of: <ol> <li>Deciding which communicators to implement.</li> " 2011"has been written as part of GSoC 2023. The tasks would consist of: <ol> "
2016"<li>Test the communicators.</li> <li>Documentation.</li> </ol> Advantageous " 2012"<li>Deciding which communicators to implement.</li> <li>Test the "
2017"skills/languages/frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, QUIC, " 2013"communicators.</li> <li>Documentation.</li> </ol> Expected outcome: <ol> "
2018"Bluetooth or WiFi.</li> </ol> <br/> <strong>Difficulty:</strong> Average, " 2014"<li>At least one new communicator.</li> <li>Documentation of communicator "
2019"but depends on selected protocols. <br/> <strong>Mentors:</strong> Martin " 2015"protocol and how to use.</li> </ol> Advantageous skills/languages/"
2020"Schanzenbach, t3sserakt" 2016"frameworks: <ol> <li>C</li> <li>Knowledge of HTTPS, Bluetooth or WiFi.</li> "
2017"</ol> <br/> <strong>Difficulty:</strong> Average, but depends on selected "
2018"protocols and library. <br/> <strong>Size:</strong> 175h <br/> "
2019"<strong>Mentors:</strong> Martin Schanzenbach, t3sserakt"
2020msgstr ""
2021
2022#: template/gsoc.html.j2:89
2023msgid ""
2024"For special platforms such as Android, GNUnet must be usable as a single-"
2025"peer shared library. Since GNUnet's design fundamentally revolves around a "
2026"multi-process model that communicate via IPCs, this requires a major change "
2027"in how GNUnet processes are instantiated. A lot of progress in this "
2028"direction has already been made but some issues still remain. The project "
2029"tasks are to: <ol> <li>Get familiar with the GNUnet scheduler and envisioned "
2030"single-process architecture.</li> <li>Implement the single-process scheduler "
2031"and main loop.</li> <li>Demonstrate the functioning of this change (e.g. in "
2032"a simple Android App)</li> </ol> Expected outcome: <ol> <li>A new single-"
2033"process shared library to link against.</li> <li>Documentation on when and "
2034"how to build the single-process library.</li> <li>A demo application.</li> </"
2035"ol> Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>Socket "
2036"programming</li> <li>Scheduler and IO</li> </ol> <br/> <strong>Difficulty:</"
2037"strong> Difficult <br/> <strong>Size:</strong> 175h <br/> <strong>Mentors:</"
2038"strong> Martin Schanzenbach"
2021msgstr "" 2039msgstr ""
2022 2040
2023#: template/gsoc.html.j2:80 2041#: template/gsoc.html.j2:129
2042msgid ""
2043"In the process of supporting a single-process GNUnet peer, the subsystem "
2044"REST plugins have been consolidated into a single, large REST server that "
2045"depends on all subsystems. In this work, the student should define and "
2046"implement a new architure that runs each subsystem's REST interface in its "
2047"own service, thus making the REST service more resilient and easier to "
2048"extend. The planned projects tasks are to: <ol> <li>Get familiar with the "
2049"existing REST service.</li> <li>Plan a multi-processes architecture for REST "
2050"services.</li> <li>Test and document the use of the new architecture / REST "
2051"service layer.</li> </ol> Expected outcome: <ol> <li>A new multi-process "
2052"REST service architecture.</li> <li>The current REST service is modified or "
2053"replaced with a multi-process service per subsystem.</li> <li>Architecture "
2054"and usage documentation.</li> </ol> Advantageous skills/languages/"
2055"frameworks: <ol> <li>C</li> <li>Socket programming</li> </ol> <br/> "
2056"<strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 175h <br/> "
2057"<strong>Mentors:</strong> Martin Schanzenbach"
2058msgstr ""
2059
2060#: template/gsoc.html.j2:168
2024msgid "" 2061msgid ""
2025"Our GTK interface for GNUnet is written using libglade and Gtk. It is " 2062"Our GTK interface for GNUnet is written using libglade and Gtk. It is "
2026"currently designed and compatible with Gtk+3 with already possibly including " 2063"currently designed and compatible with Gtk+3 with already possibly including "
@@ -2033,49 +2070,11 @@ msgid ""
2033"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI " 2070"</li> <li>Migrate gnunet-gtk to gtk4.</li> <li>(Optional) Ad-hoc UI "
2034"improvements where applicable</li> </ol> Advantageous skills/languages/" 2071"improvements where applicable</li> </ol> Advantageous skills/languages/"
2035"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/" 2072"frameworks: <ol> <li>C</li> <li>Gtk</li> <li>User interfaces</li> </ol> <br/"
2036"> <strong>Difficulty:</strong> <br/> <strong>Mentors:</strong> Martin " 2073"> <strong>Difficulty:</strong> Medium <br/> <strong>Size:</strong> 350h <br/"
2037"Schanzenbach" 2074"> <strong>Mentors:</strong> Martin Schanzenbach"
2038msgstr "" 2075msgstr ""
2039 2076
2040#: template/gsoc.html.j2:110 2077#: template/gsoc.html.j2:201
2041msgid ""
2042"reclaimID is a decentralized identity system build on top of the GNU Name "
2043"System. Currently, there is a Webextension which uses the GNUnet <a "
2044"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2045"and ease of use, this project aims to include a full GNUnet node within the "
2046"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2047"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2048"is to improve upon this concept and support more of GNUnet's subsystems. The "
2049"difficulty of this project largely depends on the students proficiency with "
2050"build tools, emscripten and improvisation skills. There non-exhaustive task "
2051"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2052"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2053"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2054"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2055"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2056"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2057msgstr ""
2058
2059#: template/gsoc.html.j2:146
2060msgid ""
2061"Currently, the keys in our statistics database are too verbose. For example: "
2062"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2063"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2064"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2065"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2066"easy way to form compact JSON document or entries for time-series database. "
2067"And you can't query single stats without having to copypaste the line "
2068"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2069"way how statistics entries can be made canonical.</li> <li>Implement the "
2070"change and migrate existing uses.</li> <li>Document the format(s) and define "
2071"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2072"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2073"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2074"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2075"strong> Martin Schanzenbach"
2076msgstr ""
2077
2078#: template/gsoc.html.j2:186
2079msgid "" 2078msgid ""
2080"The goal of this project is to enable users to store their GNU Taler wallet " 2079"The goal of this project is to enable users to store their GNU Taler wallet "
2081"backup encryption keys in the GNU Anastasis distributed key backup and " 2080"backup encryption keys in the GNU Anastasis distributed key backup and "
@@ -2085,28 +2084,28 @@ msgid ""
2085"and integrating the result with the rest of the GNU Taler Android App." 2084"and integrating the result with the rest of the GNU Taler Android App."
2086msgstr "" 2085msgstr ""
2087 2086
2088#: template/gsoc.html.j2:190 2087#: template/gsoc.html.j2:205
2089msgid "" 2088msgid ""
2090"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian " 2089"<strong>Mentors:</strong> Christian Grothoff (GNU Anastasis) and Florian "
2091"Dold (GNU Taler)" 2090"Dold (GNU Taler)"
2092msgstr "" 2091msgstr ""
2093 2092
2094#: template/gsoc.html.j2:195 2093#: template/gsoc.html.j2:210
2095msgid "Required Skills: Android UI development" 2094msgid "Required Skills: Android UI development"
2096msgstr "" 2095msgstr ""
2097 2096
2098#: template/gsoc.html.j2:200 template/gsoc.html.j2:235 2097#: template/gsoc.html.j2:215 template/gsoc.html.j2:255
2099#: template/gsoc.html.j2:268 2098#: template/gsoc.html.j2:358
2100msgid "Duration: 350h" 2099msgid "Duration: 350h"
2101msgstr "" 2100msgstr ""
2102 2101
2103#: template/gsoc.html.j2:205 template/gsoc.html.j2:240 2102#: template/gsoc.html.j2:220 template/gsoc.html.j2:260
2104#: template/gsoc.html.j2:358 template/gsoc.html.j2:568 2103#: template/gsoc.html.j2:448 template/gsoc.html.j2:658
2105#: template/gsoc.html.j2:699 2104#: template/gsoc.html.j2:789
2106msgid "Difficulty level: medium" 2105msgid "Difficulty level: medium"
2107msgstr "" 2106msgstr ""
2108 2107
2109#: template/gsoc.html.j2:214 2108#: template/gsoc.html.j2:234
2110msgid "" 2109msgid ""
2111"The goal is to either build upon the (outdated) <a href=\"https://github.com/" 2110"The goal is to either build upon the (outdated) <a href=\"https://github.com/"
2112"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a " 2111"canndrew/gnunet-rs\">GNUnet Rust bindings</a> or to follow the path of <a "
@@ -2117,35 +2116,73 @@ msgid ""
2117"implementing services and libraries for GNUnet." 2116"implementing services and libraries for GNUnet."
2118msgstr "" 2117msgstr ""
2119 2118
2120#: template/gsoc.html.j2:225 template/gsoc.html.j2:689 2119#: template/gsoc.html.j2:245 template/gsoc.html.j2:779
2121msgid "<strong>Mentors:</strong> Martin Schanzenbach" 2120msgid "<strong>Mentors:</strong> Martin Schanzenbach"
2122msgstr "" 2121msgstr ""
2123 2122
2124#: template/gsoc.html.j2:230 2123#: template/gsoc.html.j2:250
2125msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO." 2124msgid "Required Skills: Solid knowledge of Rust and ideally asynchronuous IO."
2126msgstr "" 2125msgstr ""
2127 2126
2128#: template/gsoc.html.j2:254 2127#: template/gsoc.html.j2:269
2128msgid ""
2129"reclaimID is a decentralized identity system build on top of the GNU Name "
2130"System. Currently, there is a Webextension which uses the GNUnet <a "
2131"href=\"https://rest.gnunet.org\">REST API</a>. In order to improve adoption "
2132"and ease of use, this project aims to include a full GNUnet node within the "
2133"Webextention as a fallback. GNUnet can be compiled to Web Assembly or "
2134"JavaScript as demonstrated <a href=\"https://gnunet.io\">here</a>. The idea "
2135"is to improve upon this concept and support more of GNUnet's subsystems. The "
2136"difficulty of this project largely depends on the students proficiency with "
2137"build tools, emscripten and improvisation skills. There non-exhaustive task "
2138"list would be: <ol> <li>Improve existing GNUnet emscripten build to include "
2139"more subsystems.</li> <li>Integrate the result into a Webextention.</li> "
2140"<li>Integrate the result into the re:claimID Webextension</li> </ol> "
2141"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>emscripten</"
2142"li> <li>Webextensions</li> </ol> <br/> <strong>Difficulty:</strong> "
2143"Challenging <br/> <strong>Mentors:</strong> Martin Schanzenbach"
2144msgstr ""
2145
2146#: template/gsoc.html.j2:305
2147msgid ""
2148"Currently, the keys in our statistics database are too verbose. For example: "
2149"</p> <p> nse # flood messages received: 13<br/> nse # peers connected: 4<br/"
2150"> nse # nodes in the network (estimate): 203<br/> nse # flood messages "
2151"started: 5<br/> nse # estimated network diameter: 3<br/> nse # flood "
2152"messages transmitted: 10<br/> </p> <p> With such verbose keys there's no "
2153"easy way to form compact JSON document or entries for time-series database. "
2154"And you can't query single stats without having to copypaste the line "
2155"exactly and put in quotes. In short, the goals are to... <ol> <li>Think of a "
2156"way how statistics entries can be made canonical.</li> <li>Implement the "
2157"change and migrate existing uses.</li> <li>Document the format(s) and define "
2158"an appropriate registration mechanism for identifiers</li> </ol> Relevant "
2159"bugs: <a href=\"https://bugs.gnunet.org/view.php?id=5650\">#5650</a><br/> "
2160"Advantageous skills/languages/frameworks: <ol> <li>C</li> <li>HTML</li> </"
2161"ol> <br/> <strong>Difficulty:</strong> Beginner <br/> <strong>Mentors:</"
2162"strong> Martin Schanzenbach"
2163msgstr ""
2164
2165#: template/gsoc.html.j2:344
2129msgid "" 2166msgid ""
2130"It is time for GNUnet to run properly on Android. Note that GNUnet is " 2167"It is time for GNUnet to run properly on Android. Note that GNUnet is "
2131"written in C, and this is not about rewriting GNUnet in Java, but about " 2168"written in C, and this is not about rewriting GNUnet in Java, but about "
2132"getting the C code to run on Android." 2169"getting the C code to run on Android."
2133msgstr "" 2170msgstr ""
2134 2171
2135#: template/gsoc.html.j2:261 2172#: template/gsoc.html.j2:351
2136msgid "" 2173msgid ""
2137"Includes: Implementation of rudimentary Android compatibility for GNUnet, in " 2174"Includes: Implementation of rudimentary Android compatibility for GNUnet, in "
2138"part by porting the GNUnet utils scheduler to act as a thin wrapper over " 2175"part by porting the GNUnet utils scheduler to act as a thin wrapper over "
2139"libuv." 2176"libuv."
2140msgstr "" 2177msgstr ""
2141 2178
2142#: template/gsoc.html.j2:273 2179#: template/gsoc.html.j2:363
2143msgid "" 2180msgid ""
2144"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " 2181"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
2145"Goebel</a>, Jeff Burdges, Christian Grothoff" 2182"Goebel</a>, Jeff Burdges, Christian Grothoff"
2146msgstr "" 2183msgstr ""
2147 2184
2148#: template/gsoc.html.j2:282 2185#: template/gsoc.html.j2:372
2149msgid "" 2186msgid ""
2150"There is a push for migrating our CI to Gitlab. The CI should eventually not " 2187"There is a push for migrating our CI to Gitlab. The CI should eventually not "
2151"just run \"make check\" on various platforms, but also perform tests with " 2188"just run \"make check\" on various platforms, but also perform tests with "
@@ -2156,11 +2193,11 @@ msgid ""
2156"automatic dependency discovery (as done by the autotools) is also important." 2193"automatic dependency discovery (as done by the autotools) is also important."
2157msgstr "" 2194msgstr ""
2158 2195
2159#: template/gsoc.html.j2:294 2196#: template/gsoc.html.j2:384
2160msgid "<strong>Mentors:</strong> TBD" 2197msgid "<strong>Mentors:</strong> TBD"
2161msgstr "" 2198msgstr ""
2162 2199
2163#: template/gsoc.html.j2:304 2200#: template/gsoc.html.j2:394
2164msgid "" 2201msgid ""
2165"One great problem of the current Internet is the lack of disintermediation. " 2202"One great problem of the current Internet is the lack of disintermediation. "
2166"When people want to talk they need a chat service. When they want to share " 2203"When people want to talk they need a chat service. When they want to share "
@@ -2176,21 +2213,21 @@ msgid ""
2176"more information and context, read" 2213"more information and context, read"
2177msgstr "" 2214msgstr ""
2178 2215
2179#: template/gsoc.html.j2:325 2216#: template/gsoc.html.j2:415
2180msgid "<strong>Mentors:</strong> lynX &amp; dvn" 2217msgid "<strong>Mentors:</strong> lynX &amp; dvn"
2181msgstr "" 2218msgstr ""
2182 2219
2183#: template/gsoc.html.j2:333 2220#: template/gsoc.html.j2:423
2184msgid "" 2221msgid ""
2185"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." 2222"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
2186msgstr "" 2223msgstr ""
2187 2224
2188#: template/gsoc.html.j2:339 template/gsoc.html.j2:374 2225#: template/gsoc.html.j2:429 template/gsoc.html.j2:464
2189#: template/gsoc.html.j2:389 2226#: template/gsoc.html.j2:479
2190msgid "<strong>Mentors:</strong> Jeff Burdges" 2227msgid "<strong>Mentors:</strong> Jeff Burdges"
2191msgstr "" 2228msgstr ""
2192 2229
2193#: template/gsoc.html.j2:344 2230#: template/gsoc.html.j2:434
2194msgid "" 2231msgid ""
2195"Note: There was a Special TLDs spec to allow Tor to resolve domain names " 2232"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
2196"using GNS over Tor too, but currently that's on hold until folks think more " 2233"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -2198,12 +2235,12 @@ msgid ""
2198"more collaborative approach NSS2 for now." 2235"more collaborative approach NSS2 for now."
2199msgstr "" 2236msgstr ""
2200 2237
2201#: template/gsoc.html.j2:353 template/gsoc.html.j2:493 2238#: template/gsoc.html.j2:443 template/gsoc.html.j2:583
2202#: template/gsoc.html.j2:533 template/gsoc.html.j2:563 2239#: template/gsoc.html.j2:623 template/gsoc.html.j2:653
2203msgid "Required Skills: C" 2240msgid "Required Skills: C"
2204msgstr "" 2241msgstr ""
2205 2242
2206#: template/gsoc.html.j2:366 2243#: template/gsoc.html.j2:456
2207msgid "" 2244msgid ""
2208"Improve the Rust implementation of GNUnet utils, possibly including adding " 2245"Improve the Rust implementation of GNUnet utils, possibly including adding "
2209"support for asynchronous IO using mio, or perhaps a higher level " 2246"support for asynchronous IO using mio, or perhaps a higher level "
@@ -2211,32 +2248,32 @@ msgid ""
2211"gj." 2248"gj."
2212msgstr "" 2249msgstr ""
2213 2250
2214#: template/gsoc.html.j2:382 2251#: template/gsoc.html.j2:472
2215msgid "" 2252msgid ""
2216"Implementation of a replacement for PANDA (see Pond) with better security, " 2253"Implementation of a replacement for PANDA (see Pond) with better security, "
2217"and maybe integration with the GNU Name System for key exchange." 2254"and maybe integration with the GNU Name System for key exchange."
2218msgstr "" 2255msgstr ""
2219 2256
2220#: template/gsoc.html.j2:394 2257#: template/gsoc.html.j2:484
2221msgid "Required Skills: Rust or C, crypto" 2258msgid "Required Skills: Rust or C, crypto"
2222msgstr "" 2259msgstr ""
2223 2260
2224#: template/gsoc.html.j2:399 template/gsoc.html.j2:456 2261#: template/gsoc.html.j2:489 template/gsoc.html.j2:546
2225#: template/gsoc.html.j2:498 template/gsoc.html.j2:538 2262#: template/gsoc.html.j2:588 template/gsoc.html.j2:628
2226msgid "Difficulty level: high" 2263msgid "Difficulty level: high"
2227msgstr "" 2264msgstr ""
2228 2265
2229#: template/gsoc.html.j2:407 2266#: template/gsoc.html.j2:497
2230msgid "" 2267msgid ""
2231"Implement different place types and file sharing by creating a new place for " 2268"Implement different place types and file sharing by creating a new place for "
2232"the shared content." 2269"the shared content."
2233msgstr "" 2270msgstr ""
2234 2271
2235#: template/gsoc.html.j2:413 2272#: template/gsoc.html.j2:503
2236msgid "Place types to be implemented:" 2273msgid "Place types to be implemented:"
2237msgstr "" 2274msgstr ""
2238 2275
2239#: template/gsoc.html.j2:417 2276#: template/gsoc.html.j2:507
2240msgid "" 2277msgid ""
2241"<ul> <li>File: generic file with comments</li> <li>Image: display an image " 2278"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
2242"with comments referencing a region of the image</li> <li>Sound: play a sound " 2279"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -2246,11 +2283,11 @@ msgid ""
2246"</ul>" 2283"</ul>"
2247msgstr "" 2284msgstr ""
2248 2285
2249#: template/gsoc.html.j2:428 2286#: template/gsoc.html.j2:518
2250msgid "Also provide the following UI functionality:" 2287msgid "Also provide the following UI functionality:"
2251msgstr "" 2288msgstr ""
2252 2289
2253#: template/gsoc.html.j2:432 2290#: template/gsoc.html.j2:522
2254msgid "" 2291msgid ""
2255"<ul> <li>Fork existing channels, reorganize people into new chatrooms or " 2292"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
2256"channels.</li> <li>Share a post (edit and repost something elsewhere, on a " 2293"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -2259,21 +2296,21 @@ msgid ""
2259"ul>" 2296"ul>"
2260msgstr "" 2297msgstr ""
2261 2298
2262#: template/gsoc.html.j2:441 2299#: template/gsoc.html.j2:531
2263msgid "" 2300msgid ""
2264"See also <a href=\"http://secushare.org/features\">http://secushare.org/" 2301"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
2265"features</a>" 2302"features</a>"
2266msgstr "" 2303msgstr ""
2267 2304
2268#: template/gsoc.html.j2:446 2305#: template/gsoc.html.j2:536
2269msgid "<strong>Mentors:</strong> lynX" 2306msgid "<strong>Mentors:</strong> lynX"
2270msgstr "" 2307msgstr ""
2271 2308
2272#: template/gsoc.html.j2:451 2309#: template/gsoc.html.j2:541
2273msgid "Required Skills: C/C++" 2310msgid "Required Skills: C/C++"
2274msgstr "" 2311msgstr ""
2275 2312
2276#: template/gsoc.html.j2:464 2313#: template/gsoc.html.j2:554
2277msgid "" 2314msgid ""
2278"Implement aggregation of distributed state from various channels in order to " 2315"Implement aggregation of distributed state from various channels in order to "
2279"provide for a powerful social graph API capable of producing social network " 2316"provide for a powerful social graph API capable of producing social network "
@@ -2284,17 +2321,17 @@ msgid ""
2284"Linda. You have 11 contacts in common with her. [ADD]\")." 2321"Linda. You have 11 contacts in common with her. [ADD]\")."
2285msgstr "" 2322msgstr ""
2286 2323
2287#: template/gsoc.html.j2:482 2324#: template/gsoc.html.j2:572
2288msgid "" 2325msgid ""
2289"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" 2326"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
2290"rendezvous</a>" 2327"rendezvous</a>"
2291msgstr "" 2328msgstr ""
2292 2329
2293#: template/gsoc.html.j2:488 template/gsoc.html.j2:528 2330#: template/gsoc.html.j2:578 template/gsoc.html.j2:618
2294msgid "<strong>Mentors:</strong> t3sserakt, lynX" 2331msgid "<strong>Mentors:</strong> t3sserakt, lynX"
2295msgstr "" 2332msgstr ""
2296 2333
2297#: template/gsoc.html.j2:505 2334#: template/gsoc.html.j2:595
2298msgid "" 2335msgid ""
2299"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " 2336"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
2300"mail clients into secushare user interfaces. </li> <li> Think of ways to map " 2337"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -2304,7 +2341,7 @@ msgid ""
2304"this task but it is not an requirement. </li> </ul>" 2341"this task but it is not an requirement. </li> </ul>"
2305msgstr "" 2342msgstr ""
2306 2343
2307#: template/gsoc.html.j2:546 2344#: template/gsoc.html.j2:636
2308msgid "" 2345msgid ""
2309"Implementation of the GNUnet auction system described in Chapter 3 of <a " 2346"Implementation of the GNUnet auction system described in Chapter 3 of <a "
2310"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. " 2347"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -2313,33 +2350,33 @@ msgid ""
2313"three user interface programs create, info and join." 2350"three user interface programs create, info and join."
2314msgstr "" 2351msgstr ""
2315 2352
2316#: template/gsoc.html.j2:558 2353#: template/gsoc.html.j2:648
2317msgid "<strong>Mentors:</strong> mate, cg" 2354msgid "<strong>Mentors:</strong> mate, cg"
2318msgstr "" 2355msgstr ""
2319 2356
2320#: template/gsoc.html.j2:576 2357#: template/gsoc.html.j2:666
2321msgid "" 2358msgid ""
2322"Implementation of additional transports to make GNUnet communication more " 2359"Implementation of additional transports to make GNUnet communication more "
2323"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" 2360"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
2324"over-DNS" 2361"over-DNS"
2325msgstr "" 2362msgstr ""
2326 2363
2327#: template/gsoc.html.j2:583 template/gsoc.html.j2:597 2364#: template/gsoc.html.j2:673 template/gsoc.html.j2:687
2328msgid "<strong>Mentors:</strong> Matthias Wachs" 2365msgid "<strong>Mentors:</strong> Matthias Wachs"
2329msgstr "" 2366msgstr ""
2330 2367
2331#: template/gsoc.html.j2:591 2368#: template/gsoc.html.j2:681
2332msgid "" 2369msgid ""
2333"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " 2370"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
2334"punching, better STUN support)" 2371"punching, better STUN support)"
2335msgstr "" 2372msgstr ""
2336 2373
2337#: template/gsoc.html.j2:605 2374#: template/gsoc.html.j2:695
2338msgid "" 2375msgid ""
2339"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 2376"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
2340msgstr "" 2377msgstr ""
2341 2378
2342#: template/gsoc.html.j2:613 2379#: template/gsoc.html.j2:703
2343msgid "" 2380msgid ""
2344"Improving libaboss to make computation on shared secrets (including repeated " 2381"Improving libaboss to make computation on shared secrets (including repeated "
2345"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" 2382"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -2347,13 +2384,13 @@ msgid ""
2347"moving libaboss to bignums (gcry_mpi)." 2384"moving libaboss to bignums (gcry_mpi)."
2348msgstr "" 2385msgstr ""
2349 2386
2350#: template/gsoc.html.j2:626 2387#: template/gsoc.html.j2:716
2351msgid "" 2388msgid ""
2352"Please refer to the description for this project listed under GNU Guix " 2389"Please refer to the description for this project listed under GNU Guix "
2353"project ideas." 2390"project ideas."
2354msgstr "" 2391msgstr ""
2355 2392
2356#: template/gsoc.html.j2:639 2393#: template/gsoc.html.j2:729
2357msgid "" 2394msgid ""
2358"Python 2.7 is reaching its end-of-life, and we want to get rid of the " 2395"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
2359"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " 2396"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
@@ -2362,27 +2399,27 @@ msgid ""
2362"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)." 2399"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
2363msgstr "" 2400msgstr ""
2364 2401
2365#: template/gsoc.html.j2:649 2402#: template/gsoc.html.j2:739
2366msgid "<strong>Mentors:</strong> Christian Grothoff" 2403msgid "<strong>Mentors:</strong> Christian Grothoff"
2367msgstr "" 2404msgstr ""
2368 2405
2369#: template/gsoc.html.j2:654 2406#: template/gsoc.html.j2:744
2370msgid "Required Skills:" 2407msgid "Required Skills:"
2371msgstr "" 2408msgstr ""
2372 2409
2373#: template/gsoc.html.j2:659 2410#: template/gsoc.html.j2:749
2374msgid "Difficulty level:" 2411msgid "Difficulty level:"
2375msgstr "" 2412msgstr ""
2376 2413
2377#: template/gsoc.html.j2:664 2414#: template/gsoc.html.j2:754
2378msgid "Report:" 2415msgid "Report:"
2379msgstr "" 2416msgstr ""
2380 2417
2381#: template/gsoc.html.j2:669 2418#: template/gsoc.html.j2:759
2382msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC." 2419msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
2383msgstr "" 2420msgstr ""
2384 2421
2385#: template/gsoc.html.j2:679 2422#: template/gsoc.html.j2:769
2386msgid "" 2423msgid ""
2387"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " 2424"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
2388"to be determined framework such as Angular2. This includes the design and " 2425"to be determined framework such as Angular2. This includes the design and "
@@ -2391,11 +2428,11 @@ msgid ""
2391"html\">GNUnet API</a>." 2428"html\">GNUnet API</a>."
2392msgstr "" 2429msgstr ""
2393 2430
2394#: template/gsoc.html.j2:694 2431#: template/gsoc.html.j2:784
2395msgid "Required Skills: C, JavaScript, CSS" 2432msgid "Required Skills: C, JavaScript, CSS"
2396msgstr "" 2433msgstr ""
2397 2434
2398#: template/gsoc.html.j2:704 2435#: template/gsoc.html.j2:794
2399msgid "" 2436msgid ""
2400"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" 2437"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
2401msgstr "" 2438msgstr ""
@@ -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
2959msgid "NGI Assure project: Layer-2-Overlay" 2997msgid "NGI Assure project: Layer-2-Overlay"
2960msgstr "" 2998msgstr ""
2961 2999
@@ -3271,14 +3309,15 @@ msgid ""
3271msgstr "" 3309msgstr ""
3272 3310
3273#: template/l2o/index.html.j2:262 3311#: template/l2o/index.html.j2:262
3274msgid "GNUnet release running with new API." 3312msgid ""
3313"GNUnet release running with new API. More <a href=\"mile9.html\">Details</a>."
3275msgstr "" 3314msgstr ""
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
3282msgid "Project main page" 3321msgid "Project main page"
3283msgstr "" 3322msgstr ""
3284 3323
@@ -3808,7 +3847,7 @@ msgid ""
3808"aec63bf.</li> </ul>" 3847"aec63bf.</li> </ul>"
3809msgstr "" 3848msgstr ""
3810 3849
3811#: template/l2o/mile8.html.j2:73 3850#: template/l2o/mile8.html.j2:73 template/l2o/mile9.html.j2:222
3812msgid "Status" 3851msgid "Status"
3813msgstr "" 3852msgstr ""
3814 3853
@@ -3819,6 +3858,224 @@ msgid ""
3819"topology." 3858"topology."
3820msgstr "" 3859msgstr ""
3821 3860
3861#: template/l2o/mile9.html.j2:22
3862msgid "Added api to store hellos with peerstore service"
3863msgstr ""
3864
3865#: template/l2o/mile9.html.j2:24
3866msgid ""
3867"This functionality was formerly implemented in the peerinfo service.</br></"
3868"br> See branch l20integration revision 0f8b712."
3869msgstr ""
3870
3871#: template/l2o/mile9.html.j2:32
3872msgid "Added api to get notified when hellos are stored with peerstore service"
3873msgstr ""
3874
3875#: template/l2o/mile9.html.j2:34
3876msgid ""
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."
3880msgstr ""
3881
3882#: template/l2o/mile9.html.j2:42
3883msgid "Changed new hello uri api to allow to change the expiration time"
3884msgstr ""
3885
3886#: template/l2o/mile9.html.j2:44
3887msgid ""
3888"This change was necessary to create the bootstrap hello which must be valid "
3889"indefinitely.</br></br> See branch l20integration revision 39bcd0f."
3890msgstr ""
3891
3892#: template/l2o/mile9.html.j2:52
3893msgid "Exchanged peerinfo api to store hellos with new peerstore api"
3894msgstr ""
3895
3896#: template/l2o/mile9.html.j2:54
3897msgid ""
3898"The new api needed to be exchange in all GNUnet packages.</br></br> See "
3899"branch l20integration revision 23a2640."
3900msgstr ""
3901
3902#: template/l2o/mile9.html.j2:62
3903msgid "Change watch to return actual values, before watching."
3904msgstr ""
3905
3906#: template/l2o/mile9.html.j2:64
3907msgid ""
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."
3911msgstr ""
3912
3913#: template/l2o/mile9.html.j2:72
3914msgid "The old hello design replaced by the new hello design."
3915msgstr ""
3916
3917#: template/l2o/mile9.html.j2:74
3918msgid ""
3919"The new hello design was exchanged in all GNUnet packages.</br></br> See "
3920"branch l20integration revision a362cd5."
3921msgstr ""
3922
3923#: template/l2o/mile9.html.j2:82
3924msgid ""
3925"Cli tool for changing hello files in contrib can change file from old to new "
3926"hello design."
3927msgstr ""
3928
3929#: template/l2o/mile9.html.j2:84
3930msgid ""
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."
3934msgstr ""
3935
3936#: template/l2o/mile9.html.j2:92
3937msgid "Moved code to scan and import hello file into peerstore from peerinfo."
3938msgstr ""
3939
3940#: template/l2o/mile9.html.j2:94
3941msgid ""
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."
3945msgstr ""
3946
3947#: template/l2o/mile9.html.j2:102
3948msgid ""
3949"Moved code to testing to have more generic test setup, which can be used not "
3950"only from within transport."
3951msgstr ""
3952
3953#: template/l2o/mile9.html.j2:104
3954msgid ""
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."
3957msgstr ""
3958
3959#: template/l2o/mile9.html.j2:112
3960msgid "Code moved to the core package to get rid of circular dependencies."
3961msgstr ""
3962
3963#: template/l2o/mile9.html.j2:114
3964msgid ""
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."
3968msgstr ""
3969
3970#: template/l2o/mile9.html.j2:122
3971msgid ""
3972"Changed method GNUNET_HELLO_builder_get_expiration_time to not need "
3973"parameter GNUNET_HELLO_Builder."
3974msgstr ""
3975
3976#: template/l2o/mile9.html.j2:124
3977msgid ""
3978"A small function syntax fix.</br></br> See branch l20integration revision "
3979"84913b."
3980msgstr ""
3981
3982#: template/l2o/mile9.html.j2:132
3983msgid ""
3984"Changed the behavior of GNUNET_PEERSTORE_watch to also return the values "
3985"allready stored for the key."
3986msgstr ""
3987
3988#: template/l2o/mile9.html.j2:134
3989msgid ""
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."
3993msgstr ""
3994
3995#: template/l2o/mile9.html.j2:142
3996msgid "Changed address and hello format to new TNG format."
3997msgstr ""
3998
3999#: template/l2o/mile9.html.j2:144
4000msgid ""
4001"All occurencies in GNUnet packages were changed from old to new hello format."
4002"</br></br> See branch l20integration revision 66ecfe2."
4003msgstr ""
4004
4005#: template/l2o/mile9.html.j2:152
4006msgid "Fixed bug in bootstrap code."
4007msgstr ""
4008
4009#: template/l2o/mile9.html.j2:154
4010msgid ""
4011"Unnecessary check removed. Fixed small coding error.</br></br> See branch "
4012"l20integration revision 3bd35e8."
4013msgstr ""
4014
4015#: template/l2o/mile9.html.j2:162
4016msgid "Fixed validation bug."
4017msgstr ""
4018
4019#: template/l2o/mile9.html.j2:164
4020msgid ""
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."
4025msgstr ""
4026
4027#: template/l2o/mile9.html.j2:172
4028msgid "Fixed wrong group name."
4029msgstr ""
4030
4031#: template/l2o/mile9.html.j2:174
4032msgid ""
4033"A wrong group name was used for a DHT block entry.</br></br> See branch "
4034"l20integration revision 8127d51."
4035msgstr ""
4036
4037#: template/l2o/mile9.html.j2:182
4038msgid ""
4039"Task added to start reading the hostlist entries only after a certain period "
4040"of time has elapsed."
4041msgstr ""
4042
4043#: template/l2o/mile9.html.j2:184
4044msgid ""
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."
4048msgstr ""
4049
4050#: template/l2o/mile9.html.j2:192
4051msgid "Added test config to have a peer running the hostlist server."
4052msgstr ""
4053
4054#: template/l2o/mile9.html.j2:194
4055msgid ""
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."
4058msgstr ""
4059
4060#: template/l2o/mile9.html.j2:202 template/l2o/mile9.html.j2:212
4061msgid "Changed hostlist server to use a hello cache."
4062msgstr ""
4063
4064#: template/l2o/mile9.html.j2:204 template/l2o/mile9.html.j2:214
4065msgid ""
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."
4069msgstr ""
4070
4071#: template/l2o/mile9.html.j2:224
4072msgid ""
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."
4077msgstr ""
4078
3822#: template/l2o/testng.html.j2:21 4079#: template/l2o/testng.html.j2:21
3823msgid "Netjail setup and execution" 4080msgid "Netjail setup and execution"
3824msgstr "" 4081msgstr ""
@@ -4113,36 +4370,68 @@ msgid ""
4113msgstr "" 4370msgstr ""
4114 4371
4115#: template/probnat/index.html.j2:174 4372#: template/probnat/index.html.j2:174
4116msgid "Milestone 6 Port Range Optimization" 4373msgid "Milestone 6 Android Test Infrastructure"
4117msgstr "" 4374msgstr ""
4118 4375
4119#: template/probnat/index.html.j2:177 4376#: template/probnat/index.html.j2:177
4120msgid "" 4377msgid ""
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."
4123msgstr "" 4386msgstr ""
4124 4387
4125#: template/probnat/index.html.j2:183 4388#: template/probnat/index.html.j2:183
4126msgid "" 4389msgid ""
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."
4396msgstr ""
4397
4398#: template/probnat/index.html.j2:189
4399msgid "Milestone 7 GNUnet event loop on Android"
4400msgstr ""
4401
4402#: template/probnat/index.html.j2:192
4403msgid ""
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."
4407msgstr ""
4408
4409#: template/probnat/index.html.j2:198
4410msgid ""
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."
4129msgstr "" 4417msgstr ""
4130 4418
4131#: template/probnat/index.html.j2:190 4419#: template/probnat/index.html.j2:204
4132msgid "Milestone 7 Optimization" 4420msgid "Milestone 8 Enhance GNUnet stack on Android"
4133msgstr "" 4421msgstr ""
4134 4422
4135#: template/probnat/index.html.j2:193 4423#: template/probnat/index.html.j2:207
4136msgid "" 4424msgid ""
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."
4139msgstr "" 4429msgstr ""
4140 4430
4141#: template/probnat/index.html.j2:200 4431#: template/probnat/index.html.j2:213
4142msgid "" 4432msgid ""
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."
4146msgstr "" 4435msgstr ""
4147 4436
4148#: template/reclaim/faq.html.j2:6 4437#: template/reclaim/faq.html.j2:6