diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-07-07 20:44:49 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-07-07 20:44:49 +0200 |
commit | 91d8a3fea4953698194b676a086ba5fc892c7f85 (patch) | |
tree | b13e69aaf051e73e1c37aa3a76cc1ea1d43deba3 | |
parent | 58fcc1398a9ceac01ecc74ba29aa8ec0775c3b6b (diff) | |
parent | 6dac2c25394ecba19c6c0fb79626d31e92aa124b (diff) | |
download | www-91d8a3fea4953698194b676a086ba5fc892c7f85.tar.gz www-91d8a3fea4953698194b676a086ba5fc892c7f85.zip |
merging
31 files changed, 3160 insertions, 2721 deletions
@@ -31,6 +31,12 @@ all: css locale template | |||
31 | cp rss.xml rendered/it/rss.xml | 31 | cp rss.xml rendered/it/rss.xml |
32 | cp static/moved.html rendered/frontpage.html | 32 | cp static/moved.html rendered/frontpage.html |
33 | cd rendered; ln -fs frontpage.html frontpage | 33 | cd rendered; ln -fs frontpage.html frontpage |
34 | cp static/moved_gsoc.html rendered/gsoc.html | ||
35 | cd rendered; ln -fs gsoc.html gsoc | ||
36 | mkdir rendered/node ; cp static/moved_about.html rendered/node/about.html | ||
37 | cd rendered/node ; ln -fs about.html 397 | ||
38 | cp static/moved_about.html rendered/about.html | ||
39 | cd rendered ; ln -fs about.html philosophy | ||
34 | 40 | ||
35 | # Extract translateable strings from jinja2 templates. | 41 | # Extract translateable strings from jinja2 templates. |
36 | # Because of the local i18nfix extractor module we need | 42 | # Because of the local i18nfix extractor module we need |
diff --git a/common/footer.j2.inc b/common/footer.j2.inc index 5586adf4..6ec47a13 100644 --- a/common/footer.j2.inc +++ b/common/footer.j2.inc | |||
@@ -29,7 +29,7 @@ | |||
29 | <div class="container text-center"> | 29 | <div class="container text-center"> |
30 | <p> | 30 | <p> |
31 | {% trans %} | 31 | {% trans %} |
32 | Copyright © <a href="ev.html">GNUnet e.V.</a> 2015 — 2019. | 32 | Copyright © <a href="ev.html">GNUnet e.V.</a> 2001 — 2019. |
33 | <!-- This just takes up space no one is interested in: --> | 33 | <!-- This just takes up space no one is interested in: --> |
34 | <!-- This page was created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> | 34 | <!-- This page was created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> |
35 | <a href='https://git.gnunet.org/www.git'>Source code of this site.</a> | 35 | <a href='https://git.gnunet.org/www.git'>Source code of this site.</a> |
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc index cf199ece..2b584b0d 100644 --- a/common/navigation.j2.inc +++ b/common/navigation.j2.inc | |||
@@ -64,7 +64,12 @@ | |||
64 | <li><a class="dropdown-item" href="architecture.html">{{ _("System Architecture") }}</a></li> | 64 | <li><a class="dropdown-item" href="architecture.html">{{ _("System Architecture") }}</a></li> |
65 | <li><a class="dropdown-item" href="https://bugs.gnunet.org" target="_blank">{{ _("Bug Tracker") }}</a></li> | 65 | <li><a class="dropdown-item" href="https://bugs.gnunet.org" target="_blank">{{ _("Bug Tracker") }}</a></li> |
66 | <li><a class="dropdown-item" href="https://git.gnunet.org" target="_blank">{{ _("Source Code") }}</a></li> | 66 | <li><a class="dropdown-item" href="https://git.gnunet.org" target="_blank">{{ _("Source Code") }}</a></li> |
67 | <li><a class="dropdown-item" target="_blank" href="https://doxygen.gnunet.org">{{ _("Source Code Documentation") }}</a></li> | ||
68 | <!-- | ||
69 | /* Until there is no functional CI we don't show this */ | ||
67 | <li><a class="dropdown-item" href="https://gitlab.gnunet.org/" target="_blank">{{ _("Continuous Integration") }}</a></li> | 70 | <li><a class="dropdown-item" href="https://gitlab.gnunet.org/" target="_blank">{{ _("Continuous Integration") }}</a></li> |
71 | --> | ||
72 | <li><a class="dropdown-item" target="_blank" href="https://tutorial.gnunet.org/">{{ _("Development Tutorial") }}</a></li> | ||
68 | <li><a class="dropdown-item" href="gnurl.html">libgnurl</a></li> | 73 | <li><a class="dropdown-item" href="gnurl.html">libgnurl</a></li> |
69 | </ul> | 74 | </ul> |
70 | </li> | 75 | </li> |
@@ -84,15 +89,14 @@ | |||
84 | <li><a class="dropdown-item" href="glossary.html">{{ _("Glossary") }}</a></li> | 89 | <li><a class="dropdown-item" href="glossary.html">{{ _("Glossary") }}</a></li> |
85 | <li><a class="dropdown-item" target="_blank" href="https://docs.gnunet.org">{{ _("Handbook") }}</a></li> | 90 | <li><a class="dropdown-item" target="_blank" href="https://docs.gnunet.org">{{ _("Handbook") }}</a></li> |
86 | <li><a class="dropdown-item" target="_blank" href="https://rest.gnunet.org">{{ _("REST API") }}</a></li> | 91 | <li><a class="dropdown-item" target="_blank" href="https://rest.gnunet.org">{{ _("REST API") }}</a></li> |
87 | <li><a class="dropdown-item" target="_blank" href="https://tutorial.gnunet.org/">{{ _("C-Tutorial") }}</a></li> | ||
88 | <li><a class="dropdown-item" href="faq.html">{{ _("FAQ") }}</a></li> | 92 | <li><a class="dropdown-item" href="faq.html">{{ _("FAQ") }}</a></li> |
89 | <li><a class="dropdown-item" href="https://bib.gnunet.org/" target="_blank">{{ _("Bibliography") }}</a></li> | 93 | <li><a class="dropdown-item" href="https://bib.gnunet.org/date.html" target="_blank">{{ _("Bibliography") }}</a></li> |
90 | </ul> | 94 | </ul> |
91 | </li> | 95 | </li> |
92 | </ul> | 96 | </ul> |
93 | <ul class="navbar-nav navbar-right nav"> | 97 | <ul class="navbar-nav navbar-right nav"> |
94 | <li class="nav-item dropdown"> | 98 | <!-- <li class="nav-item dropdown"> |
95 | <a class="nav-link dropdown-toggle" href="#" | 99 | <a class="nav-link dropdown-toggle" href="#" |
96 | data-toggle="dropdown" role="button" | 100 | data-toggle="dropdown" role="button" |
97 | aria-haspopup="true" aria-expanded="false"> | 101 | aria-haspopup="true" aria-expanded="false"> |
98 | {{ lang_full }} [{{ lang }}] | 102 | {{ lang_full }} [{{ lang }}] |
@@ -104,7 +108,8 @@ | |||
104 | <li><a class="dropdown-item" href="{{ self_localized('it') }}">Italiano [it]</a></li> | 108 | <li><a class="dropdown-item" href="{{ self_localized('it') }}">Italiano [it]</a></li> |
105 | <li><a class="dropdown-item" href="{{ self_localized('es') }}">Español [es]</a></li> | 109 | <li><a class="dropdown-item" href="{{ self_localized('es') }}">Español [es]</a></li> |
106 | </ul> | 110 | </ul> |
107 | </li> <!-- /navbar-right dropdown --> | 111 | </li> DISABLE FOR NOW FOR LACK OF EXISTING TRANSLATIONS --> |
112 | <!-- /navbar-right dropdown --> | ||
108 | </ul> <!-- /navbar-right --> | 113 | </ul> <!-- /navbar-right --> |
109 | </div> <!-- /navbar --> | 114 | </div> <!-- /navbar --> |
110 | </nav> | 115 | </nav> |
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index a16dc953..c15ec31b 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po | |||
@@ -7,14 +7,14 @@ 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: 2019-06-30 13:20+0200\n" | 10 | "POT-Creation-Date: 2019-07-05 16:54+0000\n" |
11 | "PO-Revision-Date: 2018-02-24 17:42\n" | 11 | "PO-Revision-Date: 2018-02-24 17:42\n" |
12 | "Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n" | 12 | "Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n" |
13 | "Language-Team: German <LL@li.org>\n" | 13 | "Language-Team: German <LL@li.org>\n" |
14 | "Language: de\n" | ||
15 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" |
16 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" |
17 | "Content-Transfer-Encoding: 8bit\n" | 16 | "Content-Transfer-Encoding: 8bit\n" |
17 | "Language: de\n" | ||
18 | "Generated-By: Babel 2.4.0\n" | 18 | "Generated-By: Babel 2.4.0\n" |
19 | 19 | ||
20 | #: common/base.j2:5 | 20 | #: common/base.j2:5 |
@@ -55,11 +55,11 @@ msgstr "IRC Archive" | |||
55 | msgid "Copyright Assignment" | 55 | msgid "Copyright Assignment" |
56 | msgstr "Copyright Übertragung" | 56 | msgstr "Copyright Übertragung" |
57 | 57 | ||
58 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 58 | #: common/footer.j2.inc:22 common/navigation.j2.inc:70 |
59 | msgid "Continuous Integration" | 59 | msgid "Continuous Integration" |
60 | msgstr "Kontinuierliche Integration" | 60 | msgstr "Kontinuierliche Integration" |
61 | 61 | ||
62 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 62 | #: common/footer.j2.inc:23 common/navigation.j2.inc:93 |
63 | #: template/developers.html.j2:24 | 63 | #: template/developers.html.j2:24 |
64 | msgid "Bibliography" | 64 | msgid "Bibliography" |
65 | msgstr "Bibliografie" | 65 | msgstr "Bibliografie" |
@@ -72,7 +72,7 @@ msgstr "Bibliografie" | |||
72 | #| "org/'>Free Software</a> only.<br> Report issues with this website to <a " | 72 | #| "org/'>Free Software</a> only.<br> Report issues with this website to <a " |
73 | #| "href='contact.html'>us</a>." | 73 | #| "href='contact.html'>us</a>." |
74 | msgid "" | 74 | msgid "" |
75 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2015 — 2019. <!-- " | 75 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2001 — 2019. <!-- " |
76 | "This just takes up space no one is interested in: --> <!-- This page was " | 76 | "This just takes up space no one is interested in: --> <!-- This page was " |
77 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " | 77 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " |
78 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " | 78 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " |
@@ -87,7 +87,7 @@ msgstr "" | |||
87 | msgid "About" | 87 | msgid "About" |
88 | msgstr "Über GNUnet" | 88 | msgstr "Über GNUnet" |
89 | 89 | ||
90 | #: common/navigation.j2.inc:42 template/index.html.j2:357 | 90 | #: common/navigation.j2.inc:42 template/index.html.j2:375 |
91 | msgid "News" | 91 | msgid "News" |
92 | msgstr "Neues" | 92 | msgstr "Neues" |
93 | 93 | ||
@@ -119,44 +119,52 @@ msgstr "Entwicklung" | |||
119 | msgid "System Architecture" | 119 | msgid "System Architecture" |
120 | msgstr "Systemarchitektur" | 120 | msgstr "Systemarchitektur" |
121 | 121 | ||
122 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 122 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
123 | msgid "Source Code" | 123 | msgid "Source Code" |
124 | msgstr "Quellkode" | 124 | msgstr "Quellkode" |
125 | 125 | ||
126 | #: common/navigation.j2.inc:78 | 126 | #: common/navigation.j2.inc:67 |
127 | #, fuzzy | ||
128 | #| msgid "Documentation" | ||
129 | msgid "Source Code Documentation" | ||
130 | msgstr "Dokumentation" | ||
131 | |||
132 | #: common/navigation.j2.inc:72 | ||
133 | #, fuzzy | ||
134 | #| msgid "Development" | ||
135 | msgid "Development Tutorial" | ||
136 | msgstr "Entwicklung" | ||
137 | |||
138 | #: common/navigation.j2.inc:83 | ||
127 | msgid "Documentation" | 139 | msgid "Documentation" |
128 | msgstr "Dokumentation" | 140 | msgstr "Dokumentation" |
129 | 141 | ||
130 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 142 | #: common/navigation.j2.inc:86 template/index.html.j2:52 |
131 | #: template/install.html.j2:6 | 143 | #: template/install.html.j2:6 |
132 | msgid "Install" | 144 | msgid "Install" |
133 | msgstr "Installieren" | 145 | msgstr "Installieren" |
134 | 146 | ||
135 | #: common/navigation.j2.inc:82 | 147 | #: common/navigation.j2.inc:87 |
136 | msgid "Use" | 148 | msgid "Use" |
137 | msgstr "Nutzen" | 149 | msgstr "Nutzen" |
138 | 150 | ||
139 | #: common/navigation.j2.inc:83 | 151 | #: common/navigation.j2.inc:88 |
140 | msgid "Videos" | 152 | msgid "Videos" |
141 | msgstr "Videos" | 153 | msgstr "Videos" |
142 | 154 | ||
143 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 155 | #: common/navigation.j2.inc:89 template/glossary.html.j2:6 |
144 | msgid "Glossary" | 156 | msgid "Glossary" |
145 | msgstr "Glossar" | 157 | msgstr "Glossar" |
146 | 158 | ||
147 | #: common/navigation.j2.inc:85 | 159 | #: common/navigation.j2.inc:90 |
148 | msgid "Handbook" | 160 | msgid "Handbook" |
149 | msgstr "Handbuch" | 161 | msgstr "Handbuch" |
150 | 162 | ||
151 | #: common/navigation.j2.inc:86 | 163 | #: common/navigation.j2.inc:91 |
152 | msgid "REST API" | 164 | msgid "REST API" |
153 | msgstr "REST API" | 165 | msgstr "REST API" |
154 | 166 | ||
155 | #: common/navigation.j2.inc:87 | 167 | #: common/navigation.j2.inc:92 |
156 | msgid "C-Tutorial" | ||
157 | msgstr "C-Anleitung" | ||
158 | |||
159 | #: common/navigation.j2.inc:88 | ||
160 | msgid "FAQ" | 168 | msgid "FAQ" |
161 | msgstr "FAQ" | 169 | msgstr "FAQ" |
162 | 170 | ||
@@ -189,7 +197,9 @@ msgid "" | |||
189 | "Due to fundamental Internet design choices, Internet traffic can be " | 197 | "Due to fundamental Internet design choices, Internet traffic can be " |
190 | "misdirected, intercepted, censored and manipulated by hostile routers on the " | 198 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
191 | "network. And indeed, the modern Internet has evolved exactly to the point " | 199 | "network. And indeed, the modern Internet has evolved exactly to the point " |
192 | "where, as Matthew Green put it, ``the network is hostile''." | 200 | "where, as Matthew Green put it, <a href=\"https://blog." |
201 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " | ||
202 | "network is hostile\"</a>." | ||
193 | msgstr "" | 203 | msgstr "" |
194 | 204 | ||
195 | #: template/about.html.j2:41 | 205 | #: template/about.html.j2:41 |
@@ -276,31 +286,47 @@ msgid "" | |||
276 | "#Egos\">Egos</a></li> </ul>" | 286 | "#Egos\">Egos</a></li> </ul>" |
277 | msgstr "" | 287 | msgstr "" |
278 | 288 | ||
279 | #: template/about.html.j2:85 | 289 | #: template/about.html.j2:88 |
290 | msgid "More Resources" | ||
291 | msgstr "" | ||
292 | |||
293 | #: template/about.html.j2:90 | ||
294 | msgid "" | ||
295 | "There are much more resources to learn about GNUnet besides the <a href=" | ||
296 | "\"https://docs.gnunet.org\">main handbook / reference manual</a>, such as " | ||
297 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers from " | ||
298 | "all stages, lots of <a href=\"https://gnunet.org/en/video.html\">videos</a> " | ||
299 | "or a brief <a href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | ||
300 | msgstr "" | ||
301 | |||
302 | #: template/about.html.j2:95 | ||
303 | msgid "" | ||
304 | "You are most welcome to <a href=\"https://gnunet.org/en/engage.html\">get " | ||
305 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
306 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
307 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a> " | ||
308 | "in various ways." | ||
309 | msgstr "" | ||
310 | |||
311 | #: template/about.html.j2:100 | ||
280 | msgid "" | 312 | msgid "" |
281 | "There are much more ressources to learn about GNUnet besides the <a href=" | 313 | "Please be aware that this project is (despite of it's age) still in an early " |
282 | "\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://" | 314 | "alpha stage when it comes to software – its not an easy task to " |
283 | "bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/" | 315 | "rewrite the whole Internet!" |
284 | "video.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html" | ||
285 | "\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/" | ||
286 | "engage.html\">get engaged into the conversation</a>, <a href=\"https://" | ||
287 | "gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet." | ||
288 | "org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute." | ||
289 | "html\">contribute</a>." | ||
290 | msgstr "" | 316 | msgstr "" |
291 | 317 | ||
292 | #: template/about.html.j2:92 | 318 | #: template/about.html.j2:105 |
293 | msgid "Current funding" | 319 | msgid "Current funding" |
294 | msgstr "Aktuelle Finanzierung" | 320 | msgstr "Aktuelle Finanzierung" |
295 | 321 | ||
296 | #: template/about.html.j2:97 | 322 | #: template/about.html.j2:110 |
297 | msgid "" | 323 | msgid "" |
298 | "We're receiving funding from NLnet's Next Generation Internet funding line " | 324 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
299 | "to document and implement the GNU Name System protocol in a way suitable for " | 325 | "to document and implement the GNU Name System protocol in a way suitable for " |
300 | "the IETF standardization process." | 326 | "the IETF standardization process." |
301 | msgstr "" | 327 | msgstr "" |
302 | 328 | ||
303 | #: template/about.html.j2:109 | 329 | #: template/about.html.j2:123 |
304 | #, fuzzy | 330 | #, fuzzy |
305 | #| msgid "We are grateful for past funding from the following organizations:" | 331 | #| msgid "We are grateful for past funding from the following organizations:" |
306 | msgid "" | 332 | msgid "" |
@@ -309,11 +335,11 @@ msgstr "" | |||
309 | "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " | 335 | "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " |
310 | "Unterstützung:" | 336 | "Unterstützung:" |
311 | 337 | ||
312 | #: template/about.html.j2:118 | 338 | #: template/about.html.j2:132 |
313 | msgid "Past funding" | 339 | msgid "Past funding" |
314 | msgstr "Frühere Finanzierung" | 340 | msgstr "Frühere Finanzierung" |
315 | 341 | ||
316 | #: template/about.html.j2:120 | 342 | #: template/about.html.j2:134 |
317 | msgid "We are grateful for past funding from the following organizations:" | 343 | msgid "We are grateful for past funding from the following organizations:" |
318 | msgstr "" | 344 | msgstr "" |
319 | "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " | 345 | "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " |
@@ -401,25 +427,28 @@ msgstr "Der IRC Kanal" | |||
401 | 427 | ||
402 | #: template/contact.html.j2:25 | 428 | #: template/contact.html.j2:25 |
403 | msgid "" | 429 | msgid "" |
404 | "#gnunet is reachable via irc.freenode.net. There is also an <a href=" | 430 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
405 | "\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe." | 431 | "freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/" |
432 | "gnunet\">archive</a> available (currently unavailable, we are working on " | ||
433 | "restoring access to it)." | ||
406 | msgstr "" | 434 | msgstr "" |
407 | 435 | ||
408 | #: template/contact.html.j2:34 | 436 | #: template/contact.html.j2:38 |
409 | msgid "Contacting individuals" | 437 | msgid "Contacting individuals" |
410 | msgstr "Individuelle Kontaktaufname" | 438 | msgstr "Individuelle Kontaktaufname" |
411 | 439 | ||
412 | #: template/contact.html.j2:36 | 440 | #: template/contact.html.j2:40 |
413 | msgid "" | 441 | msgid "" |
414 | "GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. " | 442 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
415 | "Most of us support receiving GnuPG encrypted Emails." | 443 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
444 | "encrypted Emails." | ||
416 | msgstr "" | 445 | msgstr "" |
417 | 446 | ||
418 | #: template/contact.html.j2:45 | 447 | #: template/contact.html.j2:50 |
419 | msgid "Reporting bugs" | 448 | msgid "Reporting bugs" |
420 | msgstr "Fehler melden" | 449 | msgstr "Fehler melden" |
421 | 450 | ||
422 | #: template/contact.html.j2:47 | 451 | #: template/contact.html.j2:52 |
423 | msgid "" | 452 | msgid "" |
424 | "We track open feature requests and bugs for projects within GNUnet in our <a " | 453 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
425 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " | 454 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
@@ -519,7 +548,7 @@ msgid "" | |||
519 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 548 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
520 | msgstr "" | 549 | msgstr "" |
521 | 550 | ||
522 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 551 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
523 | msgid "Downloads" | 552 | msgid "Downloads" |
524 | msgstr "Herunterladen" | 553 | msgstr "Herunterladen" |
525 | 554 | ||
@@ -560,7 +589,13 @@ msgstr "" | |||
560 | msgid "Verein zur Förderung von GNUnet e.V." | 589 | msgid "Verein zur Förderung von GNUnet e.V." |
561 | msgstr "Verein zur Förderung von GNUnet e.V." | 590 | msgstr "Verein zur Förderung von GNUnet e.V." |
562 | 591 | ||
563 | #: template/ev.html.j2:12 | 592 | #: template/ev.html.j2:11 |
593 | #, fuzzy | ||
594 | #| msgid "About GNUnet" | ||
595 | msgid "About GNUnet e.V." | ||
596 | msgstr "Über GNUnet" | ||
597 | |||
598 | #: template/ev.html.j2:13 | ||
564 | msgid "" | 599 | msgid "" |
565 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 600 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
566 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 601 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -568,18 +603,35 @@ msgid "" | |||
568 | "the association on the 7th of March under VR 205287." | 603 | "the association on the 7th of March under VR 205287." |
569 | msgstr "" | 604 | msgstr "" |
570 | 605 | ||
571 | #: template/ev.html.j2:21 | 606 | #: template/ev.html.j2:22 |
572 | msgid "" | 607 | msgid "" |
573 | "The association is officially dedicated to supporting research, development " | 608 | "The association is officially dedicated to supporting research, development " |
574 | "and education in the area of secure decentralized networking in general, and " | 609 | "and education in the area of secure decentralized networking in general, and " |
575 | "GNUnet specifically. This is the official website for the association." | 610 | "GNUnet specifically. This is the official website for the association." |
576 | msgstr "" | 611 | msgstr "" |
577 | 612 | ||
613 | #: template/ev.html.j2:31 | ||
614 | msgid "Becoming a Member of GNUnet e.V." | ||
615 | msgstr "Ein Mitglied von GNUnet e.V. werden" | ||
616 | |||
578 | #: template/ev.html.j2:33 | 617 | #: template/ev.html.j2:33 |
618 | msgid "" | ||
619 | "GNUnet developers with git (write) access can become members to participate " | ||
620 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
621 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
622 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
623 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
624 | "particularly contribute to the technical development within their means. For " | ||
625 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
626 | "git/\">Satzung</a> (currently only available in German, translations " | ||
627 | "welcome)." | ||
628 | msgstr "" | ||
629 | |||
630 | #: template/ev.html.j2:52 | ||
579 | msgid "Governance" | 631 | msgid "Governance" |
580 | msgstr "Führung" | 632 | msgstr "Führung" |
581 | 633 | ||
582 | #: template/ev.html.j2:35 | 634 | #: template/ev.html.j2:54 |
583 | msgid "" | 635 | msgid "" |
584 | "You can find our \"Satzung\", and the list of members under <a href=" | 636 | "You can find our \"Satzung\", and the list of members under <a href=" |
585 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 637 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -590,28 +642,19 @@ msgid "" | |||
590 | "dd> </dl>" | 642 | "dd> </dl>" |
591 | msgstr "" | 643 | msgstr "" |
592 | 644 | ||
593 | #: template/ev.html.j2:52 | 645 | #: template/ev.html.j2:71 |
594 | msgid "Becoming a Member of GNUnet e.V." | 646 | msgid "Official Meeting Notes" |
595 | msgstr "Ein Mitglied von GNUnet e.V. werden" | 647 | msgstr "Offizielle Protokolle" |
596 | 648 | ||
597 | #: template/ev.html.j2:54 | 649 | #: template/ev.html.j2:74 |
598 | msgid "" | 650 | msgid "2013-12 (constitutional meeting)" |
599 | "GNUnet developers with git (write) access can become members to participate " | 651 | msgstr "2013-12 (Gründungstreffen)" |
600 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
601 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
602 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
603 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
604 | "particularly contribute to the technical development within their means. For " | ||
605 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
606 | "git/\">Satzung</a> (currently only available in German, translations " | ||
607 | "welcome)." | ||
608 | msgstr "" | ||
609 | 652 | ||
610 | #: template/ev.html.j2:73 | 653 | #: template/ev.html.j2:99 |
611 | msgid "Support Us!" | 654 | msgid "Support Us!" |
612 | msgstr "Unterstützung anbieten!" | 655 | msgstr "Unterstützung anbieten!" |
613 | 656 | ||
614 | #: template/ev.html.j2:75 | 657 | #: template/ev.html.j2:101 |
615 | msgid "" | 658 | msgid "" |
616 | "Everybody is welcome to support us via donations. For financial " | 659 | "Everybody is welcome to support us via donations. For financial " |
617 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 660 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -624,14 +667,6 @@ msgid "" | |||
624 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 667 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
625 | msgstr "" | 668 | msgstr "" |
626 | 669 | ||
627 | #: template/ev.html.j2:94 | ||
628 | msgid "Official Meeting Notes" | ||
629 | msgstr "Offizielle Protokolle" | ||
630 | |||
631 | #: template/ev.html.j2:97 | ||
632 | msgid "2013-12 (constitutional meeting)" | ||
633 | msgstr "2013-12 (Gründungstreffen)" | ||
634 | |||
635 | #: template/faq.html.j2:12 | 670 | #: template/faq.html.j2:12 |
636 | msgid "" | 671 | msgid "" |
637 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 672 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -742,7 +777,7 @@ msgid "" | |||
742 | "with egos." | 777 | "with egos." |
743 | msgstr "" | 778 | msgstr "" |
744 | 779 | ||
745 | #: template/gnurl.html.j2:7 | 780 | #: template/gnurl.html.j2:11 |
746 | msgid "" | 781 | msgid "" |
747 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 782 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
748 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 783 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -754,11 +789,11 @@ msgid "" | |||
754 | "to get a proper build of libgnurl." | 789 | "to get a proper build of libgnurl." |
755 | msgstr "" | 790 | msgstr "" |
756 | 791 | ||
757 | #: template/gnurl.html.j2:22 | 792 | #: template/gnurl.html.j2:26 |
758 | msgid "Motivation" | 793 | msgid "Motivation" |
759 | msgstr "Motivation" | 794 | msgstr "Motivation" |
760 | 795 | ||
761 | #: template/gnurl.html.j2:24 | 796 | #: template/gnurl.html.j2:28 |
762 | msgid "" | 797 | msgid "" |
763 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 798 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
764 | "other variants are used by some distributions. Supporting other crypto " | 799 | "other variants are used by some distributions. Supporting other crypto " |
@@ -770,7 +805,7 @@ msgid "" | |||
770 | "the bugs that arise might be rather subtle." | 805 | "the bugs that arise might be rather subtle." |
771 | msgstr "" | 806 | msgstr "" |
772 | 807 | ||
773 | #: template/gnurl.html.j2:37 | 808 | #: template/gnurl.html.j2:41 |
774 | msgid "" | 809 | msgid "" |
775 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 810 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
776 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 811 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -792,7 +827,7 @@ msgid "" | |||
792 | "that code." | 827 | "that code." |
793 | msgstr "" | 828 | msgstr "" |
794 | 829 | ||
795 | #: template/gnurl.html.j2:61 | 830 | #: template/gnurl.html.j2:65 |
796 | msgid "" | 831 | msgid "" |
797 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 832 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
798 | "the \"optional\" features of cURL that drag in system libraries that link " | 833 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -806,11 +841,11 @@ msgid "" | |||
806 | "this can really be trivially fixed by the cURL developers." | 841 | "this can really be trivially fixed by the cURL developers." |
807 | msgstr "" | 842 | msgstr "" |
808 | 843 | ||
809 | #: template/gnurl.html.j2:75 | 844 | #: template/gnurl.html.j2:79 |
810 | msgid "Rename to fix" | 845 | msgid "Rename to fix" |
811 | msgstr "Umbenenung als Lösung" | 846 | msgstr "Umbenenung als Lösung" |
812 | 847 | ||
813 | #: template/gnurl.html.j2:77 | 848 | #: template/gnurl.html.j2:81 |
814 | #, python-format | 849 | #, python-format |
815 | msgid "" | 850 | msgid "" |
816 | "How does forking fix it? Easy. First, we can get rid of all of the " | 851 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -829,11 +864,11 @@ msgid "" | |||
829 | "new release." | 864 | "new release." |
830 | msgstr "" | 865 | msgstr "" |
831 | 866 | ||
832 | #: template/gnurl.html.j2:95 | 867 | #: template/gnurl.html.j2:99 |
833 | msgid "Using libgnurl" | 868 | msgid "Using libgnurl" |
834 | msgstr "Benutzung von libgnurl" | 869 | msgstr "Benutzung von libgnurl" |
835 | 870 | ||
836 | #: template/gnurl.html.j2:97 | 871 | #: template/gnurl.html.j2:101 |
837 | msgid "" | 872 | msgid "" |
838 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 873 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
839 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 874 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -844,18 +879,18 @@ msgid "" | |||
844 | "the original curl source have been written." | 879 | "the original curl source have been written." |
845 | msgstr "" | 880 | msgstr "" |
846 | 881 | ||
847 | #: template/gnurl.html.j2:109 | 882 | #: template/gnurl.html.j2:113 |
848 | msgid "Gotchas" | 883 | msgid "Gotchas" |
849 | msgstr "Aufgepasst!" | 884 | msgstr "Aufgepasst!" |
850 | 885 | ||
851 | #: template/gnurl.html.j2:111 | 886 | #: template/gnurl.html.j2:115 |
852 | msgid "" | 887 | msgid "" |
853 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 888 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
854 | "users. Since no conflicts in filenames should occur you are not expected to " | 889 | "users. Since no conflicts in filenames should occur you are not expected to " |
855 | "remove curl to make use of gnurl and viceversa." | 890 | "remove curl to make use of gnurl and viceversa." |
856 | msgstr "" | 891 | msgstr "" |
857 | 892 | ||
858 | #: template/gnurl.html.j2:126 | 893 | #: template/gnurl.html.j2:128 |
859 | msgid "" | 894 | msgid "" |
860 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 895 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
861 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 896 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -863,7 +898,7 @@ msgid "" | |||
863 | "checked in as signed git tags." | 898 | "checked in as signed git tags." |
864 | msgstr "" | 899 | msgstr "" |
865 | 900 | ||
866 | #: template/gnurl.html.j2:140 | 901 | #: template/gnurl.html.j2:142 |
867 | msgid "" | 902 | msgid "" |
868 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 903 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
869 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 904 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -876,22 +911,22 @@ msgid "" | |||
876 | "\">pkgsrc</a>." | 911 | "\">pkgsrc</a>." |
877 | msgstr "" | 912 | msgstr "" |
878 | 913 | ||
879 | #: template/gnurl.html.j2:154 | 914 | #: template/gnurl.html.j2:157 |
880 | msgid "Reporting Bugs" | 915 | msgid "Reporting Bugs" |
881 | msgstr "Fehler melden" | 916 | msgstr "Fehler melden" |
882 | 917 | ||
883 | #: template/gnurl.html.j2:156 | 918 | #: template/gnurl.html.j2:159 |
884 | msgid "" | 919 | msgid "" |
885 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 920 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
886 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 921 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
887 | "we prefer to track bugs on the bugtracker." | 922 | "we prefer to track bugs on the bugtracker." |
888 | msgstr "" | 923 | msgstr "" |
889 | 924 | ||
890 | #: template/gnurl.html.j2:165 | 925 | #: template/gnurl.html.j2:168 |
891 | msgid "Maintainer and Cryptographic signatures" | 926 | msgid "Maintainer and Cryptographic signatures" |
892 | msgstr "" | 927 | msgstr "" |
893 | 928 | ||
894 | #: template/gnurl.html.j2:167 | 929 | #: template/gnurl.html.j2:170 |
895 | msgid "" | 930 | msgid "" |
896 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 931 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
897 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 932 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -989,45 +1024,45 @@ msgstr "" | |||
989 | msgid "GNUnet's Google Summer of Code projects" | 1024 | msgid "GNUnet's Google Summer of Code projects" |
990 | msgstr "" | 1025 | msgstr "" |
991 | 1026 | ||
992 | #: template/gsoc.html.j2:11 | 1027 | #: template/gsoc.html.j2:12 |
993 | msgid "" | ||
994 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
995 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
996 | "finished projects." | ||
997 | msgstr "" | ||
998 | |||
999 | #: template/gsoc.html.j2:23 | ||
1000 | #, fuzzy | 1028 | #, fuzzy |
1001 | #| msgid "GSoC Projects" | 1029 | #| msgid "GSoC Projects" |
1002 | msgid "Current projects" | 1030 | msgid "Current projects" |
1003 | msgstr "GSoC Projekte" | 1031 | msgstr "GSoC Projekte" |
1004 | 1032 | ||
1005 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 1033 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
1006 | msgid "Past projects" | 1034 | msgid "Past projects" |
1007 | msgstr "" | 1035 | msgstr "" |
1008 | 1036 | ||
1009 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 1037 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
1010 | msgid "Finished projects" | 1038 | msgid "Finished projects" |
1011 | msgstr "" | 1039 | msgstr "" |
1012 | 1040 | ||
1013 | #: template/gsoc.html.j2:30 | 1041 | #: template/gsoc.html.j2:21 |
1042 | msgid "" | ||
1043 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1044 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1045 | "finished projects." | ||
1046 | msgstr "" | ||
1047 | |||
1048 | #: template/gsoc.html.j2:31 | ||
1014 | msgid "Current projects (2019)" | 1049 | msgid "Current projects (2019)" |
1015 | msgstr "" | 1050 | msgstr "" |
1016 | 1051 | ||
1017 | #: template/gsoc.html.j2:34 | 1052 | #: template/gsoc.html.j2:35 |
1018 | msgid "" | 1053 | msgid "" |
1019 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1054 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
1020 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1055 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
1021 | "getting the C code to run on Android." | 1056 | "getting the C code to run on Android." |
1022 | msgstr "" | 1057 | msgstr "" |
1023 | 1058 | ||
1024 | #: template/gsoc.html.j2:41 | 1059 | #: template/gsoc.html.j2:42 |
1025 | msgid "" | 1060 | msgid "" |
1026 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1061 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1027 | "Goebel</a>" | 1062 | "Goebel</a>" |
1028 | msgstr "" | 1063 | msgstr "" |
1029 | 1064 | ||
1030 | #: template/gsoc.html.j2:50 | 1065 | #: template/gsoc.html.j2:51 |
1031 | msgid "" | 1066 | msgid "" |
1032 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1067 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1033 | "just run \"make check\" on various platforms, but also perform tests with " | 1068 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1038,11 +1073,11 @@ msgid "" | |||
1038 | "automatic dependency discovery (as done by the autotools) is also important." | 1073 | "automatic dependency discovery (as done by the autotools) is also important." |
1039 | msgstr "" | 1074 | msgstr "" |
1040 | 1075 | ||
1041 | #: template/gsoc.html.j2:62 | 1076 | #: template/gsoc.html.j2:63 |
1042 | msgid "<strong>Mentors:</strong> TBD" | 1077 | msgid "<strong>Mentors:</strong> TBD" |
1043 | msgstr "" | 1078 | msgstr "" |
1044 | 1079 | ||
1045 | #: template/gsoc.html.j2:71 | 1080 | #: template/gsoc.html.j2:72 |
1046 | msgid "" | 1081 | msgid "" |
1047 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1082 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1048 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1083 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1052,7 +1087,7 @@ msgid "" | |||
1052 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1087 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1053 | msgstr "" | 1088 | msgstr "" |
1054 | 1089 | ||
1055 | #: template/gsoc.html.j2:87 | 1090 | #: template/gsoc.html.j2:88 |
1056 | msgid "" | 1091 | msgid "" |
1057 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1092 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1058 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1093 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1071,7 +1106,7 @@ msgid "" | |||
1071 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1106 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1072 | msgstr "" | 1107 | msgstr "" |
1073 | 1108 | ||
1074 | #: template/gsoc.html.j2:118 | 1109 | #: template/gsoc.html.j2:119 |
1075 | msgid "" | 1110 | msgid "" |
1076 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1111 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1077 | "System. The initial design and implementation of re:claimID includes an " | 1112 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1093,7 +1128,7 @@ msgid "" | |||
1093 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1128 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1094 | msgstr "" | 1129 | msgstr "" |
1095 | 1130 | ||
1096 | #: template/gsoc.html.j2:153 | 1131 | #: template/gsoc.html.j2:154 |
1097 | msgid "" | 1132 | msgid "" |
1098 | "One great problem of the current Internet is the lack of disintermediation. " | 1133 | "One great problem of the current Internet is the lack of disintermediation. " |
1099 | "When people want to talk they need a chat service. When they want to share " | 1134 | "When people want to talk they need a chat service. When they want to share " |
@@ -1109,18 +1144,18 @@ msgid "" | |||
1109 | "more information and context, read" | 1144 | "more information and context, read" |
1110 | msgstr "" | 1145 | msgstr "" |
1111 | 1146 | ||
1112 | #: template/gsoc.html.j2:174 | 1147 | #: template/gsoc.html.j2:175 |
1113 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1148 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1114 | msgstr "" | 1149 | msgstr "" |
1115 | 1150 | ||
1116 | #: template/gsoc.html.j2:184 | 1151 | #: template/gsoc.html.j2:185 |
1117 | msgid "" | 1152 | msgid "" |
1118 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1153 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1119 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1154 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1120 | "written by Andrew Cann and Kelong Cong." | 1155 | "written by Andrew Cann and Kelong Cong." |
1121 | msgstr "" | 1156 | msgstr "" |
1122 | 1157 | ||
1123 | #: template/gsoc.html.j2:192 | 1158 | #: template/gsoc.html.j2:193 |
1124 | msgid "" | 1159 | msgid "" |
1125 | "As an introduction to the code base, we suggest that the student and Jeff " | 1160 | "As an introduction to the code base, we suggest that the student and Jeff " |
1126 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1161 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1128,26 +1163,26 @@ msgid "" | |||
1128 | "implementing a GNUNet API for his own mix network work." | 1163 | "implementing a GNUNet API for his own mix network work." |
1129 | msgstr "" | 1164 | msgstr "" |
1130 | 1165 | ||
1131 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1166 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1132 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1167 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1133 | #: template/gsoc.html.j2:554 | 1168 | #: template/gsoc.html.j2:555 |
1134 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1169 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1135 | msgstr "" | 1170 | msgstr "" |
1136 | 1171 | ||
1137 | #: template/gsoc.html.j2:207 | 1172 | #: template/gsoc.html.j2:208 |
1138 | msgid "Required Skills: Rust" | 1173 | msgid "Required Skills: Rust" |
1139 | msgstr "" | 1174 | msgstr "" |
1140 | 1175 | ||
1141 | #: template/gsoc.html.j2:212 | 1176 | #: template/gsoc.html.j2:213 |
1142 | msgid "Difficulty level: low" | 1177 | msgid "Difficulty level: low" |
1143 | msgstr "" | 1178 | msgstr "" |
1144 | 1179 | ||
1145 | #: template/gsoc.html.j2:220 | 1180 | #: template/gsoc.html.j2:221 |
1146 | msgid "" | 1181 | msgid "" |
1147 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1182 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1148 | msgstr "" | 1183 | msgstr "" |
1149 | 1184 | ||
1150 | #: template/gsoc.html.j2:231 | 1185 | #: template/gsoc.html.j2:232 |
1151 | msgid "" | 1186 | msgid "" |
1152 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1187 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1153 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1188 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1155,17 +1190,17 @@ msgid "" | |||
1155 | "more collaborative approach NSS2 for now." | 1190 | "more collaborative approach NSS2 for now." |
1156 | msgstr "" | 1191 | msgstr "" |
1157 | 1192 | ||
1158 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1193 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1159 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1194 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1160 | msgid "Required Skills: C" | 1195 | msgid "Required Skills: C" |
1161 | msgstr "" | 1196 | msgstr "" |
1162 | 1197 | ||
1163 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1198 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1164 | #: template/gsoc.html.j2:594 | 1199 | #: template/gsoc.html.j2:595 |
1165 | msgid "Difficulty level: medium" | 1200 | msgid "Difficulty level: medium" |
1166 | msgstr "" | 1201 | msgstr "" |
1167 | 1202 | ||
1168 | #: template/gsoc.html.j2:253 | 1203 | #: template/gsoc.html.j2:254 |
1169 | msgid "" | 1204 | msgid "" |
1170 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1205 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1171 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1206 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1173,11 +1208,11 @@ msgid "" | |||
1173 | "UIs will be much easier to create on top of REST APIs." | 1208 | "UIs will be much easier to create on top of REST APIs." |
1174 | msgstr "" | 1209 | msgstr "" |
1175 | 1210 | ||
1176 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1211 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1177 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1212 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1178 | msgstr "" | 1213 | msgstr "" |
1179 | 1214 | ||
1180 | #: template/gsoc.html.j2:272 | 1215 | #: template/gsoc.html.j2:273 |
1181 | msgid "" | 1216 | msgid "" |
1182 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1217 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1183 | "support for asynchronous IO using mio, or perhaps a higher level " | 1218 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1185,42 +1220,42 @@ msgid "" | |||
1185 | "gj." | 1220 | "gj." |
1186 | msgstr "" | 1221 | msgstr "" |
1187 | 1222 | ||
1188 | #: template/gsoc.html.j2:288 | 1223 | #: template/gsoc.html.j2:289 |
1189 | msgid "" | 1224 | msgid "" |
1190 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1225 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1191 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1226 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1192 | msgstr "" | 1227 | msgstr "" |
1193 | 1228 | ||
1194 | #: template/gsoc.html.j2:295 | 1229 | #: template/gsoc.html.j2:296 |
1195 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1230 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1196 | msgstr "" | 1231 | msgstr "" |
1197 | 1232 | ||
1198 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1233 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1199 | msgid "" | 1234 | msgid "" |
1200 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1235 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1201 | "and maybe integration with the GNU Name System for key exchange." | 1236 | "and maybe integration with the GNU Name System for key exchange." |
1202 | msgstr "" | 1237 | msgstr "" |
1203 | 1238 | ||
1204 | #: template/gsoc.html.j2:315 | 1239 | #: template/gsoc.html.j2:316 |
1205 | msgid "Required Skills: Rust or C, crypto" | 1240 | msgid "Required Skills: Rust or C, crypto" |
1206 | msgstr "" | 1241 | msgstr "" |
1207 | 1242 | ||
1208 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1243 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1209 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1244 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1210 | msgid "Difficulty level: high" | 1245 | msgid "Difficulty level: high" |
1211 | msgstr "" | 1246 | msgstr "" |
1212 | 1247 | ||
1213 | #: template/gsoc.html.j2:328 | 1248 | #: template/gsoc.html.j2:329 |
1214 | msgid "" | 1249 | msgid "" |
1215 | "Implement different place types and file sharing by creating a new place for " | 1250 | "Implement different place types and file sharing by creating a new place for " |
1216 | "the shared content." | 1251 | "the shared content." |
1217 | msgstr "" | 1252 | msgstr "" |
1218 | 1253 | ||
1219 | #: template/gsoc.html.j2:334 | 1254 | #: template/gsoc.html.j2:335 |
1220 | msgid "Place types to be implemented:" | 1255 | msgid "Place types to be implemented:" |
1221 | msgstr "" | 1256 | msgstr "" |
1222 | 1257 | ||
1223 | #: template/gsoc.html.j2:338 | 1258 | #: template/gsoc.html.j2:339 |
1224 | msgid "" | 1259 | msgid "" |
1225 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1260 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1226 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1261 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1230,11 +1265,11 @@ msgid "" | |||
1230 | "</ul>" | 1265 | "</ul>" |
1231 | msgstr "" | 1266 | msgstr "" |
1232 | 1267 | ||
1233 | #: template/gsoc.html.j2:349 | 1268 | #: template/gsoc.html.j2:350 |
1234 | msgid "Also provide the following UI functionality:" | 1269 | msgid "Also provide the following UI functionality:" |
1235 | msgstr "" | 1270 | msgstr "" |
1236 | 1271 | ||
1237 | #: template/gsoc.html.j2:353 | 1272 | #: template/gsoc.html.j2:354 |
1238 | msgid "" | 1273 | msgid "" |
1239 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1274 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1240 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1275 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1243,21 +1278,21 @@ msgid "" | |||
1243 | "ul>" | 1278 | "ul>" |
1244 | msgstr "" | 1279 | msgstr "" |
1245 | 1280 | ||
1246 | #: template/gsoc.html.j2:362 | 1281 | #: template/gsoc.html.j2:363 |
1247 | msgid "" | 1282 | msgid "" |
1248 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1283 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1249 | "features</a>" | 1284 | "features</a>" |
1250 | msgstr "" | 1285 | msgstr "" |
1251 | 1286 | ||
1252 | #: template/gsoc.html.j2:367 | 1287 | #: template/gsoc.html.j2:368 |
1253 | msgid "<strong>Mentors:</strong> lynX" | 1288 | msgid "<strong>Mentors:</strong> lynX" |
1254 | msgstr "" | 1289 | msgstr "" |
1255 | 1290 | ||
1256 | #: template/gsoc.html.j2:372 | 1291 | #: template/gsoc.html.j2:373 |
1257 | msgid "Required Skills: C/C++" | 1292 | msgid "Required Skills: C/C++" |
1258 | msgstr "" | 1293 | msgstr "" |
1259 | 1294 | ||
1260 | #: template/gsoc.html.j2:385 | 1295 | #: template/gsoc.html.j2:386 |
1261 | msgid "" | 1296 | msgid "" |
1262 | "Implement aggregation of distributed state from various channels in order to " | 1297 | "Implement aggregation of distributed state from various channels in order to " |
1263 | "provide for a powerful social graph API capable of producing social network " | 1298 | "provide for a powerful social graph API capable of producing social network " |
@@ -1268,17 +1303,17 @@ msgid "" | |||
1268 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1303 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1269 | msgstr "" | 1304 | msgstr "" |
1270 | 1305 | ||
1271 | #: template/gsoc.html.j2:403 | 1306 | #: template/gsoc.html.j2:404 |
1272 | msgid "" | 1307 | msgid "" |
1273 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1308 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1274 | "rendezvous</a>" | 1309 | "rendezvous</a>" |
1275 | msgstr "" | 1310 | msgstr "" |
1276 | 1311 | ||
1277 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1312 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1278 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1313 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1279 | msgstr "" | 1314 | msgstr "" |
1280 | 1315 | ||
1281 | #: template/gsoc.html.j2:426 | 1316 | #: template/gsoc.html.j2:427 |
1282 | msgid "" | 1317 | msgid "" |
1283 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1318 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1284 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1319 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1288,7 +1323,7 @@ msgid "" | |||
1288 | "this task but it is not an requirement. </li> </ul>" | 1323 | "this task but it is not an requirement. </li> </ul>" |
1289 | msgstr "" | 1324 | msgstr "" |
1290 | 1325 | ||
1291 | #: template/gsoc.html.j2:467 | 1326 | #: template/gsoc.html.j2:468 |
1292 | msgid "" | 1327 | msgid "" |
1293 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1328 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1294 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1329 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1297,33 +1332,33 @@ msgid "" | |||
1297 | "interface programs create, info and join." | 1332 | "interface programs create, info and join." |
1298 | msgstr "" | 1333 | msgstr "" |
1299 | 1334 | ||
1300 | #: template/gsoc.html.j2:479 | 1335 | #: template/gsoc.html.j2:480 |
1301 | msgid "<strong>Mentors:</strong> mate, cg" | 1336 | msgid "<strong>Mentors:</strong> mate, cg" |
1302 | msgstr "" | 1337 | msgstr "" |
1303 | 1338 | ||
1304 | #: template/gsoc.html.j2:497 | 1339 | #: template/gsoc.html.j2:498 |
1305 | msgid "" | 1340 | msgid "" |
1306 | "Implementation of additional transports to make GNUnet communication more " | 1341 | "Implementation of additional transports to make GNUnet communication more " |
1307 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1342 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1308 | "over-DNS" | 1343 | "over-DNS" |
1309 | msgstr "" | 1344 | msgstr "" |
1310 | 1345 | ||
1311 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1346 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1312 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1347 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1313 | msgstr "" | 1348 | msgstr "" |
1314 | 1349 | ||
1315 | #: template/gsoc.html.j2:512 | 1350 | #: template/gsoc.html.j2:513 |
1316 | msgid "" | 1351 | msgid "" |
1317 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1352 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1318 | "punching, better STUN support)" | 1353 | "punching, better STUN support)" |
1319 | msgstr "" | 1354 | msgstr "" |
1320 | 1355 | ||
1321 | #: template/gsoc.html.j2:526 | 1356 | #: template/gsoc.html.j2:527 |
1322 | msgid "" | 1357 | msgid "" |
1323 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1358 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1324 | msgstr "" | 1359 | msgstr "" |
1325 | 1360 | ||
1326 | #: template/gsoc.html.j2:534 | 1361 | #: template/gsoc.html.j2:535 |
1327 | msgid "" | 1362 | msgid "" |
1328 | "Improving libaboss to make computation on shared secrets (including repeated " | 1363 | "Improving libaboss to make computation on shared secrets (including repeated " |
1329 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1364 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1331,13 +1366,13 @@ msgid "" | |||
1331 | "moving libaboss to bignums (gcry_mpi)." | 1366 | "moving libaboss to bignums (gcry_mpi)." |
1332 | msgstr "" | 1367 | msgstr "" |
1333 | 1368 | ||
1334 | #: template/gsoc.html.j2:562 | 1369 | #: template/gsoc.html.j2:563 |
1335 | msgid "" | 1370 | msgid "" |
1336 | "Please refer to the description for this project listed under GNU Guix " | 1371 | "Please refer to the description for this project listed under GNU Guix " |
1337 | "project ideas." | 1372 | "project ideas." |
1338 | msgstr "" | 1373 | msgstr "" |
1339 | 1374 | ||
1340 | #: template/gsoc.html.j2:574 | 1375 | #: template/gsoc.html.j2:575 |
1341 | msgid "" | 1376 | msgid "" |
1342 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1377 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1343 | "to be determined framework such as Angular2. This includes the design and " | 1378 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1346,11 +1381,11 @@ msgid "" | |||
1346 | "\">GNUnet API</a>." | 1381 | "\">GNUnet API</a>." |
1347 | msgstr "" | 1382 | msgstr "" |
1348 | 1383 | ||
1349 | #: template/gsoc.html.j2:589 | 1384 | #: template/gsoc.html.j2:590 |
1350 | msgid "Required Skills: C, JavaScript, CSS" | 1385 | msgid "Required Skills: C, JavaScript, CSS" |
1351 | msgstr "" | 1386 | msgstr "" |
1352 | 1387 | ||
1353 | #: template/gsoc.html.j2:599 | 1388 | #: template/gsoc.html.j2:600 |
1354 | msgid "" | 1389 | msgid "" |
1355 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1390 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1356 | msgstr "" | 1391 | msgstr "" |
@@ -1377,7 +1412,7 @@ msgstr "" | |||
1377 | 1412 | ||
1378 | #: template/index.html.j2:31 | 1413 | #: template/index.html.j2:31 |
1379 | msgid "" | 1414 | msgid "" |
1380 | "GNUnet is made for an free and open society: It's a self-organizing network " | 1415 | "GNUnet is made for a free and open society: It's a self-organizing network " |
1381 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " | 1416 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " |
1382 | "software</a> as in freedom. GNUnet puts you in control of your data. You " | 1417 | "software</a> as in freedom. GNUnet puts you in control of your data. You " |
1383 | "determine which data to share with whom, and you're not pressured to accept " | 1418 | "determine which data to share with whom, and you're not pressured to accept " |
@@ -1429,23 +1464,27 @@ msgid "" | |||
1429 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" | 1464 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" |
1430 | "\">privacy by design</a>, improving addressing, routing, naming and content " | 1465 | "\">privacy by design</a>, improving addressing, routing, naming and content " |
1431 | "distribution in a technically robust manner - as opposed to ad-hoc designs " | 1466 | "distribution in a technically robust manner - as opposed to ad-hoc designs " |
1432 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built \"privacy " | 1467 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href=" |
1433 | "by design\" and \"distributed by design\". This improves addressing, " | 1468 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> " |
1434 | "routing, naming and content distribution in a technically robust manner. -->" | 1469 | "and \"distributed by design\". This improves addressing, routing, naming and " |
1470 | "content distribution in a technically robust manner. -->" | ||
1435 | msgstr "" | 1471 | msgstr "" |
1436 | 1472 | ||
1437 | #: template/index.html.j2:131 | 1473 | #: template/index.html.j2:132 |
1438 | msgid "Decentralization is hard" | 1474 | msgid "Decentralization is hard" |
1439 | msgstr "" | 1475 | msgstr "" |
1440 | 1476 | ||
1441 | #: template/index.html.j2:134 | 1477 | #: template/index.html.j2:135 |
1442 | msgid "" | 1478 | msgid "" |
1443 | "It seems as if every other distributed or P2P project develops its own " | 1479 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1444 | "library stack, covering transports, stream muxing, discovery and others. " | 1480 | "distributed or P2P project develops its own library stack, covering " |
1445 | "This divides effort and multiplies bug count." | 1481 | "transports, stream muxing, discovery and others. This divides effort and " |
1482 | "multiplies bug count.--> Instead of sharing common components and tools for " | ||
1483 | "building P2P systems, every P2P project seems to re-invent the wheel. That " | ||
1484 | "highens effort and number of vulnerabilities." | ||
1446 | msgstr "" | 1485 | msgstr "" |
1447 | 1486 | ||
1448 | #: template/index.html.j2:141 | 1487 | #: template/index.html.j2:144 |
1449 | msgid "" | 1488 | msgid "" |
1450 | "GNUnet is a metadata-preserving foundation for your application, covering " | 1489 | "GNUnet is a metadata-preserving foundation for your application, covering " |
1451 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " | 1490 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " |
@@ -1453,34 +1492,31 @@ msgid "" | |||
1453 | "almost two decades." | 1492 | "almost two decades." |
1454 | msgstr "" | 1493 | msgstr "" |
1455 | 1494 | ||
1456 | #: template/index.html.j2:155 | 1495 | #: template/index.html.j2:158 |
1457 | msgid "Metadata is exposed" | 1496 | msgid "Metadata is exposed" |
1458 | msgstr "" | 1497 | msgstr "" |
1459 | 1498 | ||
1460 | #: template/index.html.j2:157 | 1499 | #: template/index.html.j2:160 |
1461 | msgid "" | 1500 | msgid "" |
1462 | "Even though transport encryption is increasingly being deployed on the " | 1501 | "Your metadata is just as revealing as the actual content; and it gets " |
1463 | "Internet, it still reveals data that can threaten democracy: the identities " | 1502 | "exposed on the internet.<br> Even though transport encryption is " |
1464 | "of senders and receivers, the times, frequency and the volume of " | 1503 | "increasingly being deployed on the Internet, it still reveals data that can " |
1465 | "communication are all still revealed. <!-- Looks like a weak argumentation " | 1504 | "threaten democracy: the identities of senders and receivers, the times, " |
1466 | "to me: which <a href=\"https://www.freehaven.net/anonbib/cache/" | 1505 | "frequency and the volume of communication are all still revealed.<br> <!-- " |
1467 | "websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages " | 1506 | "Looks like a weak argumentation to me: which <a href=\"https://www.freehaven." |
1468 | "visited via website fingerprinting</a>. -->" | 1507 | "net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-" |
1508 | "engineering pages visited via website fingerprinting</a>. --> GNUnet <a href=" | ||
1509 | "\"https://secushare.org/anonymity\">addresses</a> these concerns with " | ||
1510 | "perfect forward secrecy via ephemeral public key addressing, fixed packet " | ||
1511 | "size to hinder traffic analysis, layered encryption, Sybil-resistant " | ||
1512 | "routing, and more." | ||
1469 | msgstr "" | 1513 | msgstr "" |
1470 | 1514 | ||
1471 | #: template/index.html.j2:171 | 1515 | #: template/index.html.j2:185 |
1472 | msgid "" | ||
1473 | "GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these " | ||
1474 | "concerns with perfect forward secrecy via ephemeral public key addressing, " | ||
1475 | "fixed packet size to hinder traffic analysis, layered encryption, Sybil-" | ||
1476 | "resistant routing, and more." | ||
1477 | msgstr "" | ||
1478 | |||
1479 | #: template/index.html.j2:184 | ||
1480 | msgid "Freedoms are not respected" | 1516 | msgid "Freedoms are not respected" |
1481 | msgstr "" | 1517 | msgstr "" |
1482 | 1518 | ||
1483 | #: template/index.html.j2:186 | 1519 | #: template/index.html.j2:187 |
1484 | msgid "" | 1520 | msgid "" |
1485 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 1521 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1486 | "implementations, traffic shapers and firewalls restrict all of the <a href=" | 1522 | "implementations, traffic shapers and firewalls restrict all of the <a href=" |
@@ -1488,7 +1524,7 @@ msgid "" | |||
1488 | "various degrees." | 1524 | "various degrees." |
1489 | msgstr "" | 1525 | msgstr "" |
1490 | 1526 | ||
1491 | #: template/index.html.j2:195 | 1527 | #: template/index.html.j2:196 |
1492 | msgid "" | 1528 | msgid "" |
1493 | "GNUnet gives users freedoms to securely access information (\"run\" the " | 1529 | "GNUnet gives users freedoms to securely access information (\"run\" the " |
1494 | "network), to study all aspects of the network's operation (\"access the code" | 1530 | "network), to study all aspects of the network's operation (\"access the code" |
@@ -1496,53 +1532,66 @@ msgid "" | |||
1496 | "new applications (\"modify\")." | 1532 | "new applications (\"modify\")." |
1497 | msgstr "" | 1533 | msgstr "" |
1498 | 1534 | ||
1499 | #: template/index.html.j2:207 | 1535 | #: template/index.html.j2:208 |
1500 | #, fuzzy | 1536 | #, fuzzy |
1501 | #| msgid "About GNUnet" | 1537 | #| msgid "About GNUnet" |
1502 | msgid "Learn about the GNUnet" | 1538 | msgid "Learn more about GNUnet" |
1503 | msgstr "Über GNUnet" | 1539 | msgstr "Über GNUnet" |
1504 | 1540 | ||
1505 | #: template/index.html.j2:209 | 1541 | #: template/index.html.j2:210 |
1542 | msgid "" | ||
1543 | "If you want to know more about the GNUnet please continue reading the <a " | ||
1544 | "href=\"about.html\">about page</a>. There are much more ressources, such as " | ||
1545 | "the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</" | ||
1546 | "a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href=" | ||
1547 | "\"https://gnunet.org/en/video.html\">videos</a>." | ||
1548 | msgstr "" | ||
1549 | |||
1550 | #: template/index.html.j2:219 | ||
1506 | msgid "" | 1551 | msgid "" |
1507 | "If you want to know more about the GNUnet please continue reading <a href=" | 1552 | "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get " |
1508 | "\"about.html\">here</a>." | 1553 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." |
1554 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
1555 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | ||
1556 | "<br> Be aware that this project is still in an early alpha stage when it " | ||
1557 | "comes to software – its not an easy task to rewrite the whole Internet!" | ||
1509 | msgstr "" | 1558 | msgstr "" |
1510 | 1559 | ||
1511 | #: template/index.html.j2:226 | 1560 | #: template/index.html.j2:242 |
1512 | msgid "Featured Applications" | 1561 | msgid "Featured Applications" |
1513 | msgstr "" | 1562 | msgstr "" |
1514 | 1563 | ||
1515 | #: template/index.html.j2:235 | 1564 | #: template/index.html.j2:251 |
1516 | msgid "GNU Taler (Alpha)" | 1565 | msgid "GNU Taler (Alpha)" |
1517 | msgstr "" | 1566 | msgstr "" |
1518 | 1567 | ||
1519 | #: template/index.html.j2:237 | 1568 | #: template/index.html.j2:253 |
1520 | msgid "" | 1569 | msgid "" |
1521 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 1570 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
1522 | "electronic payment system. Payments are cryptographically secured and are " | 1571 | "electronic payment system. Payments are cryptographically secured and are " |
1523 | "confirmed within milliseconds with extremely low transaction costs." | 1572 | "confirmed within milliseconds with extremely low transaction costs." |
1524 | msgstr "" | 1573 | msgstr "" |
1525 | 1574 | ||
1526 | #: template/index.html.j2:249 | 1575 | #: template/index.html.j2:265 |
1527 | msgid "The GNU Name System" | 1576 | msgid "The GNU Name System" |
1528 | msgstr "" | 1577 | msgstr "" |
1529 | 1578 | ||
1530 | #: template/index.html.j2:252 | 1579 | #: template/index.html.j2:268 |
1531 | msgid "" | 1580 | msgid "" |
1532 | "The GNU Name System (GNS) is a fully decentralized replacement for the " | 1581 | "The <a href=\"use.html#gns\">GNU Name System (GNS)</a> is a fully " |
1533 | "Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " | 1582 | "decentralized replacement for the Domain Name System (DNS). Instead of using " |
1534 | "graph. Naming conventions are similar to DNS, but queries and replies are " | 1583 | "a hierarchy, GNS uses a directed graph. Naming conventions are similar to " |
1535 | "private even with respect to peers providing the answers. The integrity of " | 1584 | "DNS, but queries and replies are private even with respect to peers " |
1536 | "records and privacy of look-ups is cryptographically secured. <!-- Too " | 1585 | "providing the answers. The integrity of records and privacy of look-ups is " |
1537 | "technical: GNS integrates a robust, efficient and instant key revocation " | 1586 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
1538 | "mechanism. -->" | 1587 | "efficient and instant key revocation mechanism. -->" |
1539 | msgstr "" | 1588 | msgstr "" |
1540 | 1589 | ||
1541 | #: template/index.html.j2:267 | 1590 | #: template/index.html.j2:284 |
1542 | msgid "re:claimID" | 1591 | msgid "re:claimID" |
1543 | msgstr "" | 1592 | msgstr "" |
1544 | 1593 | ||
1545 | #: template/index.html.j2:269 | 1594 | #: template/index.html.j2:286 |
1546 | msgid "" | 1595 | msgid "" |
1547 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " | 1596 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " |
1548 | "Identity Provider (IdP) service built in top of the GNU Name System. It " | 1597 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
@@ -1550,37 +1599,37 @@ msgid "" | |||
1550 | "standardized protocols (OpenID Connect)." | 1599 | "standardized protocols (OpenID Connect)." |
1551 | msgstr "" | 1600 | msgstr "" |
1552 | 1601 | ||
1553 | #: template/index.html.j2:282 | 1602 | #: template/index.html.j2:299 |
1554 | msgid "Filesharing (Alpha)" | 1603 | msgid "Filesharing (Alpha)" |
1555 | msgstr "" | 1604 | msgstr "" |
1556 | 1605 | ||
1557 | #: template/index.html.j2:284 | 1606 | #: template/index.html.j2:301 |
1558 | msgid "" | 1607 | msgid "" |
1559 | "GNUnet filesharing is an application that aims to provide censorship-" | 1608 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
1560 | "resistant, anonymous filesharing. The publisher is empowered to make a " | 1609 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
1561 | "gradual choice between performance and anonymity." | 1610 | "empowered to make a gradual choice between performance and anonymity." |
1562 | msgstr "" | 1611 | msgstr "" |
1563 | 1612 | ||
1564 | #: template/index.html.j2:294 | 1613 | #: template/index.html.j2:312 |
1565 | msgid "Conversation (Pre-Alpha)" | 1614 | msgid "Conversation (Pre-Alpha)" |
1566 | msgstr "" | 1615 | msgstr "" |
1567 | 1616 | ||
1568 | #: template/index.html.j2:296 | 1617 | #: template/index.html.j2:314 |
1569 | msgid "" | 1618 | msgid "" |
1570 | "GNUnet conversation is an application that provides secure voice " | 1619 | "GNUnet conversation is an application that provides secure voice " |
1571 | "communication in a fully decentralized way by employing GNUnet for routing " | 1620 | "communication in a fully decentralized way by employing GNUnet for routing " |
1572 | "and transport." | 1621 | "and transport." |
1573 | msgstr "" | 1622 | msgstr "" |
1574 | 1623 | ||
1575 | #: template/index.html.j2:313 | 1624 | #: template/index.html.j2:331 |
1576 | msgid "Upcoming Applications" | 1625 | msgid "Upcoming Applications" |
1577 | msgstr "" | 1626 | msgstr "" |
1578 | 1627 | ||
1579 | #: template/index.html.j2:322 | 1628 | #: template/index.html.j2:340 |
1580 | msgid "secushare" | 1629 | msgid "secushare" |
1581 | msgstr "" | 1630 | msgstr "" |
1582 | 1631 | ||
1583 | #: template/index.html.j2:324 | 1632 | #: template/index.html.j2:342 |
1584 | msgid "" | 1633 | msgid "" |
1585 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " | 1634 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
1586 | "social networking application on top of GNUnet. Using overlay multicast and " | 1635 | "social networking application on top of GNUnet. Using overlay multicast and " |
@@ -1588,11 +1637,11 @@ msgid "" | |||
1588 | "encrypted to authorized recipients only." | 1637 | "encrypted to authorized recipients only." |
1589 | msgstr "" | 1638 | msgstr "" |
1590 | 1639 | ||
1591 | #: template/index.html.j2:336 | 1640 | #: template/index.html.j2:354 |
1592 | msgid "pretty Easy privacy" | 1641 | msgid "pretty Easy privacy" |
1593 | msgstr "" | 1642 | msgstr "" |
1594 | 1643 | ||
1595 | #: template/index.html.j2:338 | 1644 | #: template/index.html.j2:356 |
1596 | msgid "" | 1645 | msgid "" |
1597 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | 1646 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
1598 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | 1647 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
@@ -1600,127 +1649,133 @@ msgid "" | |||
1600 | "cryptographic protocols to verify keys." | 1649 | "cryptographic protocols to verify keys." |
1601 | msgstr "" | 1650 | msgstr "" |
1602 | 1651 | ||
1603 | #: template/install-on-archpi.html.j2:5 | 1652 | #: template/install-on-archpi.html.j2:6 |
1604 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1653 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1605 | msgstr "" | 1654 | msgstr "" |
1606 | 1655 | ||
1607 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1656 | #: template/install-on-archpi.html.j2:15 |
1608 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1657 | #: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17 |
1609 | #: template/install-on-ubuntu1804.html.j2:28 | 1658 | #: template/install-on-netbsd.html.j2:19 |
1659 | #: template/install-on-ubuntu1804.html.j2:26 | ||
1610 | msgid "Requirements" | 1660 | msgid "Requirements" |
1611 | msgstr "" | 1661 | msgstr "" |
1612 | 1662 | ||
1613 | #: template/install-on-archpi.html.j2:35 | 1663 | #: template/install-on-archpi.html.j2:38 |
1614 | msgid "Get the Source Code" | 1664 | msgid "Get the Source Code" |
1615 | msgstr "" | 1665 | msgstr "" |
1616 | 1666 | ||
1617 | #: template/install-on-archpi.html.j2:56 | 1667 | #: template/install-on-archpi.html.j2:59 |
1618 | msgid "Run" | 1668 | msgid "Run" |
1619 | msgstr "" | 1669 | msgstr "" |
1620 | 1670 | ||
1621 | #: template/install-on-archpi.html.j2:121 | 1671 | #: template/install-on-archpi.html.j2:124 |
1622 | msgid "Make sure, it works!" | 1672 | msgid "Make sure, it works!" |
1623 | msgstr "" | 1673 | msgstr "" |
1624 | 1674 | ||
1625 | #: template/install-on-debian9.html.j2:5 | 1675 | #: template/install-on-debian9.html.j2:6 |
1626 | msgid "Tutorial: GNUnet on Debian 9" | 1676 | msgid "Tutorial: GNUnet on Debian 9" |
1627 | msgstr "" | 1677 | msgstr "" |
1628 | 1678 | ||
1629 | #: template/install-on-debian9.html.j2:7 | 1679 | #: template/install-on-debian9.html.j2:9 |
1630 | #: template/install-on-ubuntu1804.html.j2:9 | 1680 | #: template/install-on-ubuntu1804.html.j2:9 |
1631 | msgid "Introduction" | 1681 | msgid "Introduction" |
1632 | msgstr "" | 1682 | msgstr "" |
1633 | 1683 | ||
1634 | #: template/install-on-debian9.html.j2:44 | 1684 | #: template/install-on-debian9.html.j2:45 |
1635 | #: template/install-on-ubuntu1804.html.j2:44 | 1685 | #: template/install-on-ubuntu1804.html.j2:41 |
1636 | msgid "Make an installation directory" | 1686 | msgid "Make an installation directory" |
1637 | msgstr "" | 1687 | msgstr "" |
1638 | 1688 | ||
1639 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1689 | #: template/install-on-debian9.html.j2:59 |
1640 | #: template/install-on-netbsd.html.j2:222 | 1690 | #: template/install-on-macos.html.j2:147 |
1641 | #: template/install-on-ubuntu1804.html.j2:57 | 1691 | #: template/install-on-netbsd.html.j2:224 |
1692 | #: template/install-on-ubuntu1804.html.j2:53 | ||
1642 | msgid "Get the source code" | 1693 | msgid "Get the source code" |
1643 | msgstr "" | 1694 | msgstr "" |
1644 | 1695 | ||
1645 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1696 | #: template/install-on-debian9.html.j2:78 |
1646 | #: template/install-on-netbsd.html.j2:230 | 1697 | #: template/install-on-macos.html.j2:155 |
1647 | #: template/install-on-ubuntu1804.html.j2:67 | 1698 | #: template/install-on-netbsd.html.j2:232 |
1699 | #: template/install-on-ubuntu1804.html.j2:61 | ||
1648 | msgid "Compile and Install" | 1700 | msgid "Compile and Install" |
1649 | msgstr "" | 1701 | msgstr "" |
1650 | 1702 | ||
1651 | #: template/install-on-debian9.html.j2:102 | 1703 | #: template/install-on-debian9.html.j2:103 |
1652 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1704 | #: template/install-on-macos.html.j2:167 |
1653 | #: template/install-on-ubuntu1804.html.j2:78 | 1705 | #: template/install-on-netbsd.html.j2:242 |
1706 | #: template/install-on-ubuntu1804.html.j2:70 | ||
1654 | msgid "Option 1: GNUnet for production / usage" | 1707 | msgid "Option 1: GNUnet for production / usage" |
1655 | msgstr "" | 1708 | msgstr "" |
1656 | 1709 | ||
1657 | #: template/install-on-debian9.html.j2:114 | 1710 | #: template/install-on-debian9.html.j2:115 |
1658 | #: template/install-on-ubuntu1804.html.j2:90 | 1711 | #: template/install-on-ubuntu1804.html.j2:80 |
1659 | msgid "Option 2: GNUnet for development" | 1712 | msgid "Option 2: GNUnet for development" |
1660 | msgstr "" | 1713 | msgstr "" |
1661 | 1714 | ||
1662 | #: template/install-on-debian9.html.j2:125 | 1715 | #: template/install-on-debian9.html.j2:126 |
1663 | msgid "Option 3: gnunet-gtk" | 1716 | msgid "Option 3: gnunet-gtk" |
1664 | msgstr "" | 1717 | msgstr "" |
1665 | 1718 | ||
1666 | #: template/install-on-debian9.html.j2:141 | 1719 | #: template/install-on-debian9.html.j2:142 |
1667 | #: template/install-on-ubuntu1804.html.j2:102 | 1720 | #: template/install-on-ubuntu1804.html.j2:92 |
1668 | msgid "Install GNUnet plugin for name resolution" | 1721 | msgid "Install GNUnet plugin for name resolution" |
1669 | msgstr "" | 1722 | msgstr "" |
1670 | 1723 | ||
1671 | #: template/install-on-debian9.html.j2:195 | 1724 | #: template/install-on-debian9.html.j2:196 |
1672 | #: template/install-on-ubuntu1804.html.j2:141 | 1725 | #: template/install-on-ubuntu1804.html.j2:129 |
1673 | msgid "Configuration" | 1726 | msgid "Configuration" |
1674 | msgstr "" | 1727 | msgstr "" |
1675 | 1728 | ||
1676 | #: template/install-on-debian9.html.j2:272 | 1729 | #: template/install-on-debian9.html.j2:272 |
1677 | #: template/install-on-ubuntu1804.html.j2:217 | 1730 | #: template/install-on-ubuntu1804.html.j2:203 |
1678 | #, fuzzy | 1731 | #, fuzzy |
1679 | #| msgid "GNUnet" | 1732 | #| msgid "GNUnet" |
1680 | msgid "Use GNUnet!" | 1733 | msgid "Use GNUnet!" |
1681 | msgstr "GNUnet" | 1734 | msgstr "GNUnet" |
1682 | 1735 | ||
1683 | #: template/install-on-debian9.html.j2:278 | 1736 | #: template/install-on-debian9.html.j2:277 |
1684 | #: template/install-on-ubuntu1804.html.j2:224 | 1737 | #: template/install-on-ubuntu1804.html.j2:208 |
1685 | msgid "Uninstall GNUnet and its dependencies" | 1738 | msgid "Uninstall GNUnet and its dependencies" |
1686 | msgstr "" | 1739 | msgstr "" |
1687 | 1740 | ||
1688 | #: template/install-on-debian9.html.j2:294 | 1741 | #: template/install-on-debian9.html.j2:293 |
1689 | #: template/install-on-ubuntu1804.html.j2:242 | 1742 | #: template/install-on-ubuntu1804.html.j2:224 |
1690 | msgid "Troubleshooting" | 1743 | msgid "Troubleshooting" |
1691 | msgstr "" | 1744 | msgstr "" |
1692 | 1745 | ||
1693 | #: template/install-on-debian9.html.j2:296 | 1746 | #: template/install-on-debian9.html.j2:295 |
1694 | #: template/install-on-ubuntu1804.html.j2:245 | 1747 | #: template/install-on-ubuntu1804.html.j2:225 |
1695 | msgid "You can't reach other people's nodes" | 1748 | msgid "You can't reach other people's nodes" |
1696 | msgstr "" | 1749 | msgstr "" |
1697 | 1750 | ||
1698 | #: template/install-on-debian9.html.j2:332 | 1751 | #: template/install-on-debian9.html.j2:331 |
1699 | #: template/install-on-ubuntu1804.html.j2:276 | 1752 | #: template/install-on-ubuntu1804.html.j2:256 |
1700 | msgid "OMG you guys broke my internet" | 1753 | msgid "OMG you guys broke my internet" |
1701 | msgstr "" | 1754 | msgstr "" |
1702 | 1755 | ||
1703 | #: template/install-on-macos.html.j2:5 | 1756 | #: template/install-on-macos.html.j2:6 |
1704 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1757 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1705 | msgstr "" | 1758 | msgstr "" |
1706 | 1759 | ||
1707 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1760 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1708 | msgid "Installation" | 1761 | msgid "Installation" |
1709 | msgstr "" | 1762 | msgstr "" |
1710 | 1763 | ||
1711 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1764 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1712 | msgid "First steps" | 1765 | msgid "First steps" |
1713 | msgstr "" | 1766 | msgstr "" |
1714 | 1767 | ||
1715 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1768 | #: template/install-on-macos.html.j2:122 |
1769 | #: template/install-on-netbsd.html.j2:182 | ||
1716 | msgid "Alternative: Installation from source" | 1770 | msgid "Alternative: Installation from source" |
1717 | msgstr "" | 1771 | msgstr "" |
1718 | 1772 | ||
1719 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1773 | #: template/install-on-macos.html.j2:200 |
1774 | #: template/install-on-netbsd.html.j2:267 | ||
1720 | msgid "Option 2: GNUnet experimental" | 1775 | msgid "Option 2: GNUnet experimental" |
1721 | msgstr "" | 1776 | msgstr "" |
1722 | 1777 | ||
1723 | #: template/install-on-netbsd.html.j2:5 | 1778 | #: template/install-on-netbsd.html.j2:6 |
1724 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1779 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1725 | msgstr "" | 1780 | msgstr "" |
1726 | 1781 | ||
@@ -1733,17 +1788,19 @@ msgid "" | |||
1733 | "<p>The following GNUnet installation instructions help you building from " | 1788 | "<p>The following GNUnet installation instructions help you building from " |
1734 | "source for your distribution.</p> <p><i>Please note that the installation " | 1789 | "source for your distribution.</p> <p><i>Please note that the installation " |
1735 | "process will get much easier once we have proper packages again (planned for " | 1790 | "process will get much easier once we have proper packages again (planned for " |
1736 | "winter 2019).</i></p>" | 1791 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1792 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1737 | msgstr "" | 1793 | msgstr "" |
1738 | 1794 | ||
1739 | #: template/install.html.j2:15 | 1795 | #: template/install.html.j2:19 |
1740 | msgid "" | 1796 | msgid "" |
1741 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1797 | "<p>Please be aware that this project is still in an early alpha stage when " |
1742 | "gnunet.org/en/use\">Check this out!</a></p> <p>Further information is " | 1798 | "it comes to running software – its not an easy task to rewrite the " |
1743 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1799 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1744 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1800 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1745 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | 1801 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1746 | "p>" | 1802 | "have any queries about the installation or the usage, please <a href=" |
1803 | "\"engage.html\">get in touch!</a></p>" | ||
1747 | msgstr "" | 1804 | msgstr "" |
1748 | 1805 | ||
1749 | #: template/news.html.j2.inc:11 | 1806 | #: template/news.html.j2.inc:11 |
@@ -1790,7 +1847,7 @@ msgstr "" | |||
1790 | msgid "Random peer sampling" | 1847 | msgid "Random peer sampling" |
1791 | msgstr "" | 1848 | msgstr "" |
1792 | 1849 | ||
1793 | #: template/team.html.j2:75 template/team.html.j2:109 | 1850 | #: template/team.html.j2:75 template/team.html.j2:110 |
1794 | msgid "W32 port." | 1851 | msgid "W32 port." |
1795 | msgstr "" | 1852 | msgstr "" |
1796 | 1853 | ||
@@ -1802,29 +1859,29 @@ msgstr "" | |||
1802 | msgid "GNU Name System, Identity Management, ABE." | 1859 | msgid "GNU Name System, Identity Management, ABE." |
1803 | msgstr "" | 1860 | msgstr "" |
1804 | 1861 | ||
1805 | #: template/team.html.j2:103 | 1862 | #: template/team.html.j2:104 |
1806 | msgid "" | 1863 | msgid "" |
1807 | "Documentation, Website, libgnurl maintainer, System Integration, Build " | 1864 | "Documentation, Website, libgnurl maintainer, System Integration, Build " |
1808 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." | 1865 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." |
1809 | msgstr "" | 1866 | msgstr "" |
1810 | 1867 | ||
1811 | #: template/team.html.j2:120 | 1868 | #: template/team.html.j2:121 |
1812 | msgid "Testbed, voice." | 1869 | msgid "Testbed, voice." |
1813 | msgstr "" | 1870 | msgstr "" |
1814 | 1871 | ||
1815 | #: template/team.html.j2:130 | 1872 | #: template/team.html.j2:131 |
1816 | msgid "Secushare, Social, PSYC, Multicast." | 1873 | msgid "Secushare, Social, PSYC, Multicast." |
1817 | msgstr "" | 1874 | msgstr "" |
1818 | 1875 | ||
1819 | #: template/team.html.j2:136 | 1876 | #: template/team.html.j2:137 |
1820 | msgid "Multicast." | 1877 | msgid "Multicast." |
1821 | msgstr "" | 1878 | msgstr "" |
1822 | 1879 | ||
1823 | #: template/team.html.j2:142 | 1880 | #: template/team.html.j2:143 |
1824 | msgid "Web site, packaging (Nix/Guix)." | 1881 | msgid "Web site, packaging (Nix/Guix)." |
1825 | msgstr "" | 1882 | msgstr "" |
1826 | 1883 | ||
1827 | #: template/team.html.j2:148 | 1884 | #: template/team.html.j2:149 |
1828 | msgid "Secushare, Data Protection Theory, Computer Science & Society." | 1885 | msgid "Secushare, Data Protection Theory, Computer Science & Society." |
1829 | msgstr "" | 1886 | msgstr "" |
1830 | 1887 | ||
@@ -1832,40 +1889,58 @@ msgstr "" | |||
1832 | msgid "How to use GNUnet - in a nutshell" | 1889 | msgid "How to use GNUnet - in a nutshell" |
1833 | msgstr "" | 1890 | msgstr "" |
1834 | 1891 | ||
1835 | #: template/use.html.j2:18 | 1892 | #: template/use.html.j2:12 template/use.html.j2:64 |
1836 | msgid "Make sure your GNUnet installation works..." | 1893 | msgid "Filesharing" |
1837 | msgstr "" | 1894 | msgstr "" |
1838 | 1895 | ||
1839 | #: template/use.html.j2:33 | 1896 | #: template/use.html.j2:13 |
1840 | msgid "... and play around with it." | 1897 | msgid "CADET" |
1841 | msgstr "" | 1898 | msgstr "" |
1842 | 1899 | ||
1843 | #: template/use.html.j2:50 | 1900 | #: template/use.html.j2:14 |
1844 | msgid "Filesharing" | 1901 | msgid "Minimal Groupchat" |
1845 | msgstr "" | 1902 | msgstr "" |
1846 | 1903 | ||
1847 | #: template/use.html.j2:91 | 1904 | #: template/use.html.j2:15 |
1848 | msgid "CADET (and Chat)" | 1905 | msgid "GNS with CLI" |
1849 | msgstr "" | 1906 | msgstr "" |
1850 | 1907 | ||
1851 | #: template/use.html.j2:125 | 1908 | #: template/use.html.j2:16 |
1852 | msgid "Chatting with a (simple) client" | 1909 | msgid "GNS with Browser" |
1853 | msgstr "" | 1910 | msgstr "" |
1854 | 1911 | ||
1855 | #: template/use.html.j2:167 | 1912 | #: template/use.html.j2:17 template/use.html.j2:332 |
1856 | msgid "Name resolution using GNS on the command line" | 1913 | msgid "VPN" |
1857 | msgstr "" | 1914 | msgstr "" |
1858 | 1915 | ||
1859 | #: template/use.html.j2:239 | 1916 | #: template/use.html.j2:18 template/use.html.j2:393 |
1860 | msgid "Name resolution using GNS with a browser" | 1917 | #, fuzzy |
1918 | #| msgid "Motivation" | ||
1919 | msgid "Conversation" | ||
1920 | msgstr "Motivation" | ||
1921 | |||
1922 | #: template/use.html.j2:32 | ||
1923 | msgid "Make sure your GNUnet installation works..." | ||
1861 | msgstr "" | 1924 | msgstr "" |
1862 | 1925 | ||
1863 | #: template/use.html.j2:316 | 1926 | #: template/use.html.j2:47 |
1864 | msgid "VPN" | 1927 | msgid "... and play around with it." |
1865 | msgstr "" | 1928 | msgstr "" |
1866 | 1929 | ||
1867 | #: template/use.html.j2:377 | 1930 | #: template/use.html.j2:105 |
1868 | msgid "Conversation" | 1931 | msgid "CADET (and Chat)" |
1932 | msgstr "" | ||
1933 | |||
1934 | #: template/use.html.j2:139 | ||
1935 | msgid "Chatting with a (simple) client" | ||
1936 | msgstr "" | ||
1937 | |||
1938 | #: template/use.html.j2:183 | ||
1939 | msgid "Name resolution using GNS on the command line" | ||
1940 | msgstr "" | ||
1941 | |||
1942 | #: template/use.html.j2:255 | ||
1943 | msgid "Name resolution using GNS with a browser" | ||
1869 | msgstr "" | 1944 | msgstr "" |
1870 | 1945 | ||
1871 | #: template/video.html.j2:6 | 1946 | #: template/video.html.j2:6 |
@@ -1900,14 +1975,17 @@ msgstr "" | |||
1900 | msgid "2013" | 1975 | msgid "2013" |
1901 | msgstr "" | 1976 | msgstr "" |
1902 | 1977 | ||
1903 | #: template/video.html.j2:72 | 1978 | #: template/video.html.j2:71 |
1904 | msgid "2012" | 1979 | msgid "2012" |
1905 | msgstr "" | 1980 | msgstr "" |
1906 | 1981 | ||
1907 | #: template/video.html.j2:77 | 1982 | #: template/video.html.j2:75 |
1908 | msgid "2010" | 1983 | msgid "2010" |
1909 | msgstr "" | 1984 | msgstr "" |
1910 | 1985 | ||
1986 | #~ msgid "C-Tutorial" | ||
1987 | #~ msgstr "C-Anleitung" | ||
1988 | |||
1911 | #~ msgid "We currently do not have any grants. All work is done by volunteers." | 1989 | #~ msgid "We currently do not have any grants. All work is done by volunteers." |
1912 | #~ msgstr "" | 1990 | #~ msgstr "" |
1913 | #~ "Wir haben im moment keine Zuwendung. Die ganze Arbeit wird von " | 1991 | #~ "Wir haben im moment keine Zuwendung. Die ganze Arbeit wird von " |
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po index 94abcc78..62ede9b1 100644 --- a/locale/en/LC_MESSAGES/messages.po +++ b/locale/en/LC_MESSAGES/messages.po | |||
@@ -34,18 +34,18 @@ msgstr "" | |||
34 | msgid "Copyright Assignment" | 34 | msgid "Copyright Assignment" |
35 | msgstr "" | 35 | msgstr "" |
36 | 36 | ||
37 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 37 | #: common/footer.j2.inc:22 common/navigation.j2.inc:70 |
38 | msgid "Continuous Integration" | 38 | msgid "Continuous Integration" |
39 | msgstr "" | 39 | msgstr "" |
40 | 40 | ||
41 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 41 | #: common/footer.j2.inc:23 common/navigation.j2.inc:93 |
42 | #: template/developers.html.j2:24 | 42 | #: template/developers.html.j2:24 |
43 | msgid "Bibliography" | 43 | msgid "Bibliography" |
44 | msgstr "" | 44 | msgstr "" |
45 | 45 | ||
46 | #: common/footer.j2.inc:31 | 46 | #: common/footer.j2.inc:31 |
47 | msgid "" | 47 | msgid "" |
48 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2015 — 2019. <!-- " | 48 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2001 — 2019. <!-- " |
49 | "This just takes up space no one is interested in: --> <!-- This page was " | 49 | "This just takes up space no one is interested in: --> <!-- This page was " |
50 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " | 50 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " |
51 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " | 51 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " |
@@ -56,7 +56,7 @@ msgstr "" | |||
56 | msgid "About" | 56 | msgid "About" |
57 | msgstr "" | 57 | msgstr "" |
58 | 58 | ||
59 | #: common/navigation.j2.inc:42 template/index.html.j2:357 | 59 | #: common/navigation.j2.inc:42 template/index.html.j2:375 |
60 | msgid "News" | 60 | msgid "News" |
61 | msgstr "" | 61 | msgstr "" |
62 | 62 | ||
@@ -88,44 +88,48 @@ msgstr "" | |||
88 | msgid "System Architecture" | 88 | msgid "System Architecture" |
89 | msgstr "" | 89 | msgstr "" |
90 | 90 | ||
91 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 91 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
92 | msgid "Source Code" | 92 | msgid "Source Code" |
93 | msgstr "" | 93 | msgstr "" |
94 | 94 | ||
95 | #: common/navigation.j2.inc:78 | 95 | #: common/navigation.j2.inc:67 |
96 | msgid "Source Code Documentation" | ||
97 | msgstr "" | ||
98 | |||
99 | #: common/navigation.j2.inc:72 | ||
100 | msgid "Development Tutorial" | ||
101 | msgstr "" | ||
102 | |||
103 | #: common/navigation.j2.inc:83 | ||
96 | msgid "Documentation" | 104 | msgid "Documentation" |
97 | msgstr "" | 105 | msgstr "" |
98 | 106 | ||
99 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 107 | #: common/navigation.j2.inc:86 template/index.html.j2:52 |
100 | #: template/install.html.j2:6 | 108 | #: template/install.html.j2:6 |
101 | msgid "Install" | 109 | msgid "Install" |
102 | msgstr "" | 110 | msgstr "" |
103 | 111 | ||
104 | #: common/navigation.j2.inc:82 | 112 | #: common/navigation.j2.inc:87 |
105 | msgid "Use" | 113 | msgid "Use" |
106 | msgstr "" | 114 | msgstr "" |
107 | 115 | ||
108 | #: common/navigation.j2.inc:83 | 116 | #: common/navigation.j2.inc:88 |
109 | msgid "Videos" | 117 | msgid "Videos" |
110 | msgstr "" | 118 | msgstr "" |
111 | 119 | ||
112 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 120 | #: common/navigation.j2.inc:89 template/glossary.html.j2:6 |
113 | msgid "Glossary" | 121 | msgid "Glossary" |
114 | msgstr "" | 122 | msgstr "" |
115 | 123 | ||
116 | #: common/navigation.j2.inc:85 | 124 | #: common/navigation.j2.inc:90 |
117 | msgid "Handbook" | 125 | msgid "Handbook" |
118 | msgstr "" | 126 | msgstr "" |
119 | 127 | ||
120 | #: common/navigation.j2.inc:86 | 128 | #: common/navigation.j2.inc:91 |
121 | msgid "REST API" | 129 | msgid "REST API" |
122 | msgstr "" | 130 | msgstr "" |
123 | 131 | ||
124 | #: common/navigation.j2.inc:87 | 132 | #: common/navigation.j2.inc:92 |
125 | msgid "C-Tutorial" | ||
126 | msgstr "" | ||
127 | |||
128 | #: common/navigation.j2.inc:88 | ||
129 | msgid "FAQ" | 133 | msgid "FAQ" |
130 | msgstr "" | 134 | msgstr "" |
131 | 135 | ||
@@ -156,7 +160,9 @@ msgid "" | |||
156 | "Due to fundamental Internet design choices, Internet traffic can be " | 160 | "Due to fundamental Internet design choices, Internet traffic can be " |
157 | "misdirected, intercepted, censored and manipulated by hostile routers on the " | 161 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
158 | "network. And indeed, the modern Internet has evolved exactly to the point " | 162 | "network. And indeed, the modern Internet has evolved exactly to the point " |
159 | "where, as Matthew Green put it, ``the network is hostile''." | 163 | "where, as Matthew Green put it, <a href=\"https://blog." |
164 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " | ||
165 | "network is hostile\"</a>." | ||
160 | msgstr "" | 166 | msgstr "" |
161 | 167 | ||
162 | #: template/about.html.j2:41 | 168 | #: template/about.html.j2:41 |
@@ -243,40 +249,56 @@ msgid "" | |||
243 | "#Egos\">Egos</a></li> </ul>" | 249 | "#Egos\">Egos</a></li> </ul>" |
244 | msgstr "" | 250 | msgstr "" |
245 | 251 | ||
246 | #: template/about.html.j2:85 | 252 | #: template/about.html.j2:88 |
253 | msgid "More Resources" | ||
254 | msgstr "" | ||
255 | |||
256 | #: template/about.html.j2:90 | ||
247 | msgid "" | 257 | msgid "" |
248 | "There are much more ressources to learn about GNUnet besides the <a href=" | 258 | "There are much more resources to learn about GNUnet besides the <a href=" |
249 | "\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://" | 259 | "\"https://docs.gnunet.org\">main handbook / reference manual</a>, such as " |
250 | "bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/" | 260 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers from " |
251 | "video.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html" | 261 | "all stages, lots of <a href=\"https://gnunet.org/en/video.html\">videos</a> " |
252 | "\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/" | 262 | "or a brief <a href=\"https://gnunet.org/en/glossary.html\">glossary</a>." |
253 | "engage.html\">get engaged into the conversation</a>, <a href=\"https://" | ||
254 | "gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet." | ||
255 | "org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute." | ||
256 | "html\">contribute</a>." | ||
257 | msgstr "" | 263 | msgstr "" |
258 | 264 | ||
259 | #: template/about.html.j2:92 | 265 | #: template/about.html.j2:95 |
266 | msgid "" | ||
267 | "You are most welcome to <a href=\"https://gnunet.org/en/engage.html\">get " | ||
268 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
269 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
270 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a> " | ||
271 | "in various ways." | ||
272 | msgstr "" | ||
273 | |||
274 | #: template/about.html.j2:100 | ||
275 | msgid "" | ||
276 | "Please be aware that this project is (despite of it's age) still in an early " | ||
277 | "alpha stage when it comes to software – its not an easy task to " | ||
278 | "rewrite the whole Internet!" | ||
279 | msgstr "" | ||
280 | |||
281 | #: template/about.html.j2:105 | ||
260 | msgid "Current funding" | 282 | msgid "Current funding" |
261 | msgstr "" | 283 | msgstr "" |
262 | 284 | ||
263 | #: template/about.html.j2:97 | 285 | #: template/about.html.j2:110 |
264 | msgid "" | 286 | msgid "" |
265 | "We're receiving funding from NLnet's Next Generation Internet funding line " | 287 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
266 | "to document and implement the GNU Name System protocol in a way suitable for " | 288 | "to document and implement the GNU Name System protocol in a way suitable for " |
267 | "the IETF standardization process." | 289 | "the IETF standardization process." |
268 | msgstr "" | 290 | msgstr "" |
269 | 291 | ||
270 | #: template/about.html.j2:109 | 292 | #: template/about.html.j2:123 |
271 | msgid "" | 293 | msgid "" |
272 | "We are grateful for free hosting offered by the following organizations:" | 294 | "We are grateful for free hosting offered by the following organizations:" |
273 | msgstr "" | 295 | msgstr "" |
274 | 296 | ||
275 | #: template/about.html.j2:118 | 297 | #: template/about.html.j2:132 |
276 | msgid "Past funding" | 298 | msgid "Past funding" |
277 | msgstr "" | 299 | msgstr "" |
278 | 300 | ||
279 | #: template/about.html.j2:120 | 301 | #: template/about.html.j2:134 |
280 | msgid "We are grateful for past funding from the following organizations:" | 302 | msgid "We are grateful for past funding from the following organizations:" |
281 | msgstr "" | 303 | msgstr "" |
282 | 304 | ||
@@ -352,25 +374,28 @@ msgstr "" | |||
352 | 374 | ||
353 | #: template/contact.html.j2:25 | 375 | #: template/contact.html.j2:25 |
354 | msgid "" | 376 | msgid "" |
355 | "#gnunet is reachable via irc.freenode.net. There is also an <a href=" | 377 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
356 | "\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe." | 378 | "freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/" |
379 | "gnunet\">archive</a> available (currently unavailable, we are working on " | ||
380 | "restoring access to it)." | ||
357 | msgstr "" | 381 | msgstr "" |
358 | 382 | ||
359 | #: template/contact.html.j2:34 | 383 | #: template/contact.html.j2:38 |
360 | msgid "Contacting individuals" | 384 | msgid "Contacting individuals" |
361 | msgstr "" | 385 | msgstr "" |
362 | 386 | ||
363 | #: template/contact.html.j2:36 | 387 | #: template/contact.html.j2:40 |
364 | msgid "" | 388 | msgid "" |
365 | "GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. " | 389 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
366 | "Most of us support receiving GnuPG encrypted Emails." | 390 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
391 | "encrypted Emails." | ||
367 | msgstr "" | 392 | msgstr "" |
368 | 393 | ||
369 | #: template/contact.html.j2:45 | 394 | #: template/contact.html.j2:50 |
370 | msgid "Reporting bugs" | 395 | msgid "Reporting bugs" |
371 | msgstr "" | 396 | msgstr "" |
372 | 397 | ||
373 | #: template/contact.html.j2:47 | 398 | #: template/contact.html.j2:52 |
374 | msgid "" | 399 | msgid "" |
375 | "We track open feature requests and bugs for projects within GNUnet in our <a " | 400 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
376 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " | 401 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
@@ -470,7 +495,7 @@ msgid "" | |||
470 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 495 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
471 | msgstr "" | 496 | msgstr "" |
472 | 497 | ||
473 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 498 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
474 | msgid "Downloads" | 499 | msgid "Downloads" |
475 | msgstr "" | 500 | msgstr "" |
476 | 501 | ||
@@ -511,7 +536,11 @@ msgstr "" | |||
511 | msgid "Verein zur Förderung von GNUnet e.V." | 536 | msgid "Verein zur Förderung von GNUnet e.V." |
512 | msgstr "" | 537 | msgstr "" |
513 | 538 | ||
514 | #: template/ev.html.j2:12 | 539 | #: template/ev.html.j2:11 |
540 | msgid "About GNUnet e.V." | ||
541 | msgstr "" | ||
542 | |||
543 | #: template/ev.html.j2:13 | ||
515 | msgid "" | 544 | msgid "" |
516 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 545 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
517 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 546 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -519,18 +548,35 @@ msgid "" | |||
519 | "the association on the 7th of March under VR 205287." | 548 | "the association on the 7th of March under VR 205287." |
520 | msgstr "" | 549 | msgstr "" |
521 | 550 | ||
522 | #: template/ev.html.j2:21 | 551 | #: template/ev.html.j2:22 |
523 | msgid "" | 552 | msgid "" |
524 | "The association is officially dedicated to supporting research, development " | 553 | "The association is officially dedicated to supporting research, development " |
525 | "and education in the area of secure decentralized networking in general, and " | 554 | "and education in the area of secure decentralized networking in general, and " |
526 | "GNUnet specifically. This is the official website for the association." | 555 | "GNUnet specifically. This is the official website for the association." |
527 | msgstr "" | 556 | msgstr "" |
528 | 557 | ||
558 | #: template/ev.html.j2:31 | ||
559 | msgid "Becoming a Member of GNUnet e.V." | ||
560 | msgstr "" | ||
561 | |||
529 | #: template/ev.html.j2:33 | 562 | #: template/ev.html.j2:33 |
563 | msgid "" | ||
564 | "GNUnet developers with git (write) access can become members to participate " | ||
565 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
566 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
567 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
568 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
569 | "particularly contribute to the technical development within their means. For " | ||
570 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
571 | "git/\">Satzung</a> (currently only available in German, translations " | ||
572 | "welcome)." | ||
573 | msgstr "" | ||
574 | |||
575 | #: template/ev.html.j2:52 | ||
530 | msgid "Governance" | 576 | msgid "Governance" |
531 | msgstr "" | 577 | msgstr "" |
532 | 578 | ||
533 | #: template/ev.html.j2:35 | 579 | #: template/ev.html.j2:54 |
534 | msgid "" | 580 | msgid "" |
535 | "You can find our \"Satzung\", and the list of members under <a href=" | 581 | "You can find our \"Satzung\", and the list of members under <a href=" |
536 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 582 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -541,28 +587,19 @@ msgid "" | |||
541 | "dd> </dl>" | 587 | "dd> </dl>" |
542 | msgstr "" | 588 | msgstr "" |
543 | 589 | ||
544 | #: template/ev.html.j2:52 | 590 | #: template/ev.html.j2:71 |
545 | msgid "Becoming a Member of GNUnet e.V." | 591 | msgid "Official Meeting Notes" |
546 | msgstr "" | 592 | msgstr "" |
547 | 593 | ||
548 | #: template/ev.html.j2:54 | 594 | #: template/ev.html.j2:74 |
549 | msgid "" | 595 | msgid "2013-12 (constitutional meeting)" |
550 | "GNUnet developers with git (write) access can become members to participate " | ||
551 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
552 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
553 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
554 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
555 | "particularly contribute to the technical development within their means. For " | ||
556 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
557 | "git/\">Satzung</a> (currently only available in German, translations " | ||
558 | "welcome)." | ||
559 | msgstr "" | 596 | msgstr "" |
560 | 597 | ||
561 | #: template/ev.html.j2:73 | 598 | #: template/ev.html.j2:99 |
562 | msgid "Support Us!" | 599 | msgid "Support Us!" |
563 | msgstr "" | 600 | msgstr "" |
564 | 601 | ||
565 | #: template/ev.html.j2:75 | 602 | #: template/ev.html.j2:101 |
566 | msgid "" | 603 | msgid "" |
567 | "Everybody is welcome to support us via donations. For financial " | 604 | "Everybody is welcome to support us via donations. For financial " |
568 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 605 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -575,14 +612,6 @@ msgid "" | |||
575 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 612 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
576 | msgstr "" | 613 | msgstr "" |
577 | 614 | ||
578 | #: template/ev.html.j2:94 | ||
579 | msgid "Official Meeting Notes" | ||
580 | msgstr "" | ||
581 | |||
582 | #: template/ev.html.j2:97 | ||
583 | msgid "2013-12 (constitutional meeting)" | ||
584 | msgstr "" | ||
585 | |||
586 | #: template/faq.html.j2:12 | 615 | #: template/faq.html.j2:12 |
587 | msgid "" | 616 | msgid "" |
588 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 617 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -693,7 +722,7 @@ msgid "" | |||
693 | "with egos." | 722 | "with egos." |
694 | msgstr "" | 723 | msgstr "" |
695 | 724 | ||
696 | #: template/gnurl.html.j2:7 | 725 | #: template/gnurl.html.j2:11 |
697 | msgid "" | 726 | msgid "" |
698 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 727 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
699 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 728 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -705,11 +734,11 @@ msgid "" | |||
705 | "to get a proper build of libgnurl." | 734 | "to get a proper build of libgnurl." |
706 | msgstr "" | 735 | msgstr "" |
707 | 736 | ||
708 | #: template/gnurl.html.j2:22 | 737 | #: template/gnurl.html.j2:26 |
709 | msgid "Motivation" | 738 | msgid "Motivation" |
710 | msgstr "" | 739 | msgstr "" |
711 | 740 | ||
712 | #: template/gnurl.html.j2:24 | 741 | #: template/gnurl.html.j2:28 |
713 | msgid "" | 742 | msgid "" |
714 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 743 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
715 | "other variants are used by some distributions. Supporting other crypto " | 744 | "other variants are used by some distributions. Supporting other crypto " |
@@ -721,7 +750,7 @@ msgid "" | |||
721 | "the bugs that arise might be rather subtle." | 750 | "the bugs that arise might be rather subtle." |
722 | msgstr "" | 751 | msgstr "" |
723 | 752 | ||
724 | #: template/gnurl.html.j2:37 | 753 | #: template/gnurl.html.j2:41 |
725 | msgid "" | 754 | msgid "" |
726 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 755 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
727 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 756 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -743,7 +772,7 @@ msgid "" | |||
743 | "that code." | 772 | "that code." |
744 | msgstr "" | 773 | msgstr "" |
745 | 774 | ||
746 | #: template/gnurl.html.j2:61 | 775 | #: template/gnurl.html.j2:65 |
747 | msgid "" | 776 | msgid "" |
748 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 777 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
749 | "the \"optional\" features of cURL that drag in system libraries that link " | 778 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -757,11 +786,11 @@ msgid "" | |||
757 | "this can really be trivially fixed by the cURL developers." | 786 | "this can really be trivially fixed by the cURL developers." |
758 | msgstr "" | 787 | msgstr "" |
759 | 788 | ||
760 | #: template/gnurl.html.j2:75 | 789 | #: template/gnurl.html.j2:79 |
761 | msgid "Rename to fix" | 790 | msgid "Rename to fix" |
762 | msgstr "" | 791 | msgstr "" |
763 | 792 | ||
764 | #: template/gnurl.html.j2:77 | 793 | #: template/gnurl.html.j2:81 |
765 | #, python-format | 794 | #, python-format |
766 | msgid "" | 795 | msgid "" |
767 | "How does forking fix it? Easy. First, we can get rid of all of the " | 796 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -780,11 +809,11 @@ msgid "" | |||
780 | "new release." | 809 | "new release." |
781 | msgstr "" | 810 | msgstr "" |
782 | 811 | ||
783 | #: template/gnurl.html.j2:95 | 812 | #: template/gnurl.html.j2:99 |
784 | msgid "Using libgnurl" | 813 | msgid "Using libgnurl" |
785 | msgstr "" | 814 | msgstr "" |
786 | 815 | ||
787 | #: template/gnurl.html.j2:97 | 816 | #: template/gnurl.html.j2:101 |
788 | msgid "" | 817 | msgid "" |
789 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 818 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
790 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 819 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -795,18 +824,18 @@ msgid "" | |||
795 | "the original curl source have been written." | 824 | "the original curl source have been written." |
796 | msgstr "" | 825 | msgstr "" |
797 | 826 | ||
798 | #: template/gnurl.html.j2:109 | 827 | #: template/gnurl.html.j2:113 |
799 | msgid "Gotchas" | 828 | msgid "Gotchas" |
800 | msgstr "" | 829 | msgstr "" |
801 | 830 | ||
802 | #: template/gnurl.html.j2:111 | 831 | #: template/gnurl.html.j2:115 |
803 | msgid "" | 832 | msgid "" |
804 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 833 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
805 | "users. Since no conflicts in filenames should occur you are not expected to " | 834 | "users. Since no conflicts in filenames should occur you are not expected to " |
806 | "remove curl to make use of gnurl and viceversa." | 835 | "remove curl to make use of gnurl and viceversa." |
807 | msgstr "" | 836 | msgstr "" |
808 | 837 | ||
809 | #: template/gnurl.html.j2:126 | 838 | #: template/gnurl.html.j2:128 |
810 | msgid "" | 839 | msgid "" |
811 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 840 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
812 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 841 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -814,7 +843,7 @@ msgid "" | |||
814 | "checked in as signed git tags." | 843 | "checked in as signed git tags." |
815 | msgstr "" | 844 | msgstr "" |
816 | 845 | ||
817 | #: template/gnurl.html.j2:140 | 846 | #: template/gnurl.html.j2:142 |
818 | msgid "" | 847 | msgid "" |
819 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 848 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
820 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 849 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -827,22 +856,22 @@ msgid "" | |||
827 | "\">pkgsrc</a>." | 856 | "\">pkgsrc</a>." |
828 | msgstr "" | 857 | msgstr "" |
829 | 858 | ||
830 | #: template/gnurl.html.j2:154 | 859 | #: template/gnurl.html.j2:157 |
831 | msgid "Reporting Bugs" | 860 | msgid "Reporting Bugs" |
832 | msgstr "" | 861 | msgstr "" |
833 | 862 | ||
834 | #: template/gnurl.html.j2:156 | 863 | #: template/gnurl.html.j2:159 |
835 | msgid "" | 864 | msgid "" |
836 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 865 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
837 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 866 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
838 | "we prefer to track bugs on the bugtracker." | 867 | "we prefer to track bugs on the bugtracker." |
839 | msgstr "" | 868 | msgstr "" |
840 | 869 | ||
841 | #: template/gnurl.html.j2:165 | 870 | #: template/gnurl.html.j2:168 |
842 | msgid "Maintainer and Cryptographic signatures" | 871 | msgid "Maintainer and Cryptographic signatures" |
843 | msgstr "" | 872 | msgstr "" |
844 | 873 | ||
845 | #: template/gnurl.html.j2:167 | 874 | #: template/gnurl.html.j2:170 |
846 | msgid "" | 875 | msgid "" |
847 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 876 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
848 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 877 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -940,43 +969,43 @@ msgstr "" | |||
940 | msgid "GNUnet's Google Summer of Code projects" | 969 | msgid "GNUnet's Google Summer of Code projects" |
941 | msgstr "" | 970 | msgstr "" |
942 | 971 | ||
943 | #: template/gsoc.html.j2:11 | 972 | #: template/gsoc.html.j2:12 |
944 | msgid "" | ||
945 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
946 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
947 | "finished projects." | ||
948 | msgstr "" | ||
949 | |||
950 | #: template/gsoc.html.j2:23 | ||
951 | msgid "Current projects" | 973 | msgid "Current projects" |
952 | msgstr "" | 974 | msgstr "" |
953 | 975 | ||
954 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 976 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
955 | msgid "Past projects" | 977 | msgid "Past projects" |
956 | msgstr "" | 978 | msgstr "" |
957 | 979 | ||
958 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 980 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
959 | msgid "Finished projects" | 981 | msgid "Finished projects" |
960 | msgstr "" | 982 | msgstr "" |
961 | 983 | ||
962 | #: template/gsoc.html.j2:30 | 984 | #: template/gsoc.html.j2:21 |
985 | msgid "" | ||
986 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
987 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
988 | "finished projects." | ||
989 | msgstr "" | ||
990 | |||
991 | #: template/gsoc.html.j2:31 | ||
963 | msgid "Current projects (2019)" | 992 | msgid "Current projects (2019)" |
964 | msgstr "" | 993 | msgstr "" |
965 | 994 | ||
966 | #: template/gsoc.html.j2:34 | 995 | #: template/gsoc.html.j2:35 |
967 | msgid "" | 996 | msgid "" |
968 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 997 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
969 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 998 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
970 | "getting the C code to run on Android." | 999 | "getting the C code to run on Android." |
971 | msgstr "" | 1000 | msgstr "" |
972 | 1001 | ||
973 | #: template/gsoc.html.j2:41 | 1002 | #: template/gsoc.html.j2:42 |
974 | msgid "" | 1003 | msgid "" |
975 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1004 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
976 | "Goebel</a>" | 1005 | "Goebel</a>" |
977 | msgstr "" | 1006 | msgstr "" |
978 | 1007 | ||
979 | #: template/gsoc.html.j2:50 | 1008 | #: template/gsoc.html.j2:51 |
980 | msgid "" | 1009 | msgid "" |
981 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1010 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
982 | "just run \"make check\" on various platforms, but also perform tests with " | 1011 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -987,11 +1016,11 @@ msgid "" | |||
987 | "automatic dependency discovery (as done by the autotools) is also important." | 1016 | "automatic dependency discovery (as done by the autotools) is also important." |
988 | msgstr "" | 1017 | msgstr "" |
989 | 1018 | ||
990 | #: template/gsoc.html.j2:62 | 1019 | #: template/gsoc.html.j2:63 |
991 | msgid "<strong>Mentors:</strong> TBD" | 1020 | msgid "<strong>Mentors:</strong> TBD" |
992 | msgstr "" | 1021 | msgstr "" |
993 | 1022 | ||
994 | #: template/gsoc.html.j2:71 | 1023 | #: template/gsoc.html.j2:72 |
995 | msgid "" | 1024 | msgid "" |
996 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1025 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
997 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1026 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1001,7 +1030,7 @@ msgid "" | |||
1001 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1030 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1002 | msgstr "" | 1031 | msgstr "" |
1003 | 1032 | ||
1004 | #: template/gsoc.html.j2:87 | 1033 | #: template/gsoc.html.j2:88 |
1005 | msgid "" | 1034 | msgid "" |
1006 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1035 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1007 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1036 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1020,7 +1049,7 @@ msgid "" | |||
1020 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1049 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1021 | msgstr "" | 1050 | msgstr "" |
1022 | 1051 | ||
1023 | #: template/gsoc.html.j2:118 | 1052 | #: template/gsoc.html.j2:119 |
1024 | msgid "" | 1053 | msgid "" |
1025 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1054 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1026 | "System. The initial design and implementation of re:claimID includes an " | 1055 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1042,7 +1071,7 @@ msgid "" | |||
1042 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1071 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1043 | msgstr "" | 1072 | msgstr "" |
1044 | 1073 | ||
1045 | #: template/gsoc.html.j2:153 | 1074 | #: template/gsoc.html.j2:154 |
1046 | msgid "" | 1075 | msgid "" |
1047 | "One great problem of the current Internet is the lack of disintermediation. " | 1076 | "One great problem of the current Internet is the lack of disintermediation. " |
1048 | "When people want to talk they need a chat service. When they want to share " | 1077 | "When people want to talk they need a chat service. When they want to share " |
@@ -1058,18 +1087,18 @@ msgid "" | |||
1058 | "more information and context, read" | 1087 | "more information and context, read" |
1059 | msgstr "" | 1088 | msgstr "" |
1060 | 1089 | ||
1061 | #: template/gsoc.html.j2:174 | 1090 | #: template/gsoc.html.j2:175 |
1062 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1091 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1063 | msgstr "" | 1092 | msgstr "" |
1064 | 1093 | ||
1065 | #: template/gsoc.html.j2:184 | 1094 | #: template/gsoc.html.j2:185 |
1066 | msgid "" | 1095 | msgid "" |
1067 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1096 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1068 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1097 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1069 | "written by Andrew Cann and Kelong Cong." | 1098 | "written by Andrew Cann and Kelong Cong." |
1070 | msgstr "" | 1099 | msgstr "" |
1071 | 1100 | ||
1072 | #: template/gsoc.html.j2:192 | 1101 | #: template/gsoc.html.j2:193 |
1073 | msgid "" | 1102 | msgid "" |
1074 | "As an introduction to the code base, we suggest that the student and Jeff " | 1103 | "As an introduction to the code base, we suggest that the student and Jeff " |
1075 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1104 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1077,26 +1106,26 @@ msgid "" | |||
1077 | "implementing a GNUNet API for his own mix network work." | 1106 | "implementing a GNUNet API for his own mix network work." |
1078 | msgstr "" | 1107 | msgstr "" |
1079 | 1108 | ||
1080 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1109 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1081 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1110 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1082 | #: template/gsoc.html.j2:554 | 1111 | #: template/gsoc.html.j2:555 |
1083 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1112 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1084 | msgstr "" | 1113 | msgstr "" |
1085 | 1114 | ||
1086 | #: template/gsoc.html.j2:207 | 1115 | #: template/gsoc.html.j2:208 |
1087 | msgid "Required Skills: Rust" | 1116 | msgid "Required Skills: Rust" |
1088 | msgstr "" | 1117 | msgstr "" |
1089 | 1118 | ||
1090 | #: template/gsoc.html.j2:212 | 1119 | #: template/gsoc.html.j2:213 |
1091 | msgid "Difficulty level: low" | 1120 | msgid "Difficulty level: low" |
1092 | msgstr "" | 1121 | msgstr "" |
1093 | 1122 | ||
1094 | #: template/gsoc.html.j2:220 | 1123 | #: template/gsoc.html.j2:221 |
1095 | msgid "" | 1124 | msgid "" |
1096 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1125 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1097 | msgstr "" | 1126 | msgstr "" |
1098 | 1127 | ||
1099 | #: template/gsoc.html.j2:231 | 1128 | #: template/gsoc.html.j2:232 |
1100 | msgid "" | 1129 | msgid "" |
1101 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1130 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1102 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1131 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1104,17 +1133,17 @@ msgid "" | |||
1104 | "more collaborative approach NSS2 for now." | 1133 | "more collaborative approach NSS2 for now." |
1105 | msgstr "" | 1134 | msgstr "" |
1106 | 1135 | ||
1107 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1136 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1108 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1137 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1109 | msgid "Required Skills: C" | 1138 | msgid "Required Skills: C" |
1110 | msgstr "" | 1139 | msgstr "" |
1111 | 1140 | ||
1112 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1141 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1113 | #: template/gsoc.html.j2:594 | 1142 | #: template/gsoc.html.j2:595 |
1114 | msgid "Difficulty level: medium" | 1143 | msgid "Difficulty level: medium" |
1115 | msgstr "" | 1144 | msgstr "" |
1116 | 1145 | ||
1117 | #: template/gsoc.html.j2:253 | 1146 | #: template/gsoc.html.j2:254 |
1118 | msgid "" | 1147 | msgid "" |
1119 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1148 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1120 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1149 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1122,11 +1151,11 @@ msgid "" | |||
1122 | "UIs will be much easier to create on top of REST APIs." | 1151 | "UIs will be much easier to create on top of REST APIs." |
1123 | msgstr "" | 1152 | msgstr "" |
1124 | 1153 | ||
1125 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1154 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1126 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1155 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1127 | msgstr "" | 1156 | msgstr "" |
1128 | 1157 | ||
1129 | #: template/gsoc.html.j2:272 | 1158 | #: template/gsoc.html.j2:273 |
1130 | msgid "" | 1159 | msgid "" |
1131 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1160 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1132 | "support for asynchronous IO using mio, or perhaps a higher level " | 1161 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1134,42 +1163,42 @@ msgid "" | |||
1134 | "gj." | 1163 | "gj." |
1135 | msgstr "" | 1164 | msgstr "" |
1136 | 1165 | ||
1137 | #: template/gsoc.html.j2:288 | 1166 | #: template/gsoc.html.j2:289 |
1138 | msgid "" | 1167 | msgid "" |
1139 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1168 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1140 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1169 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1141 | msgstr "" | 1170 | msgstr "" |
1142 | 1171 | ||
1143 | #: template/gsoc.html.j2:295 | 1172 | #: template/gsoc.html.j2:296 |
1144 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1173 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1145 | msgstr "" | 1174 | msgstr "" |
1146 | 1175 | ||
1147 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1176 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1148 | msgid "" | 1177 | msgid "" |
1149 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1178 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1150 | "and maybe integration with the GNU Name System for key exchange." | 1179 | "and maybe integration with the GNU Name System for key exchange." |
1151 | msgstr "" | 1180 | msgstr "" |
1152 | 1181 | ||
1153 | #: template/gsoc.html.j2:315 | 1182 | #: template/gsoc.html.j2:316 |
1154 | msgid "Required Skills: Rust or C, crypto" | 1183 | msgid "Required Skills: Rust or C, crypto" |
1155 | msgstr "" | 1184 | msgstr "" |
1156 | 1185 | ||
1157 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1186 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1158 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1187 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1159 | msgid "Difficulty level: high" | 1188 | msgid "Difficulty level: high" |
1160 | msgstr "" | 1189 | msgstr "" |
1161 | 1190 | ||
1162 | #: template/gsoc.html.j2:328 | 1191 | #: template/gsoc.html.j2:329 |
1163 | msgid "" | 1192 | msgid "" |
1164 | "Implement different place types and file sharing by creating a new place for " | 1193 | "Implement different place types and file sharing by creating a new place for " |
1165 | "the shared content." | 1194 | "the shared content." |
1166 | msgstr "" | 1195 | msgstr "" |
1167 | 1196 | ||
1168 | #: template/gsoc.html.j2:334 | 1197 | #: template/gsoc.html.j2:335 |
1169 | msgid "Place types to be implemented:" | 1198 | msgid "Place types to be implemented:" |
1170 | msgstr "" | 1199 | msgstr "" |
1171 | 1200 | ||
1172 | #: template/gsoc.html.j2:338 | 1201 | #: template/gsoc.html.j2:339 |
1173 | msgid "" | 1202 | msgid "" |
1174 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1203 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1175 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1204 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1179,11 +1208,11 @@ msgid "" | |||
1179 | "</ul>" | 1208 | "</ul>" |
1180 | msgstr "" | 1209 | msgstr "" |
1181 | 1210 | ||
1182 | #: template/gsoc.html.j2:349 | 1211 | #: template/gsoc.html.j2:350 |
1183 | msgid "Also provide the following UI functionality:" | 1212 | msgid "Also provide the following UI functionality:" |
1184 | msgstr "" | 1213 | msgstr "" |
1185 | 1214 | ||
1186 | #: template/gsoc.html.j2:353 | 1215 | #: template/gsoc.html.j2:354 |
1187 | msgid "" | 1216 | msgid "" |
1188 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1217 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1189 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1218 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1192,21 +1221,21 @@ msgid "" | |||
1192 | "ul>" | 1221 | "ul>" |
1193 | msgstr "" | 1222 | msgstr "" |
1194 | 1223 | ||
1195 | #: template/gsoc.html.j2:362 | 1224 | #: template/gsoc.html.j2:363 |
1196 | msgid "" | 1225 | msgid "" |
1197 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1226 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1198 | "features</a>" | 1227 | "features</a>" |
1199 | msgstr "" | 1228 | msgstr "" |
1200 | 1229 | ||
1201 | #: template/gsoc.html.j2:367 | 1230 | #: template/gsoc.html.j2:368 |
1202 | msgid "<strong>Mentors:</strong> lynX" | 1231 | msgid "<strong>Mentors:</strong> lynX" |
1203 | msgstr "" | 1232 | msgstr "" |
1204 | 1233 | ||
1205 | #: template/gsoc.html.j2:372 | 1234 | #: template/gsoc.html.j2:373 |
1206 | msgid "Required Skills: C/C++" | 1235 | msgid "Required Skills: C/C++" |
1207 | msgstr "" | 1236 | msgstr "" |
1208 | 1237 | ||
1209 | #: template/gsoc.html.j2:385 | 1238 | #: template/gsoc.html.j2:386 |
1210 | msgid "" | 1239 | msgid "" |
1211 | "Implement aggregation of distributed state from various channels in order to " | 1240 | "Implement aggregation of distributed state from various channels in order to " |
1212 | "provide for a powerful social graph API capable of producing social network " | 1241 | "provide for a powerful social graph API capable of producing social network " |
@@ -1217,17 +1246,17 @@ msgid "" | |||
1217 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1246 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1218 | msgstr "" | 1247 | msgstr "" |
1219 | 1248 | ||
1220 | #: template/gsoc.html.j2:403 | 1249 | #: template/gsoc.html.j2:404 |
1221 | msgid "" | 1250 | msgid "" |
1222 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1251 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1223 | "rendezvous</a>" | 1252 | "rendezvous</a>" |
1224 | msgstr "" | 1253 | msgstr "" |
1225 | 1254 | ||
1226 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1255 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1227 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1256 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1228 | msgstr "" | 1257 | msgstr "" |
1229 | 1258 | ||
1230 | #: template/gsoc.html.j2:426 | 1259 | #: template/gsoc.html.j2:427 |
1231 | msgid "" | 1260 | msgid "" |
1232 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1261 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1233 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1262 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1237,7 +1266,7 @@ msgid "" | |||
1237 | "this task but it is not an requirement. </li> </ul>" | 1266 | "this task but it is not an requirement. </li> </ul>" |
1238 | msgstr "" | 1267 | msgstr "" |
1239 | 1268 | ||
1240 | #: template/gsoc.html.j2:467 | 1269 | #: template/gsoc.html.j2:468 |
1241 | msgid "" | 1270 | msgid "" |
1242 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1271 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1243 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1272 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1246,33 +1275,33 @@ msgid "" | |||
1246 | "interface programs create, info and join." | 1275 | "interface programs create, info and join." |
1247 | msgstr "" | 1276 | msgstr "" |
1248 | 1277 | ||
1249 | #: template/gsoc.html.j2:479 | 1278 | #: template/gsoc.html.j2:480 |
1250 | msgid "<strong>Mentors:</strong> mate, cg" | 1279 | msgid "<strong>Mentors:</strong> mate, cg" |
1251 | msgstr "" | 1280 | msgstr "" |
1252 | 1281 | ||
1253 | #: template/gsoc.html.j2:497 | 1282 | #: template/gsoc.html.j2:498 |
1254 | msgid "" | 1283 | msgid "" |
1255 | "Implementation of additional transports to make GNUnet communication more " | 1284 | "Implementation of additional transports to make GNUnet communication more " |
1256 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1285 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1257 | "over-DNS" | 1286 | "over-DNS" |
1258 | msgstr "" | 1287 | msgstr "" |
1259 | 1288 | ||
1260 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1289 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1261 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1290 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1262 | msgstr "" | 1291 | msgstr "" |
1263 | 1292 | ||
1264 | #: template/gsoc.html.j2:512 | 1293 | #: template/gsoc.html.j2:513 |
1265 | msgid "" | 1294 | msgid "" |
1266 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1295 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1267 | "punching, better STUN support)" | 1296 | "punching, better STUN support)" |
1268 | msgstr "" | 1297 | msgstr "" |
1269 | 1298 | ||
1270 | #: template/gsoc.html.j2:526 | 1299 | #: template/gsoc.html.j2:527 |
1271 | msgid "" | 1300 | msgid "" |
1272 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1301 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1273 | msgstr "" | 1302 | msgstr "" |
1274 | 1303 | ||
1275 | #: template/gsoc.html.j2:534 | 1304 | #: template/gsoc.html.j2:535 |
1276 | msgid "" | 1305 | msgid "" |
1277 | "Improving libaboss to make computation on shared secrets (including repeated " | 1306 | "Improving libaboss to make computation on shared secrets (including repeated " |
1278 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1307 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1280,13 +1309,13 @@ msgid "" | |||
1280 | "moving libaboss to bignums (gcry_mpi)." | 1309 | "moving libaboss to bignums (gcry_mpi)." |
1281 | msgstr "" | 1310 | msgstr "" |
1282 | 1311 | ||
1283 | #: template/gsoc.html.j2:562 | 1312 | #: template/gsoc.html.j2:563 |
1284 | msgid "" | 1313 | msgid "" |
1285 | "Please refer to the description for this project listed under GNU Guix " | 1314 | "Please refer to the description for this project listed under GNU Guix " |
1286 | "project ideas." | 1315 | "project ideas." |
1287 | msgstr "" | 1316 | msgstr "" |
1288 | 1317 | ||
1289 | #: template/gsoc.html.j2:574 | 1318 | #: template/gsoc.html.j2:575 |
1290 | msgid "" | 1319 | msgid "" |
1291 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1320 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1292 | "to be determined framework such as Angular2. This includes the design and " | 1321 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1295,11 +1324,11 @@ msgid "" | |||
1295 | "\">GNUnet API</a>." | 1324 | "\">GNUnet API</a>." |
1296 | msgstr "" | 1325 | msgstr "" |
1297 | 1326 | ||
1298 | #: template/gsoc.html.j2:589 | 1327 | #: template/gsoc.html.j2:590 |
1299 | msgid "Required Skills: C, JavaScript, CSS" | 1328 | msgid "Required Skills: C, JavaScript, CSS" |
1300 | msgstr "" | 1329 | msgstr "" |
1301 | 1330 | ||
1302 | #: template/gsoc.html.j2:599 | 1331 | #: template/gsoc.html.j2:600 |
1303 | msgid "" | 1332 | msgid "" |
1304 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1333 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1305 | msgstr "" | 1334 | msgstr "" |
@@ -1326,7 +1355,7 @@ msgstr "" | |||
1326 | 1355 | ||
1327 | #: template/index.html.j2:31 | 1356 | #: template/index.html.j2:31 |
1328 | msgid "" | 1357 | msgid "" |
1329 | "GNUnet is made for an free and open society: It's a self-organizing network " | 1358 | "GNUnet is made for a free and open society: It's a self-organizing network " |
1330 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " | 1359 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " |
1331 | "software</a> as in freedom. GNUnet puts you in control of your data. You " | 1360 | "software</a> as in freedom. GNUnet puts you in control of your data. You " |
1332 | "determine which data to share with whom, and you're not pressured to accept " | 1361 | "determine which data to share with whom, and you're not pressured to accept " |
@@ -1378,23 +1407,27 @@ msgid "" | |||
1378 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" | 1407 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" |
1379 | "\">privacy by design</a>, improving addressing, routing, naming and content " | 1408 | "\">privacy by design</a>, improving addressing, routing, naming and content " |
1380 | "distribution in a technically robust manner - as opposed to ad-hoc designs " | 1409 | "distribution in a technically robust manner - as opposed to ad-hoc designs " |
1381 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built \"privacy " | 1410 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href=" |
1382 | "by design\" and \"distributed by design\". This improves addressing, " | 1411 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> " |
1383 | "routing, naming and content distribution in a technically robust manner. -->" | 1412 | "and \"distributed by design\". This improves addressing, routing, naming and " |
1413 | "content distribution in a technically robust manner. -->" | ||
1384 | msgstr "" | 1414 | msgstr "" |
1385 | 1415 | ||
1386 | #: template/index.html.j2:131 | 1416 | #: template/index.html.j2:132 |
1387 | msgid "Decentralization is hard" | 1417 | msgid "Decentralization is hard" |
1388 | msgstr "" | 1418 | msgstr "" |
1389 | 1419 | ||
1390 | #: template/index.html.j2:134 | 1420 | #: template/index.html.j2:135 |
1391 | msgid "" | 1421 | msgid "" |
1392 | "It seems as if every other distributed or P2P project develops its own " | 1422 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1393 | "library stack, covering transports, stream muxing, discovery and others. " | 1423 | "distributed or P2P project develops its own library stack, covering " |
1394 | "This divides effort and multiplies bug count." | 1424 | "transports, stream muxing, discovery and others. This divides effort and " |
1425 | "multiplies bug count.--> Instead of sharing common components and tools for " | ||
1426 | "building P2P systems, every P2P project seems to re-invent the wheel. That " | ||
1427 | "highens effort and number of vulnerabilities." | ||
1395 | msgstr "" | 1428 | msgstr "" |
1396 | 1429 | ||
1397 | #: template/index.html.j2:141 | 1430 | #: template/index.html.j2:144 |
1398 | msgid "" | 1431 | msgid "" |
1399 | "GNUnet is a metadata-preserving foundation for your application, covering " | 1432 | "GNUnet is a metadata-preserving foundation for your application, covering " |
1400 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " | 1433 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " |
@@ -1402,34 +1435,31 @@ msgid "" | |||
1402 | "almost two decades." | 1435 | "almost two decades." |
1403 | msgstr "" | 1436 | msgstr "" |
1404 | 1437 | ||
1405 | #: template/index.html.j2:155 | 1438 | #: template/index.html.j2:158 |
1406 | msgid "Metadata is exposed" | 1439 | msgid "Metadata is exposed" |
1407 | msgstr "" | 1440 | msgstr "" |
1408 | 1441 | ||
1409 | #: template/index.html.j2:157 | 1442 | #: template/index.html.j2:160 |
1410 | msgid "" | ||
1411 | "Even though transport encryption is increasingly being deployed on the " | ||
1412 | "Internet, it still reveals data that can threaten democracy: the identities " | ||
1413 | "of senders and receivers, the times, frequency and the volume of " | ||
1414 | "communication are all still revealed. <!-- Looks like a weak argumentation " | ||
1415 | "to me: which <a href=\"https://www.freehaven.net/anonbib/cache/" | ||
1416 | "websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages " | ||
1417 | "visited via website fingerprinting</a>. -->" | ||
1418 | msgstr "" | ||
1419 | |||
1420 | #: template/index.html.j2:171 | ||
1421 | msgid "" | 1443 | msgid "" |
1422 | "GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these " | 1444 | "Your metadata is just as revealing as the actual content; and it gets " |
1423 | "concerns with perfect forward secrecy via ephemeral public key addressing, " | 1445 | "exposed on the internet.<br> Even though transport encryption is " |
1424 | "fixed packet size to hinder traffic analysis, layered encryption, Sybil-" | 1446 | "increasingly being deployed on the Internet, it still reveals data that can " |
1425 | "resistant routing, and more." | 1447 | "threaten democracy: the identities of senders and receivers, the times, " |
1448 | "frequency and the volume of communication are all still revealed.<br> <!-- " | ||
1449 | "Looks like a weak argumentation to me: which <a href=\"https://www.freehaven." | ||
1450 | "net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-" | ||
1451 | "engineering pages visited via website fingerprinting</a>. --> GNUnet <a href=" | ||
1452 | "\"https://secushare.org/anonymity\">addresses</a> these concerns with " | ||
1453 | "perfect forward secrecy via ephemeral public key addressing, fixed packet " | ||
1454 | "size to hinder traffic analysis, layered encryption, Sybil-resistant " | ||
1455 | "routing, and more." | ||
1426 | msgstr "" | 1456 | msgstr "" |
1427 | 1457 | ||
1428 | #: template/index.html.j2:184 | 1458 | #: template/index.html.j2:185 |
1429 | msgid "Freedoms are not respected" | 1459 | msgid "Freedoms are not respected" |
1430 | msgstr "" | 1460 | msgstr "" |
1431 | 1461 | ||
1432 | #: template/index.html.j2:186 | 1462 | #: template/index.html.j2:187 |
1433 | msgid "" | 1463 | msgid "" |
1434 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 1464 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1435 | "implementations, traffic shapers and firewalls restrict all of the <a href=" | 1465 | "implementations, traffic shapers and firewalls restrict all of the <a href=" |
@@ -1437,7 +1467,7 @@ msgid "" | |||
1437 | "various degrees." | 1467 | "various degrees." |
1438 | msgstr "" | 1468 | msgstr "" |
1439 | 1469 | ||
1440 | #: template/index.html.j2:195 | 1470 | #: template/index.html.j2:196 |
1441 | msgid "" | 1471 | msgid "" |
1442 | "GNUnet gives users freedoms to securely access information (\"run\" the " | 1472 | "GNUnet gives users freedoms to securely access information (\"run\" the " |
1443 | "network), to study all aspects of the network's operation (\"access the code" | 1473 | "network), to study all aspects of the network's operation (\"access the code" |
@@ -1445,51 +1475,64 @@ msgid "" | |||
1445 | "new applications (\"modify\")." | 1475 | "new applications (\"modify\")." |
1446 | msgstr "" | 1476 | msgstr "" |
1447 | 1477 | ||
1448 | #: template/index.html.j2:207 | 1478 | #: template/index.html.j2:208 |
1449 | msgid "Learn about the GNUnet" | 1479 | msgid "Learn more about GNUnet" |
1450 | msgstr "" | 1480 | msgstr "" |
1451 | 1481 | ||
1452 | #: template/index.html.j2:209 | 1482 | #: template/index.html.j2:210 |
1453 | msgid "" | 1483 | msgid "" |
1454 | "If you want to know more about the GNUnet please continue reading <a href=" | 1484 | "If you want to know more about the GNUnet please continue reading the <a " |
1455 | "\"about.html\">here</a>." | 1485 | "href=\"about.html\">about page</a>. There are much more ressources, such as " |
1486 | "the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</" | ||
1487 | "a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href=" | ||
1488 | "\"https://gnunet.org/en/video.html\">videos</a>." | ||
1456 | msgstr "" | 1489 | msgstr "" |
1457 | 1490 | ||
1458 | #: template/index.html.j2:226 | 1491 | #: template/index.html.j2:219 |
1492 | msgid "" | ||
1493 | "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get " | ||
1494 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
1495 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
1496 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | ||
1497 | "<br> Be aware that this project is still in an early alpha stage when it " | ||
1498 | "comes to software – its not an easy task to rewrite the whole Internet!" | ||
1499 | msgstr "" | ||
1500 | |||
1501 | #: template/index.html.j2:242 | ||
1459 | msgid "Featured Applications" | 1502 | msgid "Featured Applications" |
1460 | msgstr "" | 1503 | msgstr "" |
1461 | 1504 | ||
1462 | #: template/index.html.j2:235 | 1505 | #: template/index.html.j2:251 |
1463 | msgid "GNU Taler (Alpha)" | 1506 | msgid "GNU Taler (Alpha)" |
1464 | msgstr "" | 1507 | msgstr "" |
1465 | 1508 | ||
1466 | #: template/index.html.j2:237 | 1509 | #: template/index.html.j2:253 |
1467 | msgid "" | 1510 | msgid "" |
1468 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 1511 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
1469 | "electronic payment system. Payments are cryptographically secured and are " | 1512 | "electronic payment system. Payments are cryptographically secured and are " |
1470 | "confirmed within milliseconds with extremely low transaction costs." | 1513 | "confirmed within milliseconds with extremely low transaction costs." |
1471 | msgstr "" | 1514 | msgstr "" |
1472 | 1515 | ||
1473 | #: template/index.html.j2:249 | 1516 | #: template/index.html.j2:265 |
1474 | msgid "The GNU Name System" | 1517 | msgid "The GNU Name System" |
1475 | msgstr "" | 1518 | msgstr "" |
1476 | 1519 | ||
1477 | #: template/index.html.j2:252 | 1520 | #: template/index.html.j2:268 |
1478 | msgid "" | 1521 | msgid "" |
1479 | "The GNU Name System (GNS) is a fully decentralized replacement for the " | 1522 | "The <a href=\"use.html#gns\">GNU Name System (GNS)</a> is a fully " |
1480 | "Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " | 1523 | "decentralized replacement for the Domain Name System (DNS). Instead of using " |
1481 | "graph. Naming conventions are similar to DNS, but queries and replies are " | 1524 | "a hierarchy, GNS uses a directed graph. Naming conventions are similar to " |
1482 | "private even with respect to peers providing the answers. The integrity of " | 1525 | "DNS, but queries and replies are private even with respect to peers " |
1483 | "records and privacy of look-ups is cryptographically secured. <!-- Too " | 1526 | "providing the answers. The integrity of records and privacy of look-ups is " |
1484 | "technical: GNS integrates a robust, efficient and instant key revocation " | 1527 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
1485 | "mechanism. -->" | 1528 | "efficient and instant key revocation mechanism. -->" |
1486 | msgstr "" | 1529 | msgstr "" |
1487 | 1530 | ||
1488 | #: template/index.html.j2:267 | 1531 | #: template/index.html.j2:284 |
1489 | msgid "re:claimID" | 1532 | msgid "re:claimID" |
1490 | msgstr "" | 1533 | msgstr "" |
1491 | 1534 | ||
1492 | #: template/index.html.j2:269 | 1535 | #: template/index.html.j2:286 |
1493 | msgid "" | 1536 | msgid "" |
1494 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " | 1537 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " |
1495 | "Identity Provider (IdP) service built in top of the GNU Name System. It " | 1538 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
@@ -1497,37 +1540,37 @@ msgid "" | |||
1497 | "standardized protocols (OpenID Connect)." | 1540 | "standardized protocols (OpenID Connect)." |
1498 | msgstr "" | 1541 | msgstr "" |
1499 | 1542 | ||
1500 | #: template/index.html.j2:282 | 1543 | #: template/index.html.j2:299 |
1501 | msgid "Filesharing (Alpha)" | 1544 | msgid "Filesharing (Alpha)" |
1502 | msgstr "" | 1545 | msgstr "" |
1503 | 1546 | ||
1504 | #: template/index.html.j2:284 | 1547 | #: template/index.html.j2:301 |
1505 | msgid "" | 1548 | msgid "" |
1506 | "GNUnet filesharing is an application that aims to provide censorship-" | 1549 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
1507 | "resistant, anonymous filesharing. The publisher is empowered to make a " | 1550 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
1508 | "gradual choice between performance and anonymity." | 1551 | "empowered to make a gradual choice between performance and anonymity." |
1509 | msgstr "" | 1552 | msgstr "" |
1510 | 1553 | ||
1511 | #: template/index.html.j2:294 | 1554 | #: template/index.html.j2:312 |
1512 | msgid "Conversation (Pre-Alpha)" | 1555 | msgid "Conversation (Pre-Alpha)" |
1513 | msgstr "" | 1556 | msgstr "" |
1514 | 1557 | ||
1515 | #: template/index.html.j2:296 | 1558 | #: template/index.html.j2:314 |
1516 | msgid "" | 1559 | msgid "" |
1517 | "GNUnet conversation is an application that provides secure voice " | 1560 | "GNUnet conversation is an application that provides secure voice " |
1518 | "communication in a fully decentralized way by employing GNUnet for routing " | 1561 | "communication in a fully decentralized way by employing GNUnet for routing " |
1519 | "and transport." | 1562 | "and transport." |
1520 | msgstr "" | 1563 | msgstr "" |
1521 | 1564 | ||
1522 | #: template/index.html.j2:313 | 1565 | #: template/index.html.j2:331 |
1523 | msgid "Upcoming Applications" | 1566 | msgid "Upcoming Applications" |
1524 | msgstr "" | 1567 | msgstr "" |
1525 | 1568 | ||
1526 | #: template/index.html.j2:322 | 1569 | #: template/index.html.j2:340 |
1527 | msgid "secushare" | 1570 | msgid "secushare" |
1528 | msgstr "" | 1571 | msgstr "" |
1529 | 1572 | ||
1530 | #: template/index.html.j2:324 | 1573 | #: template/index.html.j2:342 |
1531 | msgid "" | 1574 | msgid "" |
1532 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " | 1575 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
1533 | "social networking application on top of GNUnet. Using overlay multicast and " | 1576 | "social networking application on top of GNUnet. Using overlay multicast and " |
@@ -1535,11 +1578,11 @@ msgid "" | |||
1535 | "encrypted to authorized recipients only." | 1578 | "encrypted to authorized recipients only." |
1536 | msgstr "" | 1579 | msgstr "" |
1537 | 1580 | ||
1538 | #: template/index.html.j2:336 | 1581 | #: template/index.html.j2:354 |
1539 | msgid "pretty Easy privacy" | 1582 | msgid "pretty Easy privacy" |
1540 | msgstr "" | 1583 | msgstr "" |
1541 | 1584 | ||
1542 | #: template/index.html.j2:338 | 1585 | #: template/index.html.j2:356 |
1543 | msgid "" | 1586 | msgid "" |
1544 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | 1587 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
1545 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | 1588 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
@@ -1547,125 +1590,131 @@ msgid "" | |||
1547 | "cryptographic protocols to verify keys." | 1590 | "cryptographic protocols to verify keys." |
1548 | msgstr "" | 1591 | msgstr "" |
1549 | 1592 | ||
1550 | #: template/install-on-archpi.html.j2:5 | 1593 | #: template/install-on-archpi.html.j2:6 |
1551 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1594 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1552 | msgstr "" | 1595 | msgstr "" |
1553 | 1596 | ||
1554 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1597 | #: template/install-on-archpi.html.j2:15 |
1555 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1598 | #: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17 |
1556 | #: template/install-on-ubuntu1804.html.j2:28 | 1599 | #: template/install-on-netbsd.html.j2:19 |
1600 | #: template/install-on-ubuntu1804.html.j2:26 | ||
1557 | msgid "Requirements" | 1601 | msgid "Requirements" |
1558 | msgstr "" | 1602 | msgstr "" |
1559 | 1603 | ||
1560 | #: template/install-on-archpi.html.j2:35 | 1604 | #: template/install-on-archpi.html.j2:38 |
1561 | msgid "Get the Source Code" | 1605 | msgid "Get the Source Code" |
1562 | msgstr "" | 1606 | msgstr "" |
1563 | 1607 | ||
1564 | #: template/install-on-archpi.html.j2:56 | 1608 | #: template/install-on-archpi.html.j2:59 |
1565 | msgid "Run" | 1609 | msgid "Run" |
1566 | msgstr "" | 1610 | msgstr "" |
1567 | 1611 | ||
1568 | #: template/install-on-archpi.html.j2:121 | 1612 | #: template/install-on-archpi.html.j2:124 |
1569 | msgid "Make sure, it works!" | 1613 | msgid "Make sure, it works!" |
1570 | msgstr "" | 1614 | msgstr "" |
1571 | 1615 | ||
1572 | #: template/install-on-debian9.html.j2:5 | 1616 | #: template/install-on-debian9.html.j2:6 |
1573 | msgid "Tutorial: GNUnet on Debian 9" | 1617 | msgid "Tutorial: GNUnet on Debian 9" |
1574 | msgstr "" | 1618 | msgstr "" |
1575 | 1619 | ||
1576 | #: template/install-on-debian9.html.j2:7 | 1620 | #: template/install-on-debian9.html.j2:9 |
1577 | #: template/install-on-ubuntu1804.html.j2:9 | 1621 | #: template/install-on-ubuntu1804.html.j2:9 |
1578 | msgid "Introduction" | 1622 | msgid "Introduction" |
1579 | msgstr "" | 1623 | msgstr "" |
1580 | 1624 | ||
1581 | #: template/install-on-debian9.html.j2:44 | 1625 | #: template/install-on-debian9.html.j2:45 |
1582 | #: template/install-on-ubuntu1804.html.j2:44 | 1626 | #: template/install-on-ubuntu1804.html.j2:41 |
1583 | msgid "Make an installation directory" | 1627 | msgid "Make an installation directory" |
1584 | msgstr "" | 1628 | msgstr "" |
1585 | 1629 | ||
1586 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1630 | #: template/install-on-debian9.html.j2:59 |
1587 | #: template/install-on-netbsd.html.j2:222 | 1631 | #: template/install-on-macos.html.j2:147 |
1588 | #: template/install-on-ubuntu1804.html.j2:57 | 1632 | #: template/install-on-netbsd.html.j2:224 |
1633 | #: template/install-on-ubuntu1804.html.j2:53 | ||
1589 | msgid "Get the source code" | 1634 | msgid "Get the source code" |
1590 | msgstr "" | 1635 | msgstr "" |
1591 | 1636 | ||
1592 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1637 | #: template/install-on-debian9.html.j2:78 |
1593 | #: template/install-on-netbsd.html.j2:230 | 1638 | #: template/install-on-macos.html.j2:155 |
1594 | #: template/install-on-ubuntu1804.html.j2:67 | 1639 | #: template/install-on-netbsd.html.j2:232 |
1640 | #: template/install-on-ubuntu1804.html.j2:61 | ||
1595 | msgid "Compile and Install" | 1641 | msgid "Compile and Install" |
1596 | msgstr "" | 1642 | msgstr "" |
1597 | 1643 | ||
1598 | #: template/install-on-debian9.html.j2:102 | 1644 | #: template/install-on-debian9.html.j2:103 |
1599 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1645 | #: template/install-on-macos.html.j2:167 |
1600 | #: template/install-on-ubuntu1804.html.j2:78 | 1646 | #: template/install-on-netbsd.html.j2:242 |
1647 | #: template/install-on-ubuntu1804.html.j2:70 | ||
1601 | msgid "Option 1: GNUnet for production / usage" | 1648 | msgid "Option 1: GNUnet for production / usage" |
1602 | msgstr "" | 1649 | msgstr "" |
1603 | 1650 | ||
1604 | #: template/install-on-debian9.html.j2:114 | 1651 | #: template/install-on-debian9.html.j2:115 |
1605 | #: template/install-on-ubuntu1804.html.j2:90 | 1652 | #: template/install-on-ubuntu1804.html.j2:80 |
1606 | msgid "Option 2: GNUnet for development" | 1653 | msgid "Option 2: GNUnet for development" |
1607 | msgstr "" | 1654 | msgstr "" |
1608 | 1655 | ||
1609 | #: template/install-on-debian9.html.j2:125 | 1656 | #: template/install-on-debian9.html.j2:126 |
1610 | msgid "Option 3: gnunet-gtk" | 1657 | msgid "Option 3: gnunet-gtk" |
1611 | msgstr "" | 1658 | msgstr "" |
1612 | 1659 | ||
1613 | #: template/install-on-debian9.html.j2:141 | 1660 | #: template/install-on-debian9.html.j2:142 |
1614 | #: template/install-on-ubuntu1804.html.j2:102 | 1661 | #: template/install-on-ubuntu1804.html.j2:92 |
1615 | msgid "Install GNUnet plugin for name resolution" | 1662 | msgid "Install GNUnet plugin for name resolution" |
1616 | msgstr "" | 1663 | msgstr "" |
1617 | 1664 | ||
1618 | #: template/install-on-debian9.html.j2:195 | 1665 | #: template/install-on-debian9.html.j2:196 |
1619 | #: template/install-on-ubuntu1804.html.j2:141 | 1666 | #: template/install-on-ubuntu1804.html.j2:129 |
1620 | msgid "Configuration" | 1667 | msgid "Configuration" |
1621 | msgstr "" | 1668 | msgstr "" |
1622 | 1669 | ||
1623 | #: template/install-on-debian9.html.j2:272 | 1670 | #: template/install-on-debian9.html.j2:272 |
1624 | #: template/install-on-ubuntu1804.html.j2:217 | 1671 | #: template/install-on-ubuntu1804.html.j2:203 |
1625 | msgid "Use GNUnet!" | 1672 | msgid "Use GNUnet!" |
1626 | msgstr "" | 1673 | msgstr "" |
1627 | 1674 | ||
1628 | #: template/install-on-debian9.html.j2:278 | 1675 | #: template/install-on-debian9.html.j2:277 |
1629 | #: template/install-on-ubuntu1804.html.j2:224 | 1676 | #: template/install-on-ubuntu1804.html.j2:208 |
1630 | msgid "Uninstall GNUnet and its dependencies" | 1677 | msgid "Uninstall GNUnet and its dependencies" |
1631 | msgstr "" | 1678 | msgstr "" |
1632 | 1679 | ||
1633 | #: template/install-on-debian9.html.j2:294 | 1680 | #: template/install-on-debian9.html.j2:293 |
1634 | #: template/install-on-ubuntu1804.html.j2:242 | 1681 | #: template/install-on-ubuntu1804.html.j2:224 |
1635 | msgid "Troubleshooting" | 1682 | msgid "Troubleshooting" |
1636 | msgstr "" | 1683 | msgstr "" |
1637 | 1684 | ||
1638 | #: template/install-on-debian9.html.j2:296 | 1685 | #: template/install-on-debian9.html.j2:295 |
1639 | #: template/install-on-ubuntu1804.html.j2:245 | 1686 | #: template/install-on-ubuntu1804.html.j2:225 |
1640 | msgid "You can't reach other people's nodes" | 1687 | msgid "You can't reach other people's nodes" |
1641 | msgstr "" | 1688 | msgstr "" |
1642 | 1689 | ||
1643 | #: template/install-on-debian9.html.j2:332 | 1690 | #: template/install-on-debian9.html.j2:331 |
1644 | #: template/install-on-ubuntu1804.html.j2:276 | 1691 | #: template/install-on-ubuntu1804.html.j2:256 |
1645 | msgid "OMG you guys broke my internet" | 1692 | msgid "OMG you guys broke my internet" |
1646 | msgstr "" | 1693 | msgstr "" |
1647 | 1694 | ||
1648 | #: template/install-on-macos.html.j2:5 | 1695 | #: template/install-on-macos.html.j2:6 |
1649 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1696 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1650 | msgstr "" | 1697 | msgstr "" |
1651 | 1698 | ||
1652 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1699 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1653 | msgid "Installation" | 1700 | msgid "Installation" |
1654 | msgstr "" | 1701 | msgstr "" |
1655 | 1702 | ||
1656 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1703 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1657 | msgid "First steps" | 1704 | msgid "First steps" |
1658 | msgstr "" | 1705 | msgstr "" |
1659 | 1706 | ||
1660 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1707 | #: template/install-on-macos.html.j2:122 |
1708 | #: template/install-on-netbsd.html.j2:182 | ||
1661 | msgid "Alternative: Installation from source" | 1709 | msgid "Alternative: Installation from source" |
1662 | msgstr "" | 1710 | msgstr "" |
1663 | 1711 | ||
1664 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1712 | #: template/install-on-macos.html.j2:200 |
1713 | #: template/install-on-netbsd.html.j2:267 | ||
1665 | msgid "Option 2: GNUnet experimental" | 1714 | msgid "Option 2: GNUnet experimental" |
1666 | msgstr "" | 1715 | msgstr "" |
1667 | 1716 | ||
1668 | #: template/install-on-netbsd.html.j2:5 | 1717 | #: template/install-on-netbsd.html.j2:6 |
1669 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1718 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1670 | msgstr "" | 1719 | msgstr "" |
1671 | 1720 | ||
@@ -1678,17 +1727,19 @@ msgid "" | |||
1678 | "<p>The following GNUnet installation instructions help you building from " | 1727 | "<p>The following GNUnet installation instructions help you building from " |
1679 | "source for your distribution.</p> <p><i>Please note that the installation " | 1728 | "source for your distribution.</p> <p><i>Please note that the installation " |
1680 | "process will get much easier once we have proper packages again (planned for " | 1729 | "process will get much easier once we have proper packages again (planned for " |
1681 | "winter 2019).</i></p>" | 1730 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1731 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1682 | msgstr "" | 1732 | msgstr "" |
1683 | 1733 | ||
1684 | #: template/install.html.j2:15 | 1734 | #: template/install.html.j2:19 |
1685 | msgid "" | 1735 | msgid "" |
1686 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1736 | "<p>Please be aware that this project is still in an early alpha stage when " |
1687 | "gnunet.org/en/use\">Check this out!</a></p> <p>Further information is " | 1737 | "it comes to running software – its not an easy task to rewrite the " |
1688 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1738 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1689 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1739 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1690 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | 1740 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1691 | "p>" | 1741 | "have any queries about the installation or the usage, please <a href=" |
1742 | "\"engage.html\">get in touch!</a></p>" | ||
1692 | msgstr "" | 1743 | msgstr "" |
1693 | 1744 | ||
1694 | #: template/news.html.j2.inc:11 | 1745 | #: template/news.html.j2.inc:11 |
@@ -1735,7 +1786,7 @@ msgstr "" | |||
1735 | msgid "Random peer sampling" | 1786 | msgid "Random peer sampling" |
1736 | msgstr "" | 1787 | msgstr "" |
1737 | 1788 | ||
1738 | #: template/team.html.j2:75 template/team.html.j2:109 | 1789 | #: template/team.html.j2:75 template/team.html.j2:110 |
1739 | msgid "W32 port." | 1790 | msgid "W32 port." |
1740 | msgstr "" | 1791 | msgstr "" |
1741 | 1792 | ||
@@ -1747,29 +1798,29 @@ msgstr "" | |||
1747 | msgid "GNU Name System, Identity Management, ABE." | 1798 | msgid "GNU Name System, Identity Management, ABE." |
1748 | msgstr "" | 1799 | msgstr "" |
1749 | 1800 | ||
1750 | #: template/team.html.j2:103 | 1801 | #: template/team.html.j2:104 |
1751 | msgid "" | 1802 | msgid "" |
1752 | "Documentation, Website, libgnurl maintainer, System Integration, Build " | 1803 | "Documentation, Website, libgnurl maintainer, System Integration, Build " |
1753 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." | 1804 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." |
1754 | msgstr "" | 1805 | msgstr "" |
1755 | 1806 | ||
1756 | #: template/team.html.j2:120 | 1807 | #: template/team.html.j2:121 |
1757 | msgid "Testbed, voice." | 1808 | msgid "Testbed, voice." |
1758 | msgstr "" | 1809 | msgstr "" |
1759 | 1810 | ||
1760 | #: template/team.html.j2:130 | 1811 | #: template/team.html.j2:131 |
1761 | msgid "Secushare, Social, PSYC, Multicast." | 1812 | msgid "Secushare, Social, PSYC, Multicast." |
1762 | msgstr "" | 1813 | msgstr "" |
1763 | 1814 | ||
1764 | #: template/team.html.j2:136 | 1815 | #: template/team.html.j2:137 |
1765 | msgid "Multicast." | 1816 | msgid "Multicast." |
1766 | msgstr "" | 1817 | msgstr "" |
1767 | 1818 | ||
1768 | #: template/team.html.j2:142 | 1819 | #: template/team.html.j2:143 |
1769 | msgid "Web site, packaging (Nix/Guix)." | 1820 | msgid "Web site, packaging (Nix/Guix)." |
1770 | msgstr "" | 1821 | msgstr "" |
1771 | 1822 | ||
1772 | #: template/team.html.j2:148 | 1823 | #: template/team.html.j2:149 |
1773 | msgid "Secushare, Data Protection Theory, Computer Science & Society." | 1824 | msgid "Secushare, Data Protection Theory, Computer Science & Society." |
1774 | msgstr "" | 1825 | msgstr "" |
1775 | 1826 | ||
@@ -1777,40 +1828,56 @@ msgstr "" | |||
1777 | msgid "How to use GNUnet - in a nutshell" | 1828 | msgid "How to use GNUnet - in a nutshell" |
1778 | msgstr "" | 1829 | msgstr "" |
1779 | 1830 | ||
1780 | #: template/use.html.j2:18 | 1831 | #: template/use.html.j2:12 template/use.html.j2:64 |
1781 | msgid "Make sure your GNUnet installation works..." | 1832 | msgid "Filesharing" |
1782 | msgstr "" | 1833 | msgstr "" |
1783 | 1834 | ||
1784 | #: template/use.html.j2:33 | 1835 | #: template/use.html.j2:13 |
1785 | msgid "... and play around with it." | 1836 | msgid "CADET" |
1786 | msgstr "" | 1837 | msgstr "" |
1787 | 1838 | ||
1788 | #: template/use.html.j2:50 | 1839 | #: template/use.html.j2:14 |
1789 | msgid "Filesharing" | 1840 | msgid "Minimal Groupchat" |
1790 | msgstr "" | 1841 | msgstr "" |
1791 | 1842 | ||
1792 | #: template/use.html.j2:91 | 1843 | #: template/use.html.j2:15 |
1793 | msgid "CADET (and Chat)" | 1844 | msgid "GNS with CLI" |
1794 | msgstr "" | 1845 | msgstr "" |
1795 | 1846 | ||
1796 | #: template/use.html.j2:125 | 1847 | #: template/use.html.j2:16 |
1797 | msgid "Chatting with a (simple) client" | 1848 | msgid "GNS with Browser" |
1798 | msgstr "" | 1849 | msgstr "" |
1799 | 1850 | ||
1800 | #: template/use.html.j2:167 | 1851 | #: template/use.html.j2:17 template/use.html.j2:332 |
1801 | msgid "Name resolution using GNS on the command line" | 1852 | msgid "VPN" |
1802 | msgstr "" | 1853 | msgstr "" |
1803 | 1854 | ||
1804 | #: template/use.html.j2:239 | 1855 | #: template/use.html.j2:18 template/use.html.j2:393 |
1805 | msgid "Name resolution using GNS with a browser" | 1856 | msgid "Conversation" |
1806 | msgstr "" | 1857 | msgstr "" |
1807 | 1858 | ||
1808 | #: template/use.html.j2:316 | 1859 | #: template/use.html.j2:32 |
1809 | msgid "VPN" | 1860 | msgid "Make sure your GNUnet installation works..." |
1810 | msgstr "" | 1861 | msgstr "" |
1811 | 1862 | ||
1812 | #: template/use.html.j2:377 | 1863 | #: template/use.html.j2:47 |
1813 | msgid "Conversation" | 1864 | msgid "... and play around with it." |
1865 | msgstr "" | ||
1866 | |||
1867 | #: template/use.html.j2:105 | ||
1868 | msgid "CADET (and Chat)" | ||
1869 | msgstr "" | ||
1870 | |||
1871 | #: template/use.html.j2:139 | ||
1872 | msgid "Chatting with a (simple) client" | ||
1873 | msgstr "" | ||
1874 | |||
1875 | #: template/use.html.j2:183 | ||
1876 | msgid "Name resolution using GNS on the command line" | ||
1877 | msgstr "" | ||
1878 | |||
1879 | #: template/use.html.j2:255 | ||
1880 | msgid "Name resolution using GNS with a browser" | ||
1814 | msgstr "" | 1881 | msgstr "" |
1815 | 1882 | ||
1816 | #: template/video.html.j2:6 | 1883 | #: template/video.html.j2:6 |
@@ -1845,11 +1912,11 @@ msgstr "" | |||
1845 | msgid "2013" | 1912 | msgid "2013" |
1846 | msgstr "" | 1913 | msgstr "" |
1847 | 1914 | ||
1848 | #: template/video.html.j2:72 | 1915 | #: template/video.html.j2:71 |
1849 | msgid "2012" | 1916 | msgid "2012" |
1850 | msgstr "" | 1917 | msgstr "" |
1851 | 1918 | ||
1852 | #: template/video.html.j2:77 | 1919 | #: template/video.html.j2:75 |
1853 | msgid "2010" | 1920 | msgid "2010" |
1854 | msgstr "" | 1921 | msgstr "" |
1855 | 1922 | ||
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index c33d745e..cd2e5552 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -8,14 +8,14 @@ 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: 2019-06-30 13:20+0200\n" | 11 | "POT-Creation-Date: 2019-07-05 16:54+0000\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 | "Language: es\n" | ||
16 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
17 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Language: es\n" | ||
19 | "Generated-By: Babel 2.4.0\n" | 19 | "Generated-By: Babel 2.4.0\n" |
20 | 20 | ||
21 | #: common/base.j2:5 | 21 | #: common/base.j2:5 |
@@ -54,18 +54,18 @@ msgstr "Archivo IRC" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "Transmisión de derechos de autor" | 55 | msgstr "Transmisión de derechos de autor" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:70 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "Integración continua" | 59 | msgstr "Integración continua" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:93 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "Bibliografía" | 64 | msgstr "Bibliografía" |
65 | 65 | ||
66 | #: common/footer.j2.inc:31 | 66 | #: common/footer.j2.inc:31 |
67 | msgid "" | 67 | msgid "" |
68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2015 — 2019. <!-- " | 68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2001 — 2019. <!-- " |
69 | "This just takes up space no one is interested in: --> <!-- This page was " | 69 | "This just takes up space no one is interested in: --> <!-- This page was " |
70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " | 70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " |
71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " | 71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " |
@@ -76,7 +76,7 @@ msgstr "" | |||
76 | msgid "About" | 76 | msgid "About" |
77 | msgstr "Sobre" | 77 | msgstr "Sobre" |
78 | 78 | ||
79 | #: common/navigation.j2.inc:42 template/index.html.j2:357 | 79 | #: common/navigation.j2.inc:42 template/index.html.j2:375 |
80 | msgid "News" | 80 | msgid "News" |
81 | msgstr "Nuevo" | 81 | msgstr "Nuevo" |
82 | 82 | ||
@@ -108,44 +108,52 @@ msgstr "Desarrollo" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "Architectura del sistema" | 109 | msgstr "Architectura del sistema" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "Códico fuente" | 113 | msgstr "Códico fuente" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:67 |
116 | #, fuzzy | ||
117 | #| msgid "Documentation" | ||
118 | msgid "Source Code Documentation" | ||
119 | msgstr "Documentación" | ||
120 | |||
121 | #: common/navigation.j2.inc:72 | ||
122 | #, fuzzy | ||
123 | #| msgid "Development" | ||
124 | msgid "Development Tutorial" | ||
125 | msgstr "Desarrollo" | ||
126 | |||
127 | #: common/navigation.j2.inc:83 | ||
116 | msgid "Documentation" | 128 | msgid "Documentation" |
117 | msgstr "Documentación" | 129 | msgstr "Documentación" |
118 | 130 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 131 | #: common/navigation.j2.inc:86 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 132 | #: template/install.html.j2:6 |
121 | msgid "Install" | 133 | msgid "Install" |
122 | msgstr "Instala" | 134 | msgstr "Instala" |
123 | 135 | ||
124 | #: common/navigation.j2.inc:82 | 136 | #: common/navigation.j2.inc:87 |
125 | msgid "Use" | 137 | msgid "Use" |
126 | msgstr "Usa" | 138 | msgstr "Usa" |
127 | 139 | ||
128 | #: common/navigation.j2.inc:83 | 140 | #: common/navigation.j2.inc:88 |
129 | msgid "Videos" | 141 | msgid "Videos" |
130 | msgstr "Videos" | 142 | msgstr "Videos" |
131 | 143 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 144 | #: common/navigation.j2.inc:89 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 145 | msgid "Glossary" |
134 | msgstr "Glosario" | 146 | msgstr "Glosario" |
135 | 147 | ||
136 | #: common/navigation.j2.inc:85 | 148 | #: common/navigation.j2.inc:90 |
137 | msgid "Handbook" | 149 | msgid "Handbook" |
138 | msgstr "Manual" | 150 | msgstr "Manual" |
139 | 151 | ||
140 | #: common/navigation.j2.inc:86 | 152 | #: common/navigation.j2.inc:91 |
141 | msgid "REST API" | 153 | msgid "REST API" |
142 | msgstr "REST API" | 154 | msgstr "REST API" |
143 | 155 | ||
144 | #: common/navigation.j2.inc:87 | 156 | #: common/navigation.j2.inc:92 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "Tutorial de C" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 157 | msgid "FAQ" |
150 | msgstr "FAQ" | 158 | msgstr "FAQ" |
151 | 159 | ||
@@ -176,7 +184,9 @@ msgid "" | |||
176 | "Due to fundamental Internet design choices, Internet traffic can be " | 184 | "Due to fundamental Internet design choices, Internet traffic can be " |
177 | "misdirected, intercepted, censored and manipulated by hostile routers on the " | 185 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
178 | "network. And indeed, the modern Internet has evolved exactly to the point " | 186 | "network. And indeed, the modern Internet has evolved exactly to the point " |
179 | "where, as Matthew Green put it, ``the network is hostile''." | 187 | "where, as Matthew Green put it, <a href=\"https://blog." |
188 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " | ||
189 | "network is hostile\"</a>." | ||
180 | msgstr "" | 190 | msgstr "" |
181 | 191 | ||
182 | #: template/about.html.j2:41 | 192 | #: template/about.html.j2:41 |
@@ -263,40 +273,56 @@ msgid "" | |||
263 | "#Egos\">Egos</a></li> </ul>" | 273 | "#Egos\">Egos</a></li> </ul>" |
264 | msgstr "" | 274 | msgstr "" |
265 | 275 | ||
266 | #: template/about.html.j2:85 | 276 | #: template/about.html.j2:88 |
277 | msgid "More Resources" | ||
278 | msgstr "" | ||
279 | |||
280 | #: template/about.html.j2:90 | ||
281 | msgid "" | ||
282 | "There are much more resources to learn about GNUnet besides the <a href=" | ||
283 | "\"https://docs.gnunet.org\">main handbook / reference manual</a>, such as " | ||
284 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers from " | ||
285 | "all stages, lots of <a href=\"https://gnunet.org/en/video.html\">videos</a> " | ||
286 | "or a brief <a href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | ||
287 | msgstr "" | ||
288 | |||
289 | #: template/about.html.j2:95 | ||
290 | msgid "" | ||
291 | "You are most welcome to <a href=\"https://gnunet.org/en/engage.html\">get " | ||
292 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
293 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
294 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a> " | ||
295 | "in various ways." | ||
296 | msgstr "" | ||
297 | |||
298 | #: template/about.html.j2:100 | ||
267 | msgid "" | 299 | msgid "" |
268 | "There are much more ressources to learn about GNUnet besides the <a href=" | 300 | "Please be aware that this project is (despite of it's age) still in an early " |
269 | "\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://" | 301 | "alpha stage when it comes to software – its not an easy task to " |
270 | "bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/" | 302 | "rewrite the whole Internet!" |
271 | "video.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html" | ||
272 | "\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/" | ||
273 | "engage.html\">get engaged into the conversation</a>, <a href=\"https://" | ||
274 | "gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet." | ||
275 | "org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute." | ||
276 | "html\">contribute</a>." | ||
277 | msgstr "" | 303 | msgstr "" |
278 | 304 | ||
279 | #: template/about.html.j2:92 | 305 | #: template/about.html.j2:105 |
280 | msgid "Current funding" | 306 | msgid "Current funding" |
281 | msgstr "" | 307 | msgstr "" |
282 | 308 | ||
283 | #: template/about.html.j2:97 | 309 | #: template/about.html.j2:110 |
284 | msgid "" | 310 | msgid "" |
285 | "We're receiving funding from NLnet's Next Generation Internet funding line " | 311 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
286 | "to document and implement the GNU Name System protocol in a way suitable for " | 312 | "to document and implement the GNU Name System protocol in a way suitable for " |
287 | "the IETF standardization process." | 313 | "the IETF standardization process." |
288 | msgstr "" | 314 | msgstr "" |
289 | 315 | ||
290 | #: template/about.html.j2:109 | 316 | #: template/about.html.j2:123 |
291 | msgid "" | 317 | msgid "" |
292 | "We are grateful for free hosting offered by the following organizations:" | 318 | "We are grateful for free hosting offered by the following organizations:" |
293 | msgstr "" | 319 | msgstr "" |
294 | 320 | ||
295 | #: template/about.html.j2:118 | 321 | #: template/about.html.j2:132 |
296 | msgid "Past funding" | 322 | msgid "Past funding" |
297 | msgstr "" | 323 | msgstr "" |
298 | 324 | ||
299 | #: template/about.html.j2:120 | 325 | #: template/about.html.j2:134 |
300 | msgid "We are grateful for past funding from the following organizations:" | 326 | msgid "We are grateful for past funding from the following organizations:" |
301 | msgstr "" | 327 | msgstr "" |
302 | 328 | ||
@@ -372,25 +398,28 @@ msgstr "" | |||
372 | 398 | ||
373 | #: template/contact.html.j2:25 | 399 | #: template/contact.html.j2:25 |
374 | msgid "" | 400 | msgid "" |
375 | "#gnunet is reachable via irc.freenode.net. There is also an <a href=" | 401 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
376 | "\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe." | 402 | "freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/" |
403 | "gnunet\">archive</a> available (currently unavailable, we are working on " | ||
404 | "restoring access to it)." | ||
377 | msgstr "" | 405 | msgstr "" |
378 | 406 | ||
379 | #: template/contact.html.j2:34 | 407 | #: template/contact.html.j2:38 |
380 | msgid "Contacting individuals" | 408 | msgid "Contacting individuals" |
381 | msgstr "" | 409 | msgstr "" |
382 | 410 | ||
383 | #: template/contact.html.j2:36 | 411 | #: template/contact.html.j2:40 |
384 | msgid "" | 412 | msgid "" |
385 | "GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. " | 413 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
386 | "Most of us support receiving GnuPG encrypted Emails." | 414 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
415 | "encrypted Emails." | ||
387 | msgstr "" | 416 | msgstr "" |
388 | 417 | ||
389 | #: template/contact.html.j2:45 | 418 | #: template/contact.html.j2:50 |
390 | msgid "Reporting bugs" | 419 | msgid "Reporting bugs" |
391 | msgstr "" | 420 | msgstr "" |
392 | 421 | ||
393 | #: template/contact.html.j2:47 | 422 | #: template/contact.html.j2:52 |
394 | msgid "" | 423 | msgid "" |
395 | "We track open feature requests and bugs for projects within GNUnet in our <a " | 424 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
396 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " | 425 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
@@ -490,7 +519,7 @@ msgid "" | |||
490 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 519 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
491 | msgstr "" | 520 | msgstr "" |
492 | 521 | ||
493 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 522 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
494 | msgid "Downloads" | 523 | msgid "Downloads" |
495 | msgstr "" | 524 | msgstr "" |
496 | 525 | ||
@@ -531,7 +560,13 @@ msgstr "" | |||
531 | msgid "Verein zur Förderung von GNUnet e.V." | 560 | msgid "Verein zur Förderung von GNUnet e.V." |
532 | msgstr "" | 561 | msgstr "" |
533 | 562 | ||
534 | #: template/ev.html.j2:12 | 563 | #: template/ev.html.j2:11 |
564 | #, fuzzy | ||
565 | #| msgid "About GNUnet" | ||
566 | msgid "About GNUnet e.V." | ||
567 | msgstr "Sobre GNUnet" | ||
568 | |||
569 | #: template/ev.html.j2:13 | ||
535 | msgid "" | 570 | msgid "" |
536 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 571 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
537 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 572 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -539,18 +574,35 @@ msgid "" | |||
539 | "the association on the 7th of March under VR 205287." | 574 | "the association on the 7th of March under VR 205287." |
540 | msgstr "" | 575 | msgstr "" |
541 | 576 | ||
542 | #: template/ev.html.j2:21 | 577 | #: template/ev.html.j2:22 |
543 | msgid "" | 578 | msgid "" |
544 | "The association is officially dedicated to supporting research, development " | 579 | "The association is officially dedicated to supporting research, development " |
545 | "and education in the area of secure decentralized networking in general, and " | 580 | "and education in the area of secure decentralized networking in general, and " |
546 | "GNUnet specifically. This is the official website for the association." | 581 | "GNUnet specifically. This is the official website for the association." |
547 | msgstr "" | 582 | msgstr "" |
548 | 583 | ||
584 | #: template/ev.html.j2:31 | ||
585 | msgid "Becoming a Member of GNUnet e.V." | ||
586 | msgstr "" | ||
587 | |||
549 | #: template/ev.html.j2:33 | 588 | #: template/ev.html.j2:33 |
589 | msgid "" | ||
590 | "GNUnet developers with git (write) access can become members to participate " | ||
591 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
592 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
593 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
594 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
595 | "particularly contribute to the technical development within their means. For " | ||
596 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
597 | "git/\">Satzung</a> (currently only available in German, translations " | ||
598 | "welcome)." | ||
599 | msgstr "" | ||
600 | |||
601 | #: template/ev.html.j2:52 | ||
550 | msgid "Governance" | 602 | msgid "Governance" |
551 | msgstr "" | 603 | msgstr "" |
552 | 604 | ||
553 | #: template/ev.html.j2:35 | 605 | #: template/ev.html.j2:54 |
554 | msgid "" | 606 | msgid "" |
555 | "You can find our \"Satzung\", and the list of members under <a href=" | 607 | "You can find our \"Satzung\", and the list of members under <a href=" |
556 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 608 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -561,28 +613,19 @@ msgid "" | |||
561 | "dd> </dl>" | 613 | "dd> </dl>" |
562 | msgstr "" | 614 | msgstr "" |
563 | 615 | ||
564 | #: template/ev.html.j2:52 | 616 | #: template/ev.html.j2:71 |
565 | msgid "Becoming a Member of GNUnet e.V." | 617 | msgid "Official Meeting Notes" |
566 | msgstr "" | 618 | msgstr "" |
567 | 619 | ||
568 | #: template/ev.html.j2:54 | 620 | #: template/ev.html.j2:74 |
569 | msgid "" | 621 | msgid "2013-12 (constitutional meeting)" |
570 | "GNUnet developers with git (write) access can become members to participate " | ||
571 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
572 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
573 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
574 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
575 | "particularly contribute to the technical development within their means. For " | ||
576 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
577 | "git/\">Satzung</a> (currently only available in German, translations " | ||
578 | "welcome)." | ||
579 | msgstr "" | 622 | msgstr "" |
580 | 623 | ||
581 | #: template/ev.html.j2:73 | 624 | #: template/ev.html.j2:99 |
582 | msgid "Support Us!" | 625 | msgid "Support Us!" |
583 | msgstr "" | 626 | msgstr "" |
584 | 627 | ||
585 | #: template/ev.html.j2:75 | 628 | #: template/ev.html.j2:101 |
586 | msgid "" | 629 | msgid "" |
587 | "Everybody is welcome to support us via donations. For financial " | 630 | "Everybody is welcome to support us via donations. For financial " |
588 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 631 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -595,14 +638,6 @@ msgid "" | |||
595 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 638 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
596 | msgstr "" | 639 | msgstr "" |
597 | 640 | ||
598 | #: template/ev.html.j2:94 | ||
599 | msgid "Official Meeting Notes" | ||
600 | msgstr "" | ||
601 | |||
602 | #: template/ev.html.j2:97 | ||
603 | msgid "2013-12 (constitutional meeting)" | ||
604 | msgstr "" | ||
605 | |||
606 | #: template/faq.html.j2:12 | 641 | #: template/faq.html.j2:12 |
607 | msgid "" | 642 | msgid "" |
608 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 643 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -713,7 +748,7 @@ msgid "" | |||
713 | "with egos." | 748 | "with egos." |
714 | msgstr "" | 749 | msgstr "" |
715 | 750 | ||
716 | #: template/gnurl.html.j2:7 | 751 | #: template/gnurl.html.j2:11 |
717 | msgid "" | 752 | msgid "" |
718 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 753 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
719 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 754 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -725,11 +760,11 @@ msgid "" | |||
725 | "to get a proper build of libgnurl." | 760 | "to get a proper build of libgnurl." |
726 | msgstr "" | 761 | msgstr "" |
727 | 762 | ||
728 | #: template/gnurl.html.j2:22 | 763 | #: template/gnurl.html.j2:26 |
729 | msgid "Motivation" | 764 | msgid "Motivation" |
730 | msgstr "" | 765 | msgstr "" |
731 | 766 | ||
732 | #: template/gnurl.html.j2:24 | 767 | #: template/gnurl.html.j2:28 |
733 | msgid "" | 768 | msgid "" |
734 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 769 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
735 | "other variants are used by some distributions. Supporting other crypto " | 770 | "other variants are used by some distributions. Supporting other crypto " |
@@ -741,7 +776,7 @@ msgid "" | |||
741 | "the bugs that arise might be rather subtle." | 776 | "the bugs that arise might be rather subtle." |
742 | msgstr "" | 777 | msgstr "" |
743 | 778 | ||
744 | #: template/gnurl.html.j2:37 | 779 | #: template/gnurl.html.j2:41 |
745 | msgid "" | 780 | msgid "" |
746 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 781 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
747 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 782 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -763,7 +798,7 @@ msgid "" | |||
763 | "that code." | 798 | "that code." |
764 | msgstr "" | 799 | msgstr "" |
765 | 800 | ||
766 | #: template/gnurl.html.j2:61 | 801 | #: template/gnurl.html.j2:65 |
767 | msgid "" | 802 | msgid "" |
768 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 803 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
769 | "the \"optional\" features of cURL that drag in system libraries that link " | 804 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -777,11 +812,11 @@ msgid "" | |||
777 | "this can really be trivially fixed by the cURL developers." | 812 | "this can really be trivially fixed by the cURL developers." |
778 | msgstr "" | 813 | msgstr "" |
779 | 814 | ||
780 | #: template/gnurl.html.j2:75 | 815 | #: template/gnurl.html.j2:79 |
781 | msgid "Rename to fix" | 816 | msgid "Rename to fix" |
782 | msgstr "" | 817 | msgstr "" |
783 | 818 | ||
784 | #: template/gnurl.html.j2:77 | 819 | #: template/gnurl.html.j2:81 |
785 | #, python-format | 820 | #, python-format |
786 | msgid "" | 821 | msgid "" |
787 | "How does forking fix it? Easy. First, we can get rid of all of the " | 822 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -800,11 +835,11 @@ msgid "" | |||
800 | "new release." | 835 | "new release." |
801 | msgstr "" | 836 | msgstr "" |
802 | 837 | ||
803 | #: template/gnurl.html.j2:95 | 838 | #: template/gnurl.html.j2:99 |
804 | msgid "Using libgnurl" | 839 | msgid "Using libgnurl" |
805 | msgstr "" | 840 | msgstr "" |
806 | 841 | ||
807 | #: template/gnurl.html.j2:97 | 842 | #: template/gnurl.html.j2:101 |
808 | msgid "" | 843 | msgid "" |
809 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 844 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
810 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 845 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -815,18 +850,18 @@ msgid "" | |||
815 | "the original curl source have been written." | 850 | "the original curl source have been written." |
816 | msgstr "" | 851 | msgstr "" |
817 | 852 | ||
818 | #: template/gnurl.html.j2:109 | 853 | #: template/gnurl.html.j2:113 |
819 | msgid "Gotchas" | 854 | msgid "Gotchas" |
820 | msgstr "" | 855 | msgstr "" |
821 | 856 | ||
822 | #: template/gnurl.html.j2:111 | 857 | #: template/gnurl.html.j2:115 |
823 | msgid "" | 858 | msgid "" |
824 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 859 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
825 | "users. Since no conflicts in filenames should occur you are not expected to " | 860 | "users. Since no conflicts in filenames should occur you are not expected to " |
826 | "remove curl to make use of gnurl and viceversa." | 861 | "remove curl to make use of gnurl and viceversa." |
827 | msgstr "" | 862 | msgstr "" |
828 | 863 | ||
829 | #: template/gnurl.html.j2:126 | 864 | #: template/gnurl.html.j2:128 |
830 | msgid "" | 865 | msgid "" |
831 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 866 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
832 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 867 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -834,7 +869,7 @@ msgid "" | |||
834 | "checked in as signed git tags." | 869 | "checked in as signed git tags." |
835 | msgstr "" | 870 | msgstr "" |
836 | 871 | ||
837 | #: template/gnurl.html.j2:140 | 872 | #: template/gnurl.html.j2:142 |
838 | msgid "" | 873 | msgid "" |
839 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 874 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
840 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 875 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -847,22 +882,22 @@ msgid "" | |||
847 | "\">pkgsrc</a>." | 882 | "\">pkgsrc</a>." |
848 | msgstr "" | 883 | msgstr "" |
849 | 884 | ||
850 | #: template/gnurl.html.j2:154 | 885 | #: template/gnurl.html.j2:157 |
851 | msgid "Reporting Bugs" | 886 | msgid "Reporting Bugs" |
852 | msgstr "" | 887 | msgstr "" |
853 | 888 | ||
854 | #: template/gnurl.html.j2:156 | 889 | #: template/gnurl.html.j2:159 |
855 | msgid "" | 890 | msgid "" |
856 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 891 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
857 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 892 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
858 | "we prefer to track bugs on the bugtracker." | 893 | "we prefer to track bugs on the bugtracker." |
859 | msgstr "" | 894 | msgstr "" |
860 | 895 | ||
861 | #: template/gnurl.html.j2:165 | 896 | #: template/gnurl.html.j2:168 |
862 | msgid "Maintainer and Cryptographic signatures" | 897 | msgid "Maintainer and Cryptographic signatures" |
863 | msgstr "" | 898 | msgstr "" |
864 | 899 | ||
865 | #: template/gnurl.html.j2:167 | 900 | #: template/gnurl.html.j2:170 |
866 | msgid "" | 901 | msgid "" |
867 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 902 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
868 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 903 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -960,45 +995,45 @@ msgstr "" | |||
960 | msgid "GNUnet's Google Summer of Code projects" | 995 | msgid "GNUnet's Google Summer of Code projects" |
961 | msgstr "" | 996 | msgstr "" |
962 | 997 | ||
963 | #: template/gsoc.html.j2:11 | 998 | #: template/gsoc.html.j2:12 |
964 | msgid "" | ||
965 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
966 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
967 | "finished projects." | ||
968 | msgstr "" | ||
969 | |||
970 | #: template/gsoc.html.j2:23 | ||
971 | #, fuzzy | 999 | #, fuzzy |
972 | #| msgid "GSoC Projects" | 1000 | #| msgid "GSoC Projects" |
973 | msgid "Current projects" | 1001 | msgid "Current projects" |
974 | msgstr "Projectos de GSoC" | 1002 | msgstr "Projectos de GSoC" |
975 | 1003 | ||
976 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 1004 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
977 | msgid "Past projects" | 1005 | msgid "Past projects" |
978 | msgstr "" | 1006 | msgstr "" |
979 | 1007 | ||
980 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 1008 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
981 | msgid "Finished projects" | 1009 | msgid "Finished projects" |
982 | msgstr "" | 1010 | msgstr "" |
983 | 1011 | ||
984 | #: template/gsoc.html.j2:30 | 1012 | #: template/gsoc.html.j2:21 |
1013 | msgid "" | ||
1014 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1015 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1016 | "finished projects." | ||
1017 | msgstr "" | ||
1018 | |||
1019 | #: template/gsoc.html.j2:31 | ||
985 | msgid "Current projects (2019)" | 1020 | msgid "Current projects (2019)" |
986 | msgstr "" | 1021 | msgstr "" |
987 | 1022 | ||
988 | #: template/gsoc.html.j2:34 | 1023 | #: template/gsoc.html.j2:35 |
989 | msgid "" | 1024 | msgid "" |
990 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1025 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
991 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1026 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
992 | "getting the C code to run on Android." | 1027 | "getting the C code to run on Android." |
993 | msgstr "" | 1028 | msgstr "" |
994 | 1029 | ||
995 | #: template/gsoc.html.j2:41 | 1030 | #: template/gsoc.html.j2:42 |
996 | msgid "" | 1031 | msgid "" |
997 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1032 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
998 | "Goebel</a>" | 1033 | "Goebel</a>" |
999 | msgstr "" | 1034 | msgstr "" |
1000 | 1035 | ||
1001 | #: template/gsoc.html.j2:50 | 1036 | #: template/gsoc.html.j2:51 |
1002 | msgid "" | 1037 | msgid "" |
1003 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1038 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1004 | "just run \"make check\" on various platforms, but also perform tests with " | 1039 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1009,11 +1044,11 @@ msgid "" | |||
1009 | "automatic dependency discovery (as done by the autotools) is also important." | 1044 | "automatic dependency discovery (as done by the autotools) is also important." |
1010 | msgstr "" | 1045 | msgstr "" |
1011 | 1046 | ||
1012 | #: template/gsoc.html.j2:62 | 1047 | #: template/gsoc.html.j2:63 |
1013 | msgid "<strong>Mentors:</strong> TBD" | 1048 | msgid "<strong>Mentors:</strong> TBD" |
1014 | msgstr "" | 1049 | msgstr "" |
1015 | 1050 | ||
1016 | #: template/gsoc.html.j2:71 | 1051 | #: template/gsoc.html.j2:72 |
1017 | msgid "" | 1052 | msgid "" |
1018 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1053 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1019 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1054 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1023,7 +1058,7 @@ msgid "" | |||
1023 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1058 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1024 | msgstr "" | 1059 | msgstr "" |
1025 | 1060 | ||
1026 | #: template/gsoc.html.j2:87 | 1061 | #: template/gsoc.html.j2:88 |
1027 | msgid "" | 1062 | msgid "" |
1028 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1063 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1029 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1064 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1042,7 +1077,7 @@ msgid "" | |||
1042 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1077 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1043 | msgstr "" | 1078 | msgstr "" |
1044 | 1079 | ||
1045 | #: template/gsoc.html.j2:118 | 1080 | #: template/gsoc.html.j2:119 |
1046 | msgid "" | 1081 | msgid "" |
1047 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1082 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1048 | "System. The initial design and implementation of re:claimID includes an " | 1083 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1064,7 +1099,7 @@ msgid "" | |||
1064 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1099 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1065 | msgstr "" | 1100 | msgstr "" |
1066 | 1101 | ||
1067 | #: template/gsoc.html.j2:153 | 1102 | #: template/gsoc.html.j2:154 |
1068 | msgid "" | 1103 | msgid "" |
1069 | "One great problem of the current Internet is the lack of disintermediation. " | 1104 | "One great problem of the current Internet is the lack of disintermediation. " |
1070 | "When people want to talk they need a chat service. When they want to share " | 1105 | "When people want to talk they need a chat service. When they want to share " |
@@ -1080,18 +1115,18 @@ msgid "" | |||
1080 | "more information and context, read" | 1115 | "more information and context, read" |
1081 | msgstr "" | 1116 | msgstr "" |
1082 | 1117 | ||
1083 | #: template/gsoc.html.j2:174 | 1118 | #: template/gsoc.html.j2:175 |
1084 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1119 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1085 | msgstr "" | 1120 | msgstr "" |
1086 | 1121 | ||
1087 | #: template/gsoc.html.j2:184 | 1122 | #: template/gsoc.html.j2:185 |
1088 | msgid "" | 1123 | msgid "" |
1089 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1124 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1090 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1125 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1091 | "written by Andrew Cann and Kelong Cong." | 1126 | "written by Andrew Cann and Kelong Cong." |
1092 | msgstr "" | 1127 | msgstr "" |
1093 | 1128 | ||
1094 | #: template/gsoc.html.j2:192 | 1129 | #: template/gsoc.html.j2:193 |
1095 | msgid "" | 1130 | msgid "" |
1096 | "As an introduction to the code base, we suggest that the student and Jeff " | 1131 | "As an introduction to the code base, we suggest that the student and Jeff " |
1097 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1132 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1099,26 +1134,26 @@ msgid "" | |||
1099 | "implementing a GNUNet API for his own mix network work." | 1134 | "implementing a GNUNet API for his own mix network work." |
1100 | msgstr "" | 1135 | msgstr "" |
1101 | 1136 | ||
1102 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1137 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1103 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1138 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1104 | #: template/gsoc.html.j2:554 | 1139 | #: template/gsoc.html.j2:555 |
1105 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1140 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1106 | msgstr "" | 1141 | msgstr "" |
1107 | 1142 | ||
1108 | #: template/gsoc.html.j2:207 | 1143 | #: template/gsoc.html.j2:208 |
1109 | msgid "Required Skills: Rust" | 1144 | msgid "Required Skills: Rust" |
1110 | msgstr "" | 1145 | msgstr "" |
1111 | 1146 | ||
1112 | #: template/gsoc.html.j2:212 | 1147 | #: template/gsoc.html.j2:213 |
1113 | msgid "Difficulty level: low" | 1148 | msgid "Difficulty level: low" |
1114 | msgstr "" | 1149 | msgstr "" |
1115 | 1150 | ||
1116 | #: template/gsoc.html.j2:220 | 1151 | #: template/gsoc.html.j2:221 |
1117 | msgid "" | 1152 | msgid "" |
1118 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1153 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1119 | msgstr "" | 1154 | msgstr "" |
1120 | 1155 | ||
1121 | #: template/gsoc.html.j2:231 | 1156 | #: template/gsoc.html.j2:232 |
1122 | msgid "" | 1157 | msgid "" |
1123 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1158 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1124 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1159 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1126,17 +1161,17 @@ msgid "" | |||
1126 | "more collaborative approach NSS2 for now." | 1161 | "more collaborative approach NSS2 for now." |
1127 | msgstr "" | 1162 | msgstr "" |
1128 | 1163 | ||
1129 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1164 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1130 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1165 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1131 | msgid "Required Skills: C" | 1166 | msgid "Required Skills: C" |
1132 | msgstr "" | 1167 | msgstr "" |
1133 | 1168 | ||
1134 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1169 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1135 | #: template/gsoc.html.j2:594 | 1170 | #: template/gsoc.html.j2:595 |
1136 | msgid "Difficulty level: medium" | 1171 | msgid "Difficulty level: medium" |
1137 | msgstr "" | 1172 | msgstr "" |
1138 | 1173 | ||
1139 | #: template/gsoc.html.j2:253 | 1174 | #: template/gsoc.html.j2:254 |
1140 | msgid "" | 1175 | msgid "" |
1141 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1176 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1142 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1177 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1144,11 +1179,11 @@ msgid "" | |||
1144 | "UIs will be much easier to create on top of REST APIs." | 1179 | "UIs will be much easier to create on top of REST APIs." |
1145 | msgstr "" | 1180 | msgstr "" |
1146 | 1181 | ||
1147 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1182 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1148 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1183 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1149 | msgstr "" | 1184 | msgstr "" |
1150 | 1185 | ||
1151 | #: template/gsoc.html.j2:272 | 1186 | #: template/gsoc.html.j2:273 |
1152 | msgid "" | 1187 | msgid "" |
1153 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1188 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1154 | "support for asynchronous IO using mio, or perhaps a higher level " | 1189 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1156,42 +1191,42 @@ msgid "" | |||
1156 | "gj." | 1191 | "gj." |
1157 | msgstr "" | 1192 | msgstr "" |
1158 | 1193 | ||
1159 | #: template/gsoc.html.j2:288 | 1194 | #: template/gsoc.html.j2:289 |
1160 | msgid "" | 1195 | msgid "" |
1161 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1196 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1162 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1197 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1163 | msgstr "" | 1198 | msgstr "" |
1164 | 1199 | ||
1165 | #: template/gsoc.html.j2:295 | 1200 | #: template/gsoc.html.j2:296 |
1166 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1201 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1167 | msgstr "" | 1202 | msgstr "" |
1168 | 1203 | ||
1169 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1204 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1170 | msgid "" | 1205 | msgid "" |
1171 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1206 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1172 | "and maybe integration with the GNU Name System for key exchange." | 1207 | "and maybe integration with the GNU Name System for key exchange." |
1173 | msgstr "" | 1208 | msgstr "" |
1174 | 1209 | ||
1175 | #: template/gsoc.html.j2:315 | 1210 | #: template/gsoc.html.j2:316 |
1176 | msgid "Required Skills: Rust or C, crypto" | 1211 | msgid "Required Skills: Rust or C, crypto" |
1177 | msgstr "" | 1212 | msgstr "" |
1178 | 1213 | ||
1179 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1214 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1180 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1215 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1181 | msgid "Difficulty level: high" | 1216 | msgid "Difficulty level: high" |
1182 | msgstr "" | 1217 | msgstr "" |
1183 | 1218 | ||
1184 | #: template/gsoc.html.j2:328 | 1219 | #: template/gsoc.html.j2:329 |
1185 | msgid "" | 1220 | msgid "" |
1186 | "Implement different place types and file sharing by creating a new place for " | 1221 | "Implement different place types and file sharing by creating a new place for " |
1187 | "the shared content." | 1222 | "the shared content." |
1188 | msgstr "" | 1223 | msgstr "" |
1189 | 1224 | ||
1190 | #: template/gsoc.html.j2:334 | 1225 | #: template/gsoc.html.j2:335 |
1191 | msgid "Place types to be implemented:" | 1226 | msgid "Place types to be implemented:" |
1192 | msgstr "" | 1227 | msgstr "" |
1193 | 1228 | ||
1194 | #: template/gsoc.html.j2:338 | 1229 | #: template/gsoc.html.j2:339 |
1195 | msgid "" | 1230 | msgid "" |
1196 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1231 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1197 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1232 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1201,11 +1236,11 @@ msgid "" | |||
1201 | "</ul>" | 1236 | "</ul>" |
1202 | msgstr "" | 1237 | msgstr "" |
1203 | 1238 | ||
1204 | #: template/gsoc.html.j2:349 | 1239 | #: template/gsoc.html.j2:350 |
1205 | msgid "Also provide the following UI functionality:" | 1240 | msgid "Also provide the following UI functionality:" |
1206 | msgstr "" | 1241 | msgstr "" |
1207 | 1242 | ||
1208 | #: template/gsoc.html.j2:353 | 1243 | #: template/gsoc.html.j2:354 |
1209 | msgid "" | 1244 | msgid "" |
1210 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1245 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1211 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1246 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1214,21 +1249,21 @@ msgid "" | |||
1214 | "ul>" | 1249 | "ul>" |
1215 | msgstr "" | 1250 | msgstr "" |
1216 | 1251 | ||
1217 | #: template/gsoc.html.j2:362 | 1252 | #: template/gsoc.html.j2:363 |
1218 | msgid "" | 1253 | msgid "" |
1219 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1254 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1220 | "features</a>" | 1255 | "features</a>" |
1221 | msgstr "" | 1256 | msgstr "" |
1222 | 1257 | ||
1223 | #: template/gsoc.html.j2:367 | 1258 | #: template/gsoc.html.j2:368 |
1224 | msgid "<strong>Mentors:</strong> lynX" | 1259 | msgid "<strong>Mentors:</strong> lynX" |
1225 | msgstr "" | 1260 | msgstr "" |
1226 | 1261 | ||
1227 | #: template/gsoc.html.j2:372 | 1262 | #: template/gsoc.html.j2:373 |
1228 | msgid "Required Skills: C/C++" | 1263 | msgid "Required Skills: C/C++" |
1229 | msgstr "" | 1264 | msgstr "" |
1230 | 1265 | ||
1231 | #: template/gsoc.html.j2:385 | 1266 | #: template/gsoc.html.j2:386 |
1232 | msgid "" | 1267 | msgid "" |
1233 | "Implement aggregation of distributed state from various channels in order to " | 1268 | "Implement aggregation of distributed state from various channels in order to " |
1234 | "provide for a powerful social graph API capable of producing social network " | 1269 | "provide for a powerful social graph API capable of producing social network " |
@@ -1239,17 +1274,17 @@ msgid "" | |||
1239 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1274 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1240 | msgstr "" | 1275 | msgstr "" |
1241 | 1276 | ||
1242 | #: template/gsoc.html.j2:403 | 1277 | #: template/gsoc.html.j2:404 |
1243 | msgid "" | 1278 | msgid "" |
1244 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1279 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1245 | "rendezvous</a>" | 1280 | "rendezvous</a>" |
1246 | msgstr "" | 1281 | msgstr "" |
1247 | 1282 | ||
1248 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1283 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1249 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1284 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1250 | msgstr "" | 1285 | msgstr "" |
1251 | 1286 | ||
1252 | #: template/gsoc.html.j2:426 | 1287 | #: template/gsoc.html.j2:427 |
1253 | msgid "" | 1288 | msgid "" |
1254 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1289 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1255 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1290 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1259,7 +1294,7 @@ msgid "" | |||
1259 | "this task but it is not an requirement. </li> </ul>" | 1294 | "this task but it is not an requirement. </li> </ul>" |
1260 | msgstr "" | 1295 | msgstr "" |
1261 | 1296 | ||
1262 | #: template/gsoc.html.j2:467 | 1297 | #: template/gsoc.html.j2:468 |
1263 | msgid "" | 1298 | msgid "" |
1264 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1299 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1265 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1300 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1268,33 +1303,33 @@ msgid "" | |||
1268 | "interface programs create, info and join." | 1303 | "interface programs create, info and join." |
1269 | msgstr "" | 1304 | msgstr "" |
1270 | 1305 | ||
1271 | #: template/gsoc.html.j2:479 | 1306 | #: template/gsoc.html.j2:480 |
1272 | msgid "<strong>Mentors:</strong> mate, cg" | 1307 | msgid "<strong>Mentors:</strong> mate, cg" |
1273 | msgstr "" | 1308 | msgstr "" |
1274 | 1309 | ||
1275 | #: template/gsoc.html.j2:497 | 1310 | #: template/gsoc.html.j2:498 |
1276 | msgid "" | 1311 | msgid "" |
1277 | "Implementation of additional transports to make GNUnet communication more " | 1312 | "Implementation of additional transports to make GNUnet communication more " |
1278 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1313 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1279 | "over-DNS" | 1314 | "over-DNS" |
1280 | msgstr "" | 1315 | msgstr "" |
1281 | 1316 | ||
1282 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1317 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1283 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1318 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1284 | msgstr "" | 1319 | msgstr "" |
1285 | 1320 | ||
1286 | #: template/gsoc.html.j2:512 | 1321 | #: template/gsoc.html.j2:513 |
1287 | msgid "" | 1322 | msgid "" |
1288 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1323 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1289 | "punching, better STUN support)" | 1324 | "punching, better STUN support)" |
1290 | msgstr "" | 1325 | msgstr "" |
1291 | 1326 | ||
1292 | #: template/gsoc.html.j2:526 | 1327 | #: template/gsoc.html.j2:527 |
1293 | msgid "" | 1328 | msgid "" |
1294 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1329 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1295 | msgstr "" | 1330 | msgstr "" |
1296 | 1331 | ||
1297 | #: template/gsoc.html.j2:534 | 1332 | #: template/gsoc.html.j2:535 |
1298 | msgid "" | 1333 | msgid "" |
1299 | "Improving libaboss to make computation on shared secrets (including repeated " | 1334 | "Improving libaboss to make computation on shared secrets (including repeated " |
1300 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1335 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1302,13 +1337,13 @@ msgid "" | |||
1302 | "moving libaboss to bignums (gcry_mpi)." | 1337 | "moving libaboss to bignums (gcry_mpi)." |
1303 | msgstr "" | 1338 | msgstr "" |
1304 | 1339 | ||
1305 | #: template/gsoc.html.j2:562 | 1340 | #: template/gsoc.html.j2:563 |
1306 | msgid "" | 1341 | msgid "" |
1307 | "Please refer to the description for this project listed under GNU Guix " | 1342 | "Please refer to the description for this project listed under GNU Guix " |
1308 | "project ideas." | 1343 | "project ideas." |
1309 | msgstr "" | 1344 | msgstr "" |
1310 | 1345 | ||
1311 | #: template/gsoc.html.j2:574 | 1346 | #: template/gsoc.html.j2:575 |
1312 | msgid "" | 1347 | msgid "" |
1313 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1348 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1314 | "to be determined framework such as Angular2. This includes the design and " | 1349 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1317,11 +1352,11 @@ msgid "" | |||
1317 | "\">GNUnet API</a>." | 1352 | "\">GNUnet API</a>." |
1318 | msgstr "" | 1353 | msgstr "" |
1319 | 1354 | ||
1320 | #: template/gsoc.html.j2:589 | 1355 | #: template/gsoc.html.j2:590 |
1321 | msgid "Required Skills: C, JavaScript, CSS" | 1356 | msgid "Required Skills: C, JavaScript, CSS" |
1322 | msgstr "" | 1357 | msgstr "" |
1323 | 1358 | ||
1324 | #: template/gsoc.html.j2:599 | 1359 | #: template/gsoc.html.j2:600 |
1325 | msgid "" | 1360 | msgid "" |
1326 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1361 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1327 | msgstr "" | 1362 | msgstr "" |
@@ -1348,7 +1383,7 @@ msgstr "" | |||
1348 | 1383 | ||
1349 | #: template/index.html.j2:31 | 1384 | #: template/index.html.j2:31 |
1350 | msgid "" | 1385 | msgid "" |
1351 | "GNUnet is made for an free and open society: It's a self-organizing network " | 1386 | "GNUnet is made for a free and open society: It's a self-organizing network " |
1352 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " | 1387 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " |
1353 | "software</a> as in freedom. GNUnet puts you in control of your data. You " | 1388 | "software</a> as in freedom. GNUnet puts you in control of your data. You " |
1354 | "determine which data to share with whom, and you're not pressured to accept " | 1389 | "determine which data to share with whom, and you're not pressured to accept " |
@@ -1400,23 +1435,27 @@ msgid "" | |||
1400 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" | 1435 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" |
1401 | "\">privacy by design</a>, improving addressing, routing, naming and content " | 1436 | "\">privacy by design</a>, improving addressing, routing, naming and content " |
1402 | "distribution in a technically robust manner - as opposed to ad-hoc designs " | 1437 | "distribution in a technically robust manner - as opposed to ad-hoc designs " |
1403 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built \"privacy " | 1438 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href=" |
1404 | "by design\" and \"distributed by design\". This improves addressing, " | 1439 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> " |
1405 | "routing, naming and content distribution in a technically robust manner. -->" | 1440 | "and \"distributed by design\". This improves addressing, routing, naming and " |
1441 | "content distribution in a technically robust manner. -->" | ||
1406 | msgstr "" | 1442 | msgstr "" |
1407 | 1443 | ||
1408 | #: template/index.html.j2:131 | 1444 | #: template/index.html.j2:132 |
1409 | msgid "Decentralization is hard" | 1445 | msgid "Decentralization is hard" |
1410 | msgstr "" | 1446 | msgstr "" |
1411 | 1447 | ||
1412 | #: template/index.html.j2:134 | 1448 | #: template/index.html.j2:135 |
1413 | msgid "" | 1449 | msgid "" |
1414 | "It seems as if every other distributed or P2P project develops its own " | 1450 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1415 | "library stack, covering transports, stream muxing, discovery and others. " | 1451 | "distributed or P2P project develops its own library stack, covering " |
1416 | "This divides effort and multiplies bug count." | 1452 | "transports, stream muxing, discovery and others. This divides effort and " |
1453 | "multiplies bug count.--> Instead of sharing common components and tools for " | ||
1454 | "building P2P systems, every P2P project seems to re-invent the wheel. That " | ||
1455 | "highens effort and number of vulnerabilities." | ||
1417 | msgstr "" | 1456 | msgstr "" |
1418 | 1457 | ||
1419 | #: template/index.html.j2:141 | 1458 | #: template/index.html.j2:144 |
1420 | msgid "" | 1459 | msgid "" |
1421 | "GNUnet is a metadata-preserving foundation for your application, covering " | 1460 | "GNUnet is a metadata-preserving foundation for your application, covering " |
1422 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " | 1461 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " |
@@ -1424,34 +1463,31 @@ msgid "" | |||
1424 | "almost two decades." | 1463 | "almost two decades." |
1425 | msgstr "" | 1464 | msgstr "" |
1426 | 1465 | ||
1427 | #: template/index.html.j2:155 | 1466 | #: template/index.html.j2:158 |
1428 | msgid "Metadata is exposed" | 1467 | msgid "Metadata is exposed" |
1429 | msgstr "" | 1468 | msgstr "" |
1430 | 1469 | ||
1431 | #: template/index.html.j2:157 | 1470 | #: template/index.html.j2:160 |
1432 | msgid "" | ||
1433 | "Even though transport encryption is increasingly being deployed on the " | ||
1434 | "Internet, it still reveals data that can threaten democracy: the identities " | ||
1435 | "of senders and receivers, the times, frequency and the volume of " | ||
1436 | "communication are all still revealed. <!-- Looks like a weak argumentation " | ||
1437 | "to me: which <a href=\"https://www.freehaven.net/anonbib/cache/" | ||
1438 | "websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages " | ||
1439 | "visited via website fingerprinting</a>. -->" | ||
1440 | msgstr "" | ||
1441 | |||
1442 | #: template/index.html.j2:171 | ||
1443 | msgid "" | 1471 | msgid "" |
1444 | "GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these " | 1472 | "Your metadata is just as revealing as the actual content; and it gets " |
1445 | "concerns with perfect forward secrecy via ephemeral public key addressing, " | 1473 | "exposed on the internet.<br> Even though transport encryption is " |
1446 | "fixed packet size to hinder traffic analysis, layered encryption, Sybil-" | 1474 | "increasingly being deployed on the Internet, it still reveals data that can " |
1447 | "resistant routing, and more." | 1475 | "threaten democracy: the identities of senders and receivers, the times, " |
1476 | "frequency and the volume of communication are all still revealed.<br> <!-- " | ||
1477 | "Looks like a weak argumentation to me: which <a href=\"https://www.freehaven." | ||
1478 | "net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-" | ||
1479 | "engineering pages visited via website fingerprinting</a>. --> GNUnet <a href=" | ||
1480 | "\"https://secushare.org/anonymity\">addresses</a> these concerns with " | ||
1481 | "perfect forward secrecy via ephemeral public key addressing, fixed packet " | ||
1482 | "size to hinder traffic analysis, layered encryption, Sybil-resistant " | ||
1483 | "routing, and more." | ||
1448 | msgstr "" | 1484 | msgstr "" |
1449 | 1485 | ||
1450 | #: template/index.html.j2:184 | 1486 | #: template/index.html.j2:185 |
1451 | msgid "Freedoms are not respected" | 1487 | msgid "Freedoms are not respected" |
1452 | msgstr "" | 1488 | msgstr "" |
1453 | 1489 | ||
1454 | #: template/index.html.j2:186 | 1490 | #: template/index.html.j2:187 |
1455 | msgid "" | 1491 | msgid "" |
1456 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 1492 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1457 | "implementations, traffic shapers and firewalls restrict all of the <a href=" | 1493 | "implementations, traffic shapers and firewalls restrict all of the <a href=" |
@@ -1459,7 +1495,7 @@ msgid "" | |||
1459 | "various degrees." | 1495 | "various degrees." |
1460 | msgstr "" | 1496 | msgstr "" |
1461 | 1497 | ||
1462 | #: template/index.html.j2:195 | 1498 | #: template/index.html.j2:196 |
1463 | msgid "" | 1499 | msgid "" |
1464 | "GNUnet gives users freedoms to securely access information (\"run\" the " | 1500 | "GNUnet gives users freedoms to securely access information (\"run\" the " |
1465 | "network), to study all aspects of the network's operation (\"access the code" | 1501 | "network), to study all aspects of the network's operation (\"access the code" |
@@ -1467,51 +1503,66 @@ msgid "" | |||
1467 | "new applications (\"modify\")." | 1503 | "new applications (\"modify\")." |
1468 | msgstr "" | 1504 | msgstr "" |
1469 | 1505 | ||
1470 | #: template/index.html.j2:207 | 1506 | #: template/index.html.j2:208 |
1471 | msgid "Learn about the GNUnet" | 1507 | #, fuzzy |
1508 | #| msgid "About GNUnet" | ||
1509 | msgid "Learn more about GNUnet" | ||
1510 | msgstr "Sobre GNUnet" | ||
1511 | |||
1512 | #: template/index.html.j2:210 | ||
1513 | msgid "" | ||
1514 | "If you want to know more about the GNUnet please continue reading the <a " | ||
1515 | "href=\"about.html\">about page</a>. There are much more ressources, such as " | ||
1516 | "the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</" | ||
1517 | "a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href=" | ||
1518 | "\"https://gnunet.org/en/video.html\">videos</a>." | ||
1472 | msgstr "" | 1519 | msgstr "" |
1473 | 1520 | ||
1474 | #: template/index.html.j2:209 | 1521 | #: template/index.html.j2:219 |
1475 | msgid "" | 1522 | msgid "" |
1476 | "If you want to know more about the GNUnet please continue reading <a href=" | 1523 | "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get " |
1477 | "\"about.html\">here</a>." | 1524 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." |
1525 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
1526 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | ||
1527 | "<br> Be aware that this project is still in an early alpha stage when it " | ||
1528 | "comes to software – its not an easy task to rewrite the whole Internet!" | ||
1478 | msgstr "" | 1529 | msgstr "" |
1479 | 1530 | ||
1480 | #: template/index.html.j2:226 | 1531 | #: template/index.html.j2:242 |
1481 | msgid "Featured Applications" | 1532 | msgid "Featured Applications" |
1482 | msgstr "" | 1533 | msgstr "" |
1483 | 1534 | ||
1484 | #: template/index.html.j2:235 | 1535 | #: template/index.html.j2:251 |
1485 | msgid "GNU Taler (Alpha)" | 1536 | msgid "GNU Taler (Alpha)" |
1486 | msgstr "" | 1537 | msgstr "" |
1487 | 1538 | ||
1488 | #: template/index.html.j2:237 | 1539 | #: template/index.html.j2:253 |
1489 | msgid "" | 1540 | msgid "" |
1490 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 1541 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
1491 | "electronic payment system. Payments are cryptographically secured and are " | 1542 | "electronic payment system. Payments are cryptographically secured and are " |
1492 | "confirmed within milliseconds with extremely low transaction costs." | 1543 | "confirmed within milliseconds with extremely low transaction costs." |
1493 | msgstr "" | 1544 | msgstr "" |
1494 | 1545 | ||
1495 | #: template/index.html.j2:249 | 1546 | #: template/index.html.j2:265 |
1496 | msgid "The GNU Name System" | 1547 | msgid "The GNU Name System" |
1497 | msgstr "" | 1548 | msgstr "" |
1498 | 1549 | ||
1499 | #: template/index.html.j2:252 | 1550 | #: template/index.html.j2:268 |
1500 | msgid "" | 1551 | msgid "" |
1501 | "The GNU Name System (GNS) is a fully decentralized replacement for the " | 1552 | "The <a href=\"use.html#gns\">GNU Name System (GNS)</a> is a fully " |
1502 | "Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " | 1553 | "decentralized replacement for the Domain Name System (DNS). Instead of using " |
1503 | "graph. Naming conventions are similar to DNS, but queries and replies are " | 1554 | "a hierarchy, GNS uses a directed graph. Naming conventions are similar to " |
1504 | "private even with respect to peers providing the answers. The integrity of " | 1555 | "DNS, but queries and replies are private even with respect to peers " |
1505 | "records and privacy of look-ups is cryptographically secured. <!-- Too " | 1556 | "providing the answers. The integrity of records and privacy of look-ups is " |
1506 | "technical: GNS integrates a robust, efficient and instant key revocation " | 1557 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
1507 | "mechanism. -->" | 1558 | "efficient and instant key revocation mechanism. -->" |
1508 | msgstr "" | 1559 | msgstr "" |
1509 | 1560 | ||
1510 | #: template/index.html.j2:267 | 1561 | #: template/index.html.j2:284 |
1511 | msgid "re:claimID" | 1562 | msgid "re:claimID" |
1512 | msgstr "" | 1563 | msgstr "" |
1513 | 1564 | ||
1514 | #: template/index.html.j2:269 | 1565 | #: template/index.html.j2:286 |
1515 | msgid "" | 1566 | msgid "" |
1516 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " | 1567 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " |
1517 | "Identity Provider (IdP) service built in top of the GNU Name System. It " | 1568 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
@@ -1519,37 +1570,37 @@ msgid "" | |||
1519 | "standardized protocols (OpenID Connect)." | 1570 | "standardized protocols (OpenID Connect)." |
1520 | msgstr "" | 1571 | msgstr "" |
1521 | 1572 | ||
1522 | #: template/index.html.j2:282 | 1573 | #: template/index.html.j2:299 |
1523 | msgid "Filesharing (Alpha)" | 1574 | msgid "Filesharing (Alpha)" |
1524 | msgstr "" | 1575 | msgstr "" |
1525 | 1576 | ||
1526 | #: template/index.html.j2:284 | 1577 | #: template/index.html.j2:301 |
1527 | msgid "" | 1578 | msgid "" |
1528 | "GNUnet filesharing is an application that aims to provide censorship-" | 1579 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
1529 | "resistant, anonymous filesharing. The publisher is empowered to make a " | 1580 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
1530 | "gradual choice between performance and anonymity." | 1581 | "empowered to make a gradual choice between performance and anonymity." |
1531 | msgstr "" | 1582 | msgstr "" |
1532 | 1583 | ||
1533 | #: template/index.html.j2:294 | 1584 | #: template/index.html.j2:312 |
1534 | msgid "Conversation (Pre-Alpha)" | 1585 | msgid "Conversation (Pre-Alpha)" |
1535 | msgstr "" | 1586 | msgstr "" |
1536 | 1587 | ||
1537 | #: template/index.html.j2:296 | 1588 | #: template/index.html.j2:314 |
1538 | msgid "" | 1589 | msgid "" |
1539 | "GNUnet conversation is an application that provides secure voice " | 1590 | "GNUnet conversation is an application that provides secure voice " |
1540 | "communication in a fully decentralized way by employing GNUnet for routing " | 1591 | "communication in a fully decentralized way by employing GNUnet for routing " |
1541 | "and transport." | 1592 | "and transport." |
1542 | msgstr "" | 1593 | msgstr "" |
1543 | 1594 | ||
1544 | #: template/index.html.j2:313 | 1595 | #: template/index.html.j2:331 |
1545 | msgid "Upcoming Applications" | 1596 | msgid "Upcoming Applications" |
1546 | msgstr "" | 1597 | msgstr "" |
1547 | 1598 | ||
1548 | #: template/index.html.j2:322 | 1599 | #: template/index.html.j2:340 |
1549 | msgid "secushare" | 1600 | msgid "secushare" |
1550 | msgstr "" | 1601 | msgstr "" |
1551 | 1602 | ||
1552 | #: template/index.html.j2:324 | 1603 | #: template/index.html.j2:342 |
1553 | msgid "" | 1604 | msgid "" |
1554 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " | 1605 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
1555 | "social networking application on top of GNUnet. Using overlay multicast and " | 1606 | "social networking application on top of GNUnet. Using overlay multicast and " |
@@ -1557,11 +1608,11 @@ msgid "" | |||
1557 | "encrypted to authorized recipients only." | 1608 | "encrypted to authorized recipients only." |
1558 | msgstr "" | 1609 | msgstr "" |
1559 | 1610 | ||
1560 | #: template/index.html.j2:336 | 1611 | #: template/index.html.j2:354 |
1561 | msgid "pretty Easy privacy" | 1612 | msgid "pretty Easy privacy" |
1562 | msgstr "" | 1613 | msgstr "" |
1563 | 1614 | ||
1564 | #: template/index.html.j2:338 | 1615 | #: template/index.html.j2:356 |
1565 | msgid "" | 1616 | msgid "" |
1566 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | 1617 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
1567 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | 1618 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
@@ -1569,125 +1620,131 @@ msgid "" | |||
1569 | "cryptographic protocols to verify keys." | 1620 | "cryptographic protocols to verify keys." |
1570 | msgstr "" | 1621 | msgstr "" |
1571 | 1622 | ||
1572 | #: template/install-on-archpi.html.j2:5 | 1623 | #: template/install-on-archpi.html.j2:6 |
1573 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1624 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1574 | msgstr "" | 1625 | msgstr "" |
1575 | 1626 | ||
1576 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1627 | #: template/install-on-archpi.html.j2:15 |
1577 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1628 | #: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17 |
1578 | #: template/install-on-ubuntu1804.html.j2:28 | 1629 | #: template/install-on-netbsd.html.j2:19 |
1630 | #: template/install-on-ubuntu1804.html.j2:26 | ||
1579 | msgid "Requirements" | 1631 | msgid "Requirements" |
1580 | msgstr "" | 1632 | msgstr "" |
1581 | 1633 | ||
1582 | #: template/install-on-archpi.html.j2:35 | 1634 | #: template/install-on-archpi.html.j2:38 |
1583 | msgid "Get the Source Code" | 1635 | msgid "Get the Source Code" |
1584 | msgstr "" | 1636 | msgstr "" |
1585 | 1637 | ||
1586 | #: template/install-on-archpi.html.j2:56 | 1638 | #: template/install-on-archpi.html.j2:59 |
1587 | msgid "Run" | 1639 | msgid "Run" |
1588 | msgstr "" | 1640 | msgstr "" |
1589 | 1641 | ||
1590 | #: template/install-on-archpi.html.j2:121 | 1642 | #: template/install-on-archpi.html.j2:124 |
1591 | msgid "Make sure, it works!" | 1643 | msgid "Make sure, it works!" |
1592 | msgstr "" | 1644 | msgstr "" |
1593 | 1645 | ||
1594 | #: template/install-on-debian9.html.j2:5 | 1646 | #: template/install-on-debian9.html.j2:6 |
1595 | msgid "Tutorial: GNUnet on Debian 9" | 1647 | msgid "Tutorial: GNUnet on Debian 9" |
1596 | msgstr "" | 1648 | msgstr "" |
1597 | 1649 | ||
1598 | #: template/install-on-debian9.html.j2:7 | 1650 | #: template/install-on-debian9.html.j2:9 |
1599 | #: template/install-on-ubuntu1804.html.j2:9 | 1651 | #: template/install-on-ubuntu1804.html.j2:9 |
1600 | msgid "Introduction" | 1652 | msgid "Introduction" |
1601 | msgstr "" | 1653 | msgstr "" |
1602 | 1654 | ||
1603 | #: template/install-on-debian9.html.j2:44 | 1655 | #: template/install-on-debian9.html.j2:45 |
1604 | #: template/install-on-ubuntu1804.html.j2:44 | 1656 | #: template/install-on-ubuntu1804.html.j2:41 |
1605 | msgid "Make an installation directory" | 1657 | msgid "Make an installation directory" |
1606 | msgstr "" | 1658 | msgstr "" |
1607 | 1659 | ||
1608 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1660 | #: template/install-on-debian9.html.j2:59 |
1609 | #: template/install-on-netbsd.html.j2:222 | 1661 | #: template/install-on-macos.html.j2:147 |
1610 | #: template/install-on-ubuntu1804.html.j2:57 | 1662 | #: template/install-on-netbsd.html.j2:224 |
1663 | #: template/install-on-ubuntu1804.html.j2:53 | ||
1611 | msgid "Get the source code" | 1664 | msgid "Get the source code" |
1612 | msgstr "" | 1665 | msgstr "" |
1613 | 1666 | ||
1614 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1667 | #: template/install-on-debian9.html.j2:78 |
1615 | #: template/install-on-netbsd.html.j2:230 | 1668 | #: template/install-on-macos.html.j2:155 |
1616 | #: template/install-on-ubuntu1804.html.j2:67 | 1669 | #: template/install-on-netbsd.html.j2:232 |
1670 | #: template/install-on-ubuntu1804.html.j2:61 | ||
1617 | msgid "Compile and Install" | 1671 | msgid "Compile and Install" |
1618 | msgstr "" | 1672 | msgstr "" |
1619 | 1673 | ||
1620 | #: template/install-on-debian9.html.j2:102 | 1674 | #: template/install-on-debian9.html.j2:103 |
1621 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1675 | #: template/install-on-macos.html.j2:167 |
1622 | #: template/install-on-ubuntu1804.html.j2:78 | 1676 | #: template/install-on-netbsd.html.j2:242 |
1677 | #: template/install-on-ubuntu1804.html.j2:70 | ||
1623 | msgid "Option 1: GNUnet for production / usage" | 1678 | msgid "Option 1: GNUnet for production / usage" |
1624 | msgstr "" | 1679 | msgstr "" |
1625 | 1680 | ||
1626 | #: template/install-on-debian9.html.j2:114 | 1681 | #: template/install-on-debian9.html.j2:115 |
1627 | #: template/install-on-ubuntu1804.html.j2:90 | 1682 | #: template/install-on-ubuntu1804.html.j2:80 |
1628 | msgid "Option 2: GNUnet for development" | 1683 | msgid "Option 2: GNUnet for development" |
1629 | msgstr "" | 1684 | msgstr "" |
1630 | 1685 | ||
1631 | #: template/install-on-debian9.html.j2:125 | 1686 | #: template/install-on-debian9.html.j2:126 |
1632 | msgid "Option 3: gnunet-gtk" | 1687 | msgid "Option 3: gnunet-gtk" |
1633 | msgstr "" | 1688 | msgstr "" |
1634 | 1689 | ||
1635 | #: template/install-on-debian9.html.j2:141 | 1690 | #: template/install-on-debian9.html.j2:142 |
1636 | #: template/install-on-ubuntu1804.html.j2:102 | 1691 | #: template/install-on-ubuntu1804.html.j2:92 |
1637 | msgid "Install GNUnet plugin for name resolution" | 1692 | msgid "Install GNUnet plugin for name resolution" |
1638 | msgstr "" | 1693 | msgstr "" |
1639 | 1694 | ||
1640 | #: template/install-on-debian9.html.j2:195 | 1695 | #: template/install-on-debian9.html.j2:196 |
1641 | #: template/install-on-ubuntu1804.html.j2:141 | 1696 | #: template/install-on-ubuntu1804.html.j2:129 |
1642 | msgid "Configuration" | 1697 | msgid "Configuration" |
1643 | msgstr "" | 1698 | msgstr "" |
1644 | 1699 | ||
1645 | #: template/install-on-debian9.html.j2:272 | 1700 | #: template/install-on-debian9.html.j2:272 |
1646 | #: template/install-on-ubuntu1804.html.j2:217 | 1701 | #: template/install-on-ubuntu1804.html.j2:203 |
1647 | msgid "Use GNUnet!" | 1702 | msgid "Use GNUnet!" |
1648 | msgstr "" | 1703 | msgstr "" |
1649 | 1704 | ||
1650 | #: template/install-on-debian9.html.j2:278 | 1705 | #: template/install-on-debian9.html.j2:277 |
1651 | #: template/install-on-ubuntu1804.html.j2:224 | 1706 | #: template/install-on-ubuntu1804.html.j2:208 |
1652 | msgid "Uninstall GNUnet and its dependencies" | 1707 | msgid "Uninstall GNUnet and its dependencies" |
1653 | msgstr "" | 1708 | msgstr "" |
1654 | 1709 | ||
1655 | #: template/install-on-debian9.html.j2:294 | 1710 | #: template/install-on-debian9.html.j2:293 |
1656 | #: template/install-on-ubuntu1804.html.j2:242 | 1711 | #: template/install-on-ubuntu1804.html.j2:224 |
1657 | msgid "Troubleshooting" | 1712 | msgid "Troubleshooting" |
1658 | msgstr "" | 1713 | msgstr "" |
1659 | 1714 | ||
1660 | #: template/install-on-debian9.html.j2:296 | 1715 | #: template/install-on-debian9.html.j2:295 |
1661 | #: template/install-on-ubuntu1804.html.j2:245 | 1716 | #: template/install-on-ubuntu1804.html.j2:225 |
1662 | msgid "You can't reach other people's nodes" | 1717 | msgid "You can't reach other people's nodes" |
1663 | msgstr "" | 1718 | msgstr "" |
1664 | 1719 | ||
1665 | #: template/install-on-debian9.html.j2:332 | 1720 | #: template/install-on-debian9.html.j2:331 |
1666 | #: template/install-on-ubuntu1804.html.j2:276 | 1721 | #: template/install-on-ubuntu1804.html.j2:256 |
1667 | msgid "OMG you guys broke my internet" | 1722 | msgid "OMG you guys broke my internet" |
1668 | msgstr "" | 1723 | msgstr "" |
1669 | 1724 | ||
1670 | #: template/install-on-macos.html.j2:5 | 1725 | #: template/install-on-macos.html.j2:6 |
1671 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1726 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1672 | msgstr "" | 1727 | msgstr "" |
1673 | 1728 | ||
1674 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1729 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1675 | msgid "Installation" | 1730 | msgid "Installation" |
1676 | msgstr "" | 1731 | msgstr "" |
1677 | 1732 | ||
1678 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1733 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1679 | msgid "First steps" | 1734 | msgid "First steps" |
1680 | msgstr "" | 1735 | msgstr "" |
1681 | 1736 | ||
1682 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1737 | #: template/install-on-macos.html.j2:122 |
1738 | #: template/install-on-netbsd.html.j2:182 | ||
1683 | msgid "Alternative: Installation from source" | 1739 | msgid "Alternative: Installation from source" |
1684 | msgstr "" | 1740 | msgstr "" |
1685 | 1741 | ||
1686 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1742 | #: template/install-on-macos.html.j2:200 |
1743 | #: template/install-on-netbsd.html.j2:267 | ||
1687 | msgid "Option 2: GNUnet experimental" | 1744 | msgid "Option 2: GNUnet experimental" |
1688 | msgstr "" | 1745 | msgstr "" |
1689 | 1746 | ||
1690 | #: template/install-on-netbsd.html.j2:5 | 1747 | #: template/install-on-netbsd.html.j2:6 |
1691 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1748 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1692 | msgstr "" | 1749 | msgstr "" |
1693 | 1750 | ||
@@ -1700,17 +1757,19 @@ msgid "" | |||
1700 | "<p>The following GNUnet installation instructions help you building from " | 1757 | "<p>The following GNUnet installation instructions help you building from " |
1701 | "source for your distribution.</p> <p><i>Please note that the installation " | 1758 | "source for your distribution.</p> <p><i>Please note that the installation " |
1702 | "process will get much easier once we have proper packages again (planned for " | 1759 | "process will get much easier once we have proper packages again (planned for " |
1703 | "winter 2019).</i></p>" | 1760 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1761 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1704 | msgstr "" | 1762 | msgstr "" |
1705 | 1763 | ||
1706 | #: template/install.html.j2:15 | 1764 | #: template/install.html.j2:19 |
1707 | msgid "" | 1765 | msgid "" |
1708 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1766 | "<p>Please be aware that this project is still in an early alpha stage when " |
1709 | "gnunet.org/en/use\">Check this out!</a></p> <p>Further information is " | 1767 | "it comes to running software – its not an easy task to rewrite the " |
1710 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1768 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1711 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1769 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1712 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | 1770 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1713 | "p>" | 1771 | "have any queries about the installation or the usage, please <a href=" |
1772 | "\"engage.html\">get in touch!</a></p>" | ||
1714 | msgstr "" | 1773 | msgstr "" |
1715 | 1774 | ||
1716 | #: template/news.html.j2.inc:11 | 1775 | #: template/news.html.j2.inc:11 |
@@ -1757,7 +1816,7 @@ msgstr "" | |||
1757 | msgid "Random peer sampling" | 1816 | msgid "Random peer sampling" |
1758 | msgstr "" | 1817 | msgstr "" |
1759 | 1818 | ||
1760 | #: template/team.html.j2:75 template/team.html.j2:109 | 1819 | #: template/team.html.j2:75 template/team.html.j2:110 |
1761 | msgid "W32 port." | 1820 | msgid "W32 port." |
1762 | msgstr "" | 1821 | msgstr "" |
1763 | 1822 | ||
@@ -1769,29 +1828,29 @@ msgstr "" | |||
1769 | msgid "GNU Name System, Identity Management, ABE." | 1828 | msgid "GNU Name System, Identity Management, ABE." |
1770 | msgstr "" | 1829 | msgstr "" |
1771 | 1830 | ||
1772 | #: template/team.html.j2:103 | 1831 | #: template/team.html.j2:104 |
1773 | msgid "" | 1832 | msgid "" |
1774 | "Documentation, Website, libgnurl maintainer, System Integration, Build " | 1833 | "Documentation, Website, libgnurl maintainer, System Integration, Build " |
1775 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." | 1834 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." |
1776 | msgstr "" | 1835 | msgstr "" |
1777 | 1836 | ||
1778 | #: template/team.html.j2:120 | 1837 | #: template/team.html.j2:121 |
1779 | msgid "Testbed, voice." | 1838 | msgid "Testbed, voice." |
1780 | msgstr "" | 1839 | msgstr "" |
1781 | 1840 | ||
1782 | #: template/team.html.j2:130 | 1841 | #: template/team.html.j2:131 |
1783 | msgid "Secushare, Social, PSYC, Multicast." | 1842 | msgid "Secushare, Social, PSYC, Multicast." |
1784 | msgstr "" | 1843 | msgstr "" |
1785 | 1844 | ||
1786 | #: template/team.html.j2:136 | 1845 | #: template/team.html.j2:137 |
1787 | msgid "Multicast." | 1846 | msgid "Multicast." |
1788 | msgstr "" | 1847 | msgstr "" |
1789 | 1848 | ||
1790 | #: template/team.html.j2:142 | 1849 | #: template/team.html.j2:143 |
1791 | msgid "Web site, packaging (Nix/Guix)." | 1850 | msgid "Web site, packaging (Nix/Guix)." |
1792 | msgstr "" | 1851 | msgstr "" |
1793 | 1852 | ||
1794 | #: template/team.html.j2:148 | 1853 | #: template/team.html.j2:149 |
1795 | msgid "Secushare, Data Protection Theory, Computer Science & Society." | 1854 | msgid "Secushare, Data Protection Theory, Computer Science & Society." |
1796 | msgstr "" | 1855 | msgstr "" |
1797 | 1856 | ||
@@ -1799,40 +1858,56 @@ msgstr "" | |||
1799 | msgid "How to use GNUnet - in a nutshell" | 1858 | msgid "How to use GNUnet - in a nutshell" |
1800 | msgstr "" | 1859 | msgstr "" |
1801 | 1860 | ||
1802 | #: template/use.html.j2:18 | 1861 | #: template/use.html.j2:12 template/use.html.j2:64 |
1803 | msgid "Make sure your GNUnet installation works..." | 1862 | msgid "Filesharing" |
1804 | msgstr "" | 1863 | msgstr "" |
1805 | 1864 | ||
1806 | #: template/use.html.j2:33 | 1865 | #: template/use.html.j2:13 |
1807 | msgid "... and play around with it." | 1866 | msgid "CADET" |
1808 | msgstr "" | 1867 | msgstr "" |
1809 | 1868 | ||
1810 | #: template/use.html.j2:50 | 1869 | #: template/use.html.j2:14 |
1811 | msgid "Filesharing" | 1870 | msgid "Minimal Groupchat" |
1812 | msgstr "" | 1871 | msgstr "" |
1813 | 1872 | ||
1814 | #: template/use.html.j2:91 | 1873 | #: template/use.html.j2:15 |
1815 | msgid "CADET (and Chat)" | 1874 | msgid "GNS with CLI" |
1816 | msgstr "" | 1875 | msgstr "" |
1817 | 1876 | ||
1818 | #: template/use.html.j2:125 | 1877 | #: template/use.html.j2:16 |
1819 | msgid "Chatting with a (simple) client" | 1878 | msgid "GNS with Browser" |
1820 | msgstr "" | 1879 | msgstr "" |
1821 | 1880 | ||
1822 | #: template/use.html.j2:167 | 1881 | #: template/use.html.j2:17 template/use.html.j2:332 |
1823 | msgid "Name resolution using GNS on the command line" | 1882 | msgid "VPN" |
1824 | msgstr "" | 1883 | msgstr "" |
1825 | 1884 | ||
1826 | #: template/use.html.j2:239 | 1885 | #: template/use.html.j2:18 template/use.html.j2:393 |
1827 | msgid "Name resolution using GNS with a browser" | 1886 | msgid "Conversation" |
1828 | msgstr "" | 1887 | msgstr "" |
1829 | 1888 | ||
1830 | #: template/use.html.j2:316 | 1889 | #: template/use.html.j2:32 |
1831 | msgid "VPN" | 1890 | msgid "Make sure your GNUnet installation works..." |
1832 | msgstr "" | 1891 | msgstr "" |
1833 | 1892 | ||
1834 | #: template/use.html.j2:377 | 1893 | #: template/use.html.j2:47 |
1835 | msgid "Conversation" | 1894 | msgid "... and play around with it." |
1895 | msgstr "" | ||
1896 | |||
1897 | #: template/use.html.j2:105 | ||
1898 | msgid "CADET (and Chat)" | ||
1899 | msgstr "" | ||
1900 | |||
1901 | #: template/use.html.j2:139 | ||
1902 | msgid "Chatting with a (simple) client" | ||
1903 | msgstr "" | ||
1904 | |||
1905 | #: template/use.html.j2:183 | ||
1906 | msgid "Name resolution using GNS on the command line" | ||
1907 | msgstr "" | ||
1908 | |||
1909 | #: template/use.html.j2:255 | ||
1910 | msgid "Name resolution using GNS with a browser" | ||
1836 | msgstr "" | 1911 | msgstr "" |
1837 | 1912 | ||
1838 | #: template/video.html.j2:6 | 1913 | #: template/video.html.j2:6 |
@@ -1867,10 +1942,13 @@ msgstr "" | |||
1867 | msgid "2013" | 1942 | msgid "2013" |
1868 | msgstr "" | 1943 | msgstr "" |
1869 | 1944 | ||
1870 | #: template/video.html.j2:72 | 1945 | #: template/video.html.j2:71 |
1871 | msgid "2012" | 1946 | msgid "2012" |
1872 | msgstr "" | 1947 | msgstr "" |
1873 | 1948 | ||
1874 | #: template/video.html.j2:77 | 1949 | #: template/video.html.j2:75 |
1875 | msgid "2010" | 1950 | msgid "2010" |
1876 | msgstr "" | 1951 | msgstr "" |
1952 | |||
1953 | #~ msgid "C-Tutorial" | ||
1954 | #~ msgstr "Tutorial de C" | ||
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 4b7fc8b5..9a2e95ce 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -8,14 +8,14 @@ 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: 2019-06-30 13:20+0200\n" | 11 | "POT-Creation-Date: 2019-07-05 16:54+0000\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 | "Language: fr\n" | ||
16 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
17 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Language: fr\n" | ||
19 | "Generated-By: Babel 2.4.0\n" | 19 | "Generated-By: Babel 2.4.0\n" |
20 | 20 | ||
21 | #: common/base.j2:5 | 21 | #: common/base.j2:5 |
@@ -54,18 +54,18 @@ msgstr "" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "" | 55 | msgstr "" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:70 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "" | 59 | msgstr "" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:93 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "" | 64 | msgstr "" |
65 | 65 | ||
66 | #: common/footer.j2.inc:31 | 66 | #: common/footer.j2.inc:31 |
67 | msgid "" | 67 | msgid "" |
68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2015 — 2019. <!-- " | 68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2001 — 2019. <!-- " |
69 | "This just takes up space no one is interested in: --> <!-- This page was " | 69 | "This just takes up space no one is interested in: --> <!-- This page was " |
70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " | 70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " |
71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " | 71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " |
@@ -76,7 +76,7 @@ msgstr "" | |||
76 | msgid "About" | 76 | msgid "About" |
77 | msgstr "" | 77 | msgstr "" |
78 | 78 | ||
79 | #: common/navigation.j2.inc:42 template/index.html.j2:357 | 79 | #: common/navigation.j2.inc:42 template/index.html.j2:375 |
80 | msgid "News" | 80 | msgid "News" |
81 | msgstr "" | 81 | msgstr "" |
82 | 82 | ||
@@ -108,44 +108,48 @@ msgstr "" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "" | 109 | msgstr "" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "" | 113 | msgstr "" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:67 |
116 | msgid "Source Code Documentation" | ||
117 | msgstr "" | ||
118 | |||
119 | #: common/navigation.j2.inc:72 | ||
120 | msgid "Development Tutorial" | ||
121 | msgstr "" | ||
122 | |||
123 | #: common/navigation.j2.inc:83 | ||
116 | msgid "Documentation" | 124 | msgid "Documentation" |
117 | msgstr "" | 125 | msgstr "" |
118 | 126 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 127 | #: common/navigation.j2.inc:86 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 128 | #: template/install.html.j2:6 |
121 | msgid "Install" | 129 | msgid "Install" |
122 | msgstr "" | 130 | msgstr "" |
123 | 131 | ||
124 | #: common/navigation.j2.inc:82 | 132 | #: common/navigation.j2.inc:87 |
125 | msgid "Use" | 133 | msgid "Use" |
126 | msgstr "" | 134 | msgstr "" |
127 | 135 | ||
128 | #: common/navigation.j2.inc:83 | 136 | #: common/navigation.j2.inc:88 |
129 | msgid "Videos" | 137 | msgid "Videos" |
130 | msgstr "" | 138 | msgstr "" |
131 | 139 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 140 | #: common/navigation.j2.inc:89 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 141 | msgid "Glossary" |
134 | msgstr "" | 142 | msgstr "" |
135 | 143 | ||
136 | #: common/navigation.j2.inc:85 | 144 | #: common/navigation.j2.inc:90 |
137 | msgid "Handbook" | 145 | msgid "Handbook" |
138 | msgstr "" | 146 | msgstr "" |
139 | 147 | ||
140 | #: common/navigation.j2.inc:86 | 148 | #: common/navigation.j2.inc:91 |
141 | msgid "REST API" | 149 | msgid "REST API" |
142 | msgstr "" | 150 | msgstr "" |
143 | 151 | ||
144 | #: common/navigation.j2.inc:87 | 152 | #: common/navigation.j2.inc:92 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 153 | msgid "FAQ" |
150 | msgstr "" | 154 | msgstr "" |
151 | 155 | ||
@@ -176,7 +180,9 @@ msgid "" | |||
176 | "Due to fundamental Internet design choices, Internet traffic can be " | 180 | "Due to fundamental Internet design choices, Internet traffic can be " |
177 | "misdirected, intercepted, censored and manipulated by hostile routers on the " | 181 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
178 | "network. And indeed, the modern Internet has evolved exactly to the point " | 182 | "network. And indeed, the modern Internet has evolved exactly to the point " |
179 | "where, as Matthew Green put it, ``the network is hostile''." | 183 | "where, as Matthew Green put it, <a href=\"https://blog." |
184 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " | ||
185 | "network is hostile\"</a>." | ||
180 | msgstr "" | 186 | msgstr "" |
181 | 187 | ||
182 | #: template/about.html.j2:41 | 188 | #: template/about.html.j2:41 |
@@ -263,40 +269,56 @@ msgid "" | |||
263 | "#Egos\">Egos</a></li> </ul>" | 269 | "#Egos\">Egos</a></li> </ul>" |
264 | msgstr "" | 270 | msgstr "" |
265 | 271 | ||
266 | #: template/about.html.j2:85 | 272 | #: template/about.html.j2:88 |
273 | msgid "More Resources" | ||
274 | msgstr "" | ||
275 | |||
276 | #: template/about.html.j2:90 | ||
277 | msgid "" | ||
278 | "There are much more resources to learn about GNUnet besides the <a href=" | ||
279 | "\"https://docs.gnunet.org\">main handbook / reference manual</a>, such as " | ||
280 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers from " | ||
281 | "all stages, lots of <a href=\"https://gnunet.org/en/video.html\">videos</a> " | ||
282 | "or a brief <a href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | ||
283 | msgstr "" | ||
284 | |||
285 | #: template/about.html.j2:95 | ||
286 | msgid "" | ||
287 | "You are most welcome to <a href=\"https://gnunet.org/en/engage.html\">get " | ||
288 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
289 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
290 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a> " | ||
291 | "in various ways." | ||
292 | msgstr "" | ||
293 | |||
294 | #: template/about.html.j2:100 | ||
267 | msgid "" | 295 | msgid "" |
268 | "There are much more ressources to learn about GNUnet besides the <a href=" | 296 | "Please be aware that this project is (despite of it's age) still in an early " |
269 | "\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://" | 297 | "alpha stage when it comes to software – its not an easy task to " |
270 | "bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/" | 298 | "rewrite the whole Internet!" |
271 | "video.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html" | ||
272 | "\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/" | ||
273 | "engage.html\">get engaged into the conversation</a>, <a href=\"https://" | ||
274 | "gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet." | ||
275 | "org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute." | ||
276 | "html\">contribute</a>." | ||
277 | msgstr "" | 299 | msgstr "" |
278 | 300 | ||
279 | #: template/about.html.j2:92 | 301 | #: template/about.html.j2:105 |
280 | msgid "Current funding" | 302 | msgid "Current funding" |
281 | msgstr "" | 303 | msgstr "" |
282 | 304 | ||
283 | #: template/about.html.j2:97 | 305 | #: template/about.html.j2:110 |
284 | msgid "" | 306 | msgid "" |
285 | "We're receiving funding from NLnet's Next Generation Internet funding line " | 307 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
286 | "to document and implement the GNU Name System protocol in a way suitable for " | 308 | "to document and implement the GNU Name System protocol in a way suitable for " |
287 | "the IETF standardization process." | 309 | "the IETF standardization process." |
288 | msgstr "" | 310 | msgstr "" |
289 | 311 | ||
290 | #: template/about.html.j2:109 | 312 | #: template/about.html.j2:123 |
291 | msgid "" | 313 | msgid "" |
292 | "We are grateful for free hosting offered by the following organizations:" | 314 | "We are grateful for free hosting offered by the following organizations:" |
293 | msgstr "" | 315 | msgstr "" |
294 | 316 | ||
295 | #: template/about.html.j2:118 | 317 | #: template/about.html.j2:132 |
296 | msgid "Past funding" | 318 | msgid "Past funding" |
297 | msgstr "" | 319 | msgstr "" |
298 | 320 | ||
299 | #: template/about.html.j2:120 | 321 | #: template/about.html.j2:134 |
300 | msgid "We are grateful for past funding from the following organizations:" | 322 | msgid "We are grateful for past funding from the following organizations:" |
301 | msgstr "" | 323 | msgstr "" |
302 | 324 | ||
@@ -372,25 +394,28 @@ msgstr "" | |||
372 | 394 | ||
373 | #: template/contact.html.j2:25 | 395 | #: template/contact.html.j2:25 |
374 | msgid "" | 396 | msgid "" |
375 | "#gnunet is reachable via irc.freenode.net. There is also an <a href=" | 397 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
376 | "\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe." | 398 | "freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/" |
399 | "gnunet\">archive</a> available (currently unavailable, we are working on " | ||
400 | "restoring access to it)." | ||
377 | msgstr "" | 401 | msgstr "" |
378 | 402 | ||
379 | #: template/contact.html.j2:34 | 403 | #: template/contact.html.j2:38 |
380 | msgid "Contacting individuals" | 404 | msgid "Contacting individuals" |
381 | msgstr "" | 405 | msgstr "" |
382 | 406 | ||
383 | #: template/contact.html.j2:36 | 407 | #: template/contact.html.j2:40 |
384 | msgid "" | 408 | msgid "" |
385 | "GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. " | 409 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
386 | "Most of us support receiving GnuPG encrypted Emails." | 410 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
411 | "encrypted Emails." | ||
387 | msgstr "" | 412 | msgstr "" |
388 | 413 | ||
389 | #: template/contact.html.j2:45 | 414 | #: template/contact.html.j2:50 |
390 | msgid "Reporting bugs" | 415 | msgid "Reporting bugs" |
391 | msgstr "" | 416 | msgstr "" |
392 | 417 | ||
393 | #: template/contact.html.j2:47 | 418 | #: template/contact.html.j2:52 |
394 | msgid "" | 419 | msgid "" |
395 | "We track open feature requests and bugs for projects within GNUnet in our <a " | 420 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
396 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " | 421 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
@@ -490,7 +515,7 @@ msgid "" | |||
490 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 515 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
491 | msgstr "" | 516 | msgstr "" |
492 | 517 | ||
493 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 518 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
494 | msgid "Downloads" | 519 | msgid "Downloads" |
495 | msgstr "" | 520 | msgstr "" |
496 | 521 | ||
@@ -531,7 +556,11 @@ msgstr "" | |||
531 | msgid "Verein zur Förderung von GNUnet e.V." | 556 | msgid "Verein zur Förderung von GNUnet e.V." |
532 | msgstr "" | 557 | msgstr "" |
533 | 558 | ||
534 | #: template/ev.html.j2:12 | 559 | #: template/ev.html.j2:11 |
560 | msgid "About GNUnet e.V." | ||
561 | msgstr "" | ||
562 | |||
563 | #: template/ev.html.j2:13 | ||
535 | msgid "" | 564 | msgid "" |
536 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 565 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
537 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 566 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -539,18 +568,35 @@ msgid "" | |||
539 | "the association on the 7th of March under VR 205287." | 568 | "the association on the 7th of March under VR 205287." |
540 | msgstr "" | 569 | msgstr "" |
541 | 570 | ||
542 | #: template/ev.html.j2:21 | 571 | #: template/ev.html.j2:22 |
543 | msgid "" | 572 | msgid "" |
544 | "The association is officially dedicated to supporting research, development " | 573 | "The association is officially dedicated to supporting research, development " |
545 | "and education in the area of secure decentralized networking in general, and " | 574 | "and education in the area of secure decentralized networking in general, and " |
546 | "GNUnet specifically. This is the official website for the association." | 575 | "GNUnet specifically. This is the official website for the association." |
547 | msgstr "" | 576 | msgstr "" |
548 | 577 | ||
578 | #: template/ev.html.j2:31 | ||
579 | msgid "Becoming a Member of GNUnet e.V." | ||
580 | msgstr "" | ||
581 | |||
549 | #: template/ev.html.j2:33 | 582 | #: template/ev.html.j2:33 |
583 | msgid "" | ||
584 | "GNUnet developers with git (write) access can become members to participate " | ||
585 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
586 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
587 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
588 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
589 | "particularly contribute to the technical development within their means. For " | ||
590 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
591 | "git/\">Satzung</a> (currently only available in German, translations " | ||
592 | "welcome)." | ||
593 | msgstr "" | ||
594 | |||
595 | #: template/ev.html.j2:52 | ||
550 | msgid "Governance" | 596 | msgid "Governance" |
551 | msgstr "" | 597 | msgstr "" |
552 | 598 | ||
553 | #: template/ev.html.j2:35 | 599 | #: template/ev.html.j2:54 |
554 | msgid "" | 600 | msgid "" |
555 | "You can find our \"Satzung\", and the list of members under <a href=" | 601 | "You can find our \"Satzung\", and the list of members under <a href=" |
556 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 602 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -561,28 +607,19 @@ msgid "" | |||
561 | "dd> </dl>" | 607 | "dd> </dl>" |
562 | msgstr "" | 608 | msgstr "" |
563 | 609 | ||
564 | #: template/ev.html.j2:52 | 610 | #: template/ev.html.j2:71 |
565 | msgid "Becoming a Member of GNUnet e.V." | 611 | msgid "Official Meeting Notes" |
566 | msgstr "" | 612 | msgstr "" |
567 | 613 | ||
568 | #: template/ev.html.j2:54 | 614 | #: template/ev.html.j2:74 |
569 | msgid "" | 615 | msgid "2013-12 (constitutional meeting)" |
570 | "GNUnet developers with git (write) access can become members to participate " | ||
571 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
572 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
573 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
574 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
575 | "particularly contribute to the technical development within their means. For " | ||
576 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
577 | "git/\">Satzung</a> (currently only available in German, translations " | ||
578 | "welcome)." | ||
579 | msgstr "" | 616 | msgstr "" |
580 | 617 | ||
581 | #: template/ev.html.j2:73 | 618 | #: template/ev.html.j2:99 |
582 | msgid "Support Us!" | 619 | msgid "Support Us!" |
583 | msgstr "" | 620 | msgstr "" |
584 | 621 | ||
585 | #: template/ev.html.j2:75 | 622 | #: template/ev.html.j2:101 |
586 | msgid "" | 623 | msgid "" |
587 | "Everybody is welcome to support us via donations. For financial " | 624 | "Everybody is welcome to support us via donations. For financial " |
588 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 625 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -595,14 +632,6 @@ msgid "" | |||
595 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 632 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
596 | msgstr "" | 633 | msgstr "" |
597 | 634 | ||
598 | #: template/ev.html.j2:94 | ||
599 | msgid "Official Meeting Notes" | ||
600 | msgstr "" | ||
601 | |||
602 | #: template/ev.html.j2:97 | ||
603 | msgid "2013-12 (constitutional meeting)" | ||
604 | msgstr "" | ||
605 | |||
606 | #: template/faq.html.j2:12 | 635 | #: template/faq.html.j2:12 |
607 | msgid "" | 636 | msgid "" |
608 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 637 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -713,7 +742,7 @@ msgid "" | |||
713 | "with egos." | 742 | "with egos." |
714 | msgstr "" | 743 | msgstr "" |
715 | 744 | ||
716 | #: template/gnurl.html.j2:7 | 745 | #: template/gnurl.html.j2:11 |
717 | msgid "" | 746 | msgid "" |
718 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 747 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
719 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 748 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -725,11 +754,11 @@ msgid "" | |||
725 | "to get a proper build of libgnurl." | 754 | "to get a proper build of libgnurl." |
726 | msgstr "" | 755 | msgstr "" |
727 | 756 | ||
728 | #: template/gnurl.html.j2:22 | 757 | #: template/gnurl.html.j2:26 |
729 | msgid "Motivation" | 758 | msgid "Motivation" |
730 | msgstr "" | 759 | msgstr "" |
731 | 760 | ||
732 | #: template/gnurl.html.j2:24 | 761 | #: template/gnurl.html.j2:28 |
733 | msgid "" | 762 | msgid "" |
734 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 763 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
735 | "other variants are used by some distributions. Supporting other crypto " | 764 | "other variants are used by some distributions. Supporting other crypto " |
@@ -741,7 +770,7 @@ msgid "" | |||
741 | "the bugs that arise might be rather subtle." | 770 | "the bugs that arise might be rather subtle." |
742 | msgstr "" | 771 | msgstr "" |
743 | 772 | ||
744 | #: template/gnurl.html.j2:37 | 773 | #: template/gnurl.html.j2:41 |
745 | msgid "" | 774 | msgid "" |
746 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 775 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
747 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 776 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -763,7 +792,7 @@ msgid "" | |||
763 | "that code." | 792 | "that code." |
764 | msgstr "" | 793 | msgstr "" |
765 | 794 | ||
766 | #: template/gnurl.html.j2:61 | 795 | #: template/gnurl.html.j2:65 |
767 | msgid "" | 796 | msgid "" |
768 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 797 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
769 | "the \"optional\" features of cURL that drag in system libraries that link " | 798 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -777,11 +806,11 @@ msgid "" | |||
777 | "this can really be trivially fixed by the cURL developers." | 806 | "this can really be trivially fixed by the cURL developers." |
778 | msgstr "" | 807 | msgstr "" |
779 | 808 | ||
780 | #: template/gnurl.html.j2:75 | 809 | #: template/gnurl.html.j2:79 |
781 | msgid "Rename to fix" | 810 | msgid "Rename to fix" |
782 | msgstr "" | 811 | msgstr "" |
783 | 812 | ||
784 | #: template/gnurl.html.j2:77 | 813 | #: template/gnurl.html.j2:81 |
785 | #, python-format | 814 | #, python-format |
786 | msgid "" | 815 | msgid "" |
787 | "How does forking fix it? Easy. First, we can get rid of all of the " | 816 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -800,11 +829,11 @@ msgid "" | |||
800 | "new release." | 829 | "new release." |
801 | msgstr "" | 830 | msgstr "" |
802 | 831 | ||
803 | #: template/gnurl.html.j2:95 | 832 | #: template/gnurl.html.j2:99 |
804 | msgid "Using libgnurl" | 833 | msgid "Using libgnurl" |
805 | msgstr "" | 834 | msgstr "" |
806 | 835 | ||
807 | #: template/gnurl.html.j2:97 | 836 | #: template/gnurl.html.j2:101 |
808 | msgid "" | 837 | msgid "" |
809 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 838 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
810 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 839 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -815,18 +844,18 @@ msgid "" | |||
815 | "the original curl source have been written." | 844 | "the original curl source have been written." |
816 | msgstr "" | 845 | msgstr "" |
817 | 846 | ||
818 | #: template/gnurl.html.j2:109 | 847 | #: template/gnurl.html.j2:113 |
819 | msgid "Gotchas" | 848 | msgid "Gotchas" |
820 | msgstr "" | 849 | msgstr "" |
821 | 850 | ||
822 | #: template/gnurl.html.j2:111 | 851 | #: template/gnurl.html.j2:115 |
823 | msgid "" | 852 | msgid "" |
824 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 853 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
825 | "users. Since no conflicts in filenames should occur you are not expected to " | 854 | "users. Since no conflicts in filenames should occur you are not expected to " |
826 | "remove curl to make use of gnurl and viceversa." | 855 | "remove curl to make use of gnurl and viceversa." |
827 | msgstr "" | 856 | msgstr "" |
828 | 857 | ||
829 | #: template/gnurl.html.j2:126 | 858 | #: template/gnurl.html.j2:128 |
830 | msgid "" | 859 | msgid "" |
831 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 860 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
832 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 861 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -834,7 +863,7 @@ msgid "" | |||
834 | "checked in as signed git tags." | 863 | "checked in as signed git tags." |
835 | msgstr "" | 864 | msgstr "" |
836 | 865 | ||
837 | #: template/gnurl.html.j2:140 | 866 | #: template/gnurl.html.j2:142 |
838 | msgid "" | 867 | msgid "" |
839 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 868 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
840 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 869 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -847,22 +876,22 @@ msgid "" | |||
847 | "\">pkgsrc</a>." | 876 | "\">pkgsrc</a>." |
848 | msgstr "" | 877 | msgstr "" |
849 | 878 | ||
850 | #: template/gnurl.html.j2:154 | 879 | #: template/gnurl.html.j2:157 |
851 | msgid "Reporting Bugs" | 880 | msgid "Reporting Bugs" |
852 | msgstr "" | 881 | msgstr "" |
853 | 882 | ||
854 | #: template/gnurl.html.j2:156 | 883 | #: template/gnurl.html.j2:159 |
855 | msgid "" | 884 | msgid "" |
856 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 885 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
857 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 886 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
858 | "we prefer to track bugs on the bugtracker." | 887 | "we prefer to track bugs on the bugtracker." |
859 | msgstr "" | 888 | msgstr "" |
860 | 889 | ||
861 | #: template/gnurl.html.j2:165 | 890 | #: template/gnurl.html.j2:168 |
862 | msgid "Maintainer and Cryptographic signatures" | 891 | msgid "Maintainer and Cryptographic signatures" |
863 | msgstr "" | 892 | msgstr "" |
864 | 893 | ||
865 | #: template/gnurl.html.j2:167 | 894 | #: template/gnurl.html.j2:170 |
866 | msgid "" | 895 | msgid "" |
867 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 896 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
868 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 897 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -960,43 +989,43 @@ msgstr "" | |||
960 | msgid "GNUnet's Google Summer of Code projects" | 989 | msgid "GNUnet's Google Summer of Code projects" |
961 | msgstr "" | 990 | msgstr "" |
962 | 991 | ||
963 | #: template/gsoc.html.j2:11 | 992 | #: template/gsoc.html.j2:12 |
964 | msgid "" | ||
965 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
966 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
967 | "finished projects." | ||
968 | msgstr "" | ||
969 | |||
970 | #: template/gsoc.html.j2:23 | ||
971 | msgid "Current projects" | 993 | msgid "Current projects" |
972 | msgstr "" | 994 | msgstr "" |
973 | 995 | ||
974 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 996 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
975 | msgid "Past projects" | 997 | msgid "Past projects" |
976 | msgstr "" | 998 | msgstr "" |
977 | 999 | ||
978 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 1000 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
979 | msgid "Finished projects" | 1001 | msgid "Finished projects" |
980 | msgstr "" | 1002 | msgstr "" |
981 | 1003 | ||
982 | #: template/gsoc.html.j2:30 | 1004 | #: template/gsoc.html.j2:21 |
1005 | msgid "" | ||
1006 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1007 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1008 | "finished projects." | ||
1009 | msgstr "" | ||
1010 | |||
1011 | #: template/gsoc.html.j2:31 | ||
983 | msgid "Current projects (2019)" | 1012 | msgid "Current projects (2019)" |
984 | msgstr "" | 1013 | msgstr "" |
985 | 1014 | ||
986 | #: template/gsoc.html.j2:34 | 1015 | #: template/gsoc.html.j2:35 |
987 | msgid "" | 1016 | msgid "" |
988 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1017 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
989 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1018 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
990 | "getting the C code to run on Android." | 1019 | "getting the C code to run on Android." |
991 | msgstr "" | 1020 | msgstr "" |
992 | 1021 | ||
993 | #: template/gsoc.html.j2:41 | 1022 | #: template/gsoc.html.j2:42 |
994 | msgid "" | 1023 | msgid "" |
995 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1024 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
996 | "Goebel</a>" | 1025 | "Goebel</a>" |
997 | msgstr "" | 1026 | msgstr "" |
998 | 1027 | ||
999 | #: template/gsoc.html.j2:50 | 1028 | #: template/gsoc.html.j2:51 |
1000 | msgid "" | 1029 | msgid "" |
1001 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1030 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1002 | "just run \"make check\" on various platforms, but also perform tests with " | 1031 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1007,11 +1036,11 @@ msgid "" | |||
1007 | "automatic dependency discovery (as done by the autotools) is also important." | 1036 | "automatic dependency discovery (as done by the autotools) is also important." |
1008 | msgstr "" | 1037 | msgstr "" |
1009 | 1038 | ||
1010 | #: template/gsoc.html.j2:62 | 1039 | #: template/gsoc.html.j2:63 |
1011 | msgid "<strong>Mentors:</strong> TBD" | 1040 | msgid "<strong>Mentors:</strong> TBD" |
1012 | msgstr "" | 1041 | msgstr "" |
1013 | 1042 | ||
1014 | #: template/gsoc.html.j2:71 | 1043 | #: template/gsoc.html.j2:72 |
1015 | msgid "" | 1044 | msgid "" |
1016 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1045 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1017 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1046 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1021,7 +1050,7 @@ msgid "" | |||
1021 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1050 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1022 | msgstr "" | 1051 | msgstr "" |
1023 | 1052 | ||
1024 | #: template/gsoc.html.j2:87 | 1053 | #: template/gsoc.html.j2:88 |
1025 | msgid "" | 1054 | msgid "" |
1026 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1055 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1027 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1056 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1040,7 +1069,7 @@ msgid "" | |||
1040 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1069 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1041 | msgstr "" | 1070 | msgstr "" |
1042 | 1071 | ||
1043 | #: template/gsoc.html.j2:118 | 1072 | #: template/gsoc.html.j2:119 |
1044 | msgid "" | 1073 | msgid "" |
1045 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1074 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1046 | "System. The initial design and implementation of re:claimID includes an " | 1075 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1062,7 +1091,7 @@ msgid "" | |||
1062 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1091 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1063 | msgstr "" | 1092 | msgstr "" |
1064 | 1093 | ||
1065 | #: template/gsoc.html.j2:153 | 1094 | #: template/gsoc.html.j2:154 |
1066 | msgid "" | 1095 | msgid "" |
1067 | "One great problem of the current Internet is the lack of disintermediation. " | 1096 | "One great problem of the current Internet is the lack of disintermediation. " |
1068 | "When people want to talk they need a chat service. When they want to share " | 1097 | "When people want to talk they need a chat service. When they want to share " |
@@ -1078,18 +1107,18 @@ msgid "" | |||
1078 | "more information and context, read" | 1107 | "more information and context, read" |
1079 | msgstr "" | 1108 | msgstr "" |
1080 | 1109 | ||
1081 | #: template/gsoc.html.j2:174 | 1110 | #: template/gsoc.html.j2:175 |
1082 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1111 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1083 | msgstr "" | 1112 | msgstr "" |
1084 | 1113 | ||
1085 | #: template/gsoc.html.j2:184 | 1114 | #: template/gsoc.html.j2:185 |
1086 | msgid "" | 1115 | msgid "" |
1087 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1116 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1088 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1117 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1089 | "written by Andrew Cann and Kelong Cong." | 1118 | "written by Andrew Cann and Kelong Cong." |
1090 | msgstr "" | 1119 | msgstr "" |
1091 | 1120 | ||
1092 | #: template/gsoc.html.j2:192 | 1121 | #: template/gsoc.html.j2:193 |
1093 | msgid "" | 1122 | msgid "" |
1094 | "As an introduction to the code base, we suggest that the student and Jeff " | 1123 | "As an introduction to the code base, we suggest that the student and Jeff " |
1095 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1124 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1097,26 +1126,26 @@ msgid "" | |||
1097 | "implementing a GNUNet API for his own mix network work." | 1126 | "implementing a GNUNet API for his own mix network work." |
1098 | msgstr "" | 1127 | msgstr "" |
1099 | 1128 | ||
1100 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1129 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1101 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1130 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1102 | #: template/gsoc.html.j2:554 | 1131 | #: template/gsoc.html.j2:555 |
1103 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1132 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1104 | msgstr "" | 1133 | msgstr "" |
1105 | 1134 | ||
1106 | #: template/gsoc.html.j2:207 | 1135 | #: template/gsoc.html.j2:208 |
1107 | msgid "Required Skills: Rust" | 1136 | msgid "Required Skills: Rust" |
1108 | msgstr "" | 1137 | msgstr "" |
1109 | 1138 | ||
1110 | #: template/gsoc.html.j2:212 | 1139 | #: template/gsoc.html.j2:213 |
1111 | msgid "Difficulty level: low" | 1140 | msgid "Difficulty level: low" |
1112 | msgstr "" | 1141 | msgstr "" |
1113 | 1142 | ||
1114 | #: template/gsoc.html.j2:220 | 1143 | #: template/gsoc.html.j2:221 |
1115 | msgid "" | 1144 | msgid "" |
1116 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1145 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1117 | msgstr "" | 1146 | msgstr "" |
1118 | 1147 | ||
1119 | #: template/gsoc.html.j2:231 | 1148 | #: template/gsoc.html.j2:232 |
1120 | msgid "" | 1149 | msgid "" |
1121 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1150 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1122 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1151 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1124,17 +1153,17 @@ msgid "" | |||
1124 | "more collaborative approach NSS2 for now." | 1153 | "more collaborative approach NSS2 for now." |
1125 | msgstr "" | 1154 | msgstr "" |
1126 | 1155 | ||
1127 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1156 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1128 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1157 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1129 | msgid "Required Skills: C" | 1158 | msgid "Required Skills: C" |
1130 | msgstr "" | 1159 | msgstr "" |
1131 | 1160 | ||
1132 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1161 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1133 | #: template/gsoc.html.j2:594 | 1162 | #: template/gsoc.html.j2:595 |
1134 | msgid "Difficulty level: medium" | 1163 | msgid "Difficulty level: medium" |
1135 | msgstr "" | 1164 | msgstr "" |
1136 | 1165 | ||
1137 | #: template/gsoc.html.j2:253 | 1166 | #: template/gsoc.html.j2:254 |
1138 | msgid "" | 1167 | msgid "" |
1139 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1168 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1140 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1169 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1142,11 +1171,11 @@ msgid "" | |||
1142 | "UIs will be much easier to create on top of REST APIs." | 1171 | "UIs will be much easier to create on top of REST APIs." |
1143 | msgstr "" | 1172 | msgstr "" |
1144 | 1173 | ||
1145 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1174 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1146 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1175 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1147 | msgstr "" | 1176 | msgstr "" |
1148 | 1177 | ||
1149 | #: template/gsoc.html.j2:272 | 1178 | #: template/gsoc.html.j2:273 |
1150 | msgid "" | 1179 | msgid "" |
1151 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1180 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1152 | "support for asynchronous IO using mio, or perhaps a higher level " | 1181 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1154,42 +1183,42 @@ msgid "" | |||
1154 | "gj." | 1183 | "gj." |
1155 | msgstr "" | 1184 | msgstr "" |
1156 | 1185 | ||
1157 | #: template/gsoc.html.j2:288 | 1186 | #: template/gsoc.html.j2:289 |
1158 | msgid "" | 1187 | msgid "" |
1159 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1188 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1160 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1189 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1161 | msgstr "" | 1190 | msgstr "" |
1162 | 1191 | ||
1163 | #: template/gsoc.html.j2:295 | 1192 | #: template/gsoc.html.j2:296 |
1164 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1193 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1165 | msgstr "" | 1194 | msgstr "" |
1166 | 1195 | ||
1167 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1196 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1168 | msgid "" | 1197 | msgid "" |
1169 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1198 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1170 | "and maybe integration with the GNU Name System for key exchange." | 1199 | "and maybe integration with the GNU Name System for key exchange." |
1171 | msgstr "" | 1200 | msgstr "" |
1172 | 1201 | ||
1173 | #: template/gsoc.html.j2:315 | 1202 | #: template/gsoc.html.j2:316 |
1174 | msgid "Required Skills: Rust or C, crypto" | 1203 | msgid "Required Skills: Rust or C, crypto" |
1175 | msgstr "" | 1204 | msgstr "" |
1176 | 1205 | ||
1177 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1206 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1178 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1207 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1179 | msgid "Difficulty level: high" | 1208 | msgid "Difficulty level: high" |
1180 | msgstr "" | 1209 | msgstr "" |
1181 | 1210 | ||
1182 | #: template/gsoc.html.j2:328 | 1211 | #: template/gsoc.html.j2:329 |
1183 | msgid "" | 1212 | msgid "" |
1184 | "Implement different place types and file sharing by creating a new place for " | 1213 | "Implement different place types and file sharing by creating a new place for " |
1185 | "the shared content." | 1214 | "the shared content." |
1186 | msgstr "" | 1215 | msgstr "" |
1187 | 1216 | ||
1188 | #: template/gsoc.html.j2:334 | 1217 | #: template/gsoc.html.j2:335 |
1189 | msgid "Place types to be implemented:" | 1218 | msgid "Place types to be implemented:" |
1190 | msgstr "" | 1219 | msgstr "" |
1191 | 1220 | ||
1192 | #: template/gsoc.html.j2:338 | 1221 | #: template/gsoc.html.j2:339 |
1193 | msgid "" | 1222 | msgid "" |
1194 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1223 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1195 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1224 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1199,11 +1228,11 @@ msgid "" | |||
1199 | "</ul>" | 1228 | "</ul>" |
1200 | msgstr "" | 1229 | msgstr "" |
1201 | 1230 | ||
1202 | #: template/gsoc.html.j2:349 | 1231 | #: template/gsoc.html.j2:350 |
1203 | msgid "Also provide the following UI functionality:" | 1232 | msgid "Also provide the following UI functionality:" |
1204 | msgstr "" | 1233 | msgstr "" |
1205 | 1234 | ||
1206 | #: template/gsoc.html.j2:353 | 1235 | #: template/gsoc.html.j2:354 |
1207 | msgid "" | 1236 | msgid "" |
1208 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1237 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1209 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1238 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1212,21 +1241,21 @@ msgid "" | |||
1212 | "ul>" | 1241 | "ul>" |
1213 | msgstr "" | 1242 | msgstr "" |
1214 | 1243 | ||
1215 | #: template/gsoc.html.j2:362 | 1244 | #: template/gsoc.html.j2:363 |
1216 | msgid "" | 1245 | msgid "" |
1217 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1246 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1218 | "features</a>" | 1247 | "features</a>" |
1219 | msgstr "" | 1248 | msgstr "" |
1220 | 1249 | ||
1221 | #: template/gsoc.html.j2:367 | 1250 | #: template/gsoc.html.j2:368 |
1222 | msgid "<strong>Mentors:</strong> lynX" | 1251 | msgid "<strong>Mentors:</strong> lynX" |
1223 | msgstr "" | 1252 | msgstr "" |
1224 | 1253 | ||
1225 | #: template/gsoc.html.j2:372 | 1254 | #: template/gsoc.html.j2:373 |
1226 | msgid "Required Skills: C/C++" | 1255 | msgid "Required Skills: C/C++" |
1227 | msgstr "" | 1256 | msgstr "" |
1228 | 1257 | ||
1229 | #: template/gsoc.html.j2:385 | 1258 | #: template/gsoc.html.j2:386 |
1230 | msgid "" | 1259 | msgid "" |
1231 | "Implement aggregation of distributed state from various channels in order to " | 1260 | "Implement aggregation of distributed state from various channels in order to " |
1232 | "provide for a powerful social graph API capable of producing social network " | 1261 | "provide for a powerful social graph API capable of producing social network " |
@@ -1237,17 +1266,17 @@ msgid "" | |||
1237 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1266 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1238 | msgstr "" | 1267 | msgstr "" |
1239 | 1268 | ||
1240 | #: template/gsoc.html.j2:403 | 1269 | #: template/gsoc.html.j2:404 |
1241 | msgid "" | 1270 | msgid "" |
1242 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1271 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1243 | "rendezvous</a>" | 1272 | "rendezvous</a>" |
1244 | msgstr "" | 1273 | msgstr "" |
1245 | 1274 | ||
1246 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1275 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1247 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1276 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1248 | msgstr "" | 1277 | msgstr "" |
1249 | 1278 | ||
1250 | #: template/gsoc.html.j2:426 | 1279 | #: template/gsoc.html.j2:427 |
1251 | msgid "" | 1280 | msgid "" |
1252 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1281 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1253 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1282 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1257,7 +1286,7 @@ msgid "" | |||
1257 | "this task but it is not an requirement. </li> </ul>" | 1286 | "this task but it is not an requirement. </li> </ul>" |
1258 | msgstr "" | 1287 | msgstr "" |
1259 | 1288 | ||
1260 | #: template/gsoc.html.j2:467 | 1289 | #: template/gsoc.html.j2:468 |
1261 | msgid "" | 1290 | msgid "" |
1262 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1291 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1263 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1292 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1266,33 +1295,33 @@ msgid "" | |||
1266 | "interface programs create, info and join." | 1295 | "interface programs create, info and join." |
1267 | msgstr "" | 1296 | msgstr "" |
1268 | 1297 | ||
1269 | #: template/gsoc.html.j2:479 | 1298 | #: template/gsoc.html.j2:480 |
1270 | msgid "<strong>Mentors:</strong> mate, cg" | 1299 | msgid "<strong>Mentors:</strong> mate, cg" |
1271 | msgstr "" | 1300 | msgstr "" |
1272 | 1301 | ||
1273 | #: template/gsoc.html.j2:497 | 1302 | #: template/gsoc.html.j2:498 |
1274 | msgid "" | 1303 | msgid "" |
1275 | "Implementation of additional transports to make GNUnet communication more " | 1304 | "Implementation of additional transports to make GNUnet communication more " |
1276 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1305 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1277 | "over-DNS" | 1306 | "over-DNS" |
1278 | msgstr "" | 1307 | msgstr "" |
1279 | 1308 | ||
1280 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1309 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1281 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1310 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1282 | msgstr "" | 1311 | msgstr "" |
1283 | 1312 | ||
1284 | #: template/gsoc.html.j2:512 | 1313 | #: template/gsoc.html.j2:513 |
1285 | msgid "" | 1314 | msgid "" |
1286 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1315 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1287 | "punching, better STUN support)" | 1316 | "punching, better STUN support)" |
1288 | msgstr "" | 1317 | msgstr "" |
1289 | 1318 | ||
1290 | #: template/gsoc.html.j2:526 | 1319 | #: template/gsoc.html.j2:527 |
1291 | msgid "" | 1320 | msgid "" |
1292 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1321 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1293 | msgstr "" | 1322 | msgstr "" |
1294 | 1323 | ||
1295 | #: template/gsoc.html.j2:534 | 1324 | #: template/gsoc.html.j2:535 |
1296 | msgid "" | 1325 | msgid "" |
1297 | "Improving libaboss to make computation on shared secrets (including repeated " | 1326 | "Improving libaboss to make computation on shared secrets (including repeated " |
1298 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1327 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1300,13 +1329,13 @@ msgid "" | |||
1300 | "moving libaboss to bignums (gcry_mpi)." | 1329 | "moving libaboss to bignums (gcry_mpi)." |
1301 | msgstr "" | 1330 | msgstr "" |
1302 | 1331 | ||
1303 | #: template/gsoc.html.j2:562 | 1332 | #: template/gsoc.html.j2:563 |
1304 | msgid "" | 1333 | msgid "" |
1305 | "Please refer to the description for this project listed under GNU Guix " | 1334 | "Please refer to the description for this project listed under GNU Guix " |
1306 | "project ideas." | 1335 | "project ideas." |
1307 | msgstr "" | 1336 | msgstr "" |
1308 | 1337 | ||
1309 | #: template/gsoc.html.j2:574 | 1338 | #: template/gsoc.html.j2:575 |
1310 | msgid "" | 1339 | msgid "" |
1311 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1340 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1312 | "to be determined framework such as Angular2. This includes the design and " | 1341 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1315,11 +1344,11 @@ msgid "" | |||
1315 | "\">GNUnet API</a>." | 1344 | "\">GNUnet API</a>." |
1316 | msgstr "" | 1345 | msgstr "" |
1317 | 1346 | ||
1318 | #: template/gsoc.html.j2:589 | 1347 | #: template/gsoc.html.j2:590 |
1319 | msgid "Required Skills: C, JavaScript, CSS" | 1348 | msgid "Required Skills: C, JavaScript, CSS" |
1320 | msgstr "" | 1349 | msgstr "" |
1321 | 1350 | ||
1322 | #: template/gsoc.html.j2:599 | 1351 | #: template/gsoc.html.j2:600 |
1323 | msgid "" | 1352 | msgid "" |
1324 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1353 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1325 | msgstr "" | 1354 | msgstr "" |
@@ -1346,7 +1375,7 @@ msgstr "" | |||
1346 | 1375 | ||
1347 | #: template/index.html.j2:31 | 1376 | #: template/index.html.j2:31 |
1348 | msgid "" | 1377 | msgid "" |
1349 | "GNUnet is made for an free and open society: It's a self-organizing network " | 1378 | "GNUnet is made for a free and open society: It's a self-organizing network " |
1350 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " | 1379 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " |
1351 | "software</a> as in freedom. GNUnet puts you in control of your data. You " | 1380 | "software</a> as in freedom. GNUnet puts you in control of your data. You " |
1352 | "determine which data to share with whom, and you're not pressured to accept " | 1381 | "determine which data to share with whom, and you're not pressured to accept " |
@@ -1398,23 +1427,27 @@ msgid "" | |||
1398 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" | 1427 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" |
1399 | "\">privacy by design</a>, improving addressing, routing, naming and content " | 1428 | "\">privacy by design</a>, improving addressing, routing, naming and content " |
1400 | "distribution in a technically robust manner - as opposed to ad-hoc designs " | 1429 | "distribution in a technically robust manner - as opposed to ad-hoc designs " |
1401 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built \"privacy " | 1430 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href=" |
1402 | "by design\" and \"distributed by design\". This improves addressing, " | 1431 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> " |
1403 | "routing, naming and content distribution in a technically robust manner. -->" | 1432 | "and \"distributed by design\". This improves addressing, routing, naming and " |
1433 | "content distribution in a technically robust manner. -->" | ||
1404 | msgstr "" | 1434 | msgstr "" |
1405 | 1435 | ||
1406 | #: template/index.html.j2:131 | 1436 | #: template/index.html.j2:132 |
1407 | msgid "Decentralization is hard" | 1437 | msgid "Decentralization is hard" |
1408 | msgstr "" | 1438 | msgstr "" |
1409 | 1439 | ||
1410 | #: template/index.html.j2:134 | 1440 | #: template/index.html.j2:135 |
1411 | msgid "" | 1441 | msgid "" |
1412 | "It seems as if every other distributed or P2P project develops its own " | 1442 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1413 | "library stack, covering transports, stream muxing, discovery and others. " | 1443 | "distributed or P2P project develops its own library stack, covering " |
1414 | "This divides effort and multiplies bug count." | 1444 | "transports, stream muxing, discovery and others. This divides effort and " |
1445 | "multiplies bug count.--> Instead of sharing common components and tools for " | ||
1446 | "building P2P systems, every P2P project seems to re-invent the wheel. That " | ||
1447 | "highens effort and number of vulnerabilities." | ||
1415 | msgstr "" | 1448 | msgstr "" |
1416 | 1449 | ||
1417 | #: template/index.html.j2:141 | 1450 | #: template/index.html.j2:144 |
1418 | msgid "" | 1451 | msgid "" |
1419 | "GNUnet is a metadata-preserving foundation for your application, covering " | 1452 | "GNUnet is a metadata-preserving foundation for your application, covering " |
1420 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " | 1453 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " |
@@ -1422,34 +1455,31 @@ msgid "" | |||
1422 | "almost two decades." | 1455 | "almost two decades." |
1423 | msgstr "" | 1456 | msgstr "" |
1424 | 1457 | ||
1425 | #: template/index.html.j2:155 | 1458 | #: template/index.html.j2:158 |
1426 | msgid "Metadata is exposed" | 1459 | msgid "Metadata is exposed" |
1427 | msgstr "" | 1460 | msgstr "" |
1428 | 1461 | ||
1429 | #: template/index.html.j2:157 | 1462 | #: template/index.html.j2:160 |
1430 | msgid "" | ||
1431 | "Even though transport encryption is increasingly being deployed on the " | ||
1432 | "Internet, it still reveals data that can threaten democracy: the identities " | ||
1433 | "of senders and receivers, the times, frequency and the volume of " | ||
1434 | "communication are all still revealed. <!-- Looks like a weak argumentation " | ||
1435 | "to me: which <a href=\"https://www.freehaven.net/anonbib/cache/" | ||
1436 | "websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages " | ||
1437 | "visited via website fingerprinting</a>. -->" | ||
1438 | msgstr "" | ||
1439 | |||
1440 | #: template/index.html.j2:171 | ||
1441 | msgid "" | 1463 | msgid "" |
1442 | "GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these " | 1464 | "Your metadata is just as revealing as the actual content; and it gets " |
1443 | "concerns with perfect forward secrecy via ephemeral public key addressing, " | 1465 | "exposed on the internet.<br> Even though transport encryption is " |
1444 | "fixed packet size to hinder traffic analysis, layered encryption, Sybil-" | 1466 | "increasingly being deployed on the Internet, it still reveals data that can " |
1445 | "resistant routing, and more." | 1467 | "threaten democracy: the identities of senders and receivers, the times, " |
1468 | "frequency and the volume of communication are all still revealed.<br> <!-- " | ||
1469 | "Looks like a weak argumentation to me: which <a href=\"https://www.freehaven." | ||
1470 | "net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-" | ||
1471 | "engineering pages visited via website fingerprinting</a>. --> GNUnet <a href=" | ||
1472 | "\"https://secushare.org/anonymity\">addresses</a> these concerns with " | ||
1473 | "perfect forward secrecy via ephemeral public key addressing, fixed packet " | ||
1474 | "size to hinder traffic analysis, layered encryption, Sybil-resistant " | ||
1475 | "routing, and more." | ||
1446 | msgstr "" | 1476 | msgstr "" |
1447 | 1477 | ||
1448 | #: template/index.html.j2:184 | 1478 | #: template/index.html.j2:185 |
1449 | msgid "Freedoms are not respected" | 1479 | msgid "Freedoms are not respected" |
1450 | msgstr "" | 1480 | msgstr "" |
1451 | 1481 | ||
1452 | #: template/index.html.j2:186 | 1482 | #: template/index.html.j2:187 |
1453 | msgid "" | 1483 | msgid "" |
1454 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 1484 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1455 | "implementations, traffic shapers and firewalls restrict all of the <a href=" | 1485 | "implementations, traffic shapers and firewalls restrict all of the <a href=" |
@@ -1457,7 +1487,7 @@ msgid "" | |||
1457 | "various degrees." | 1487 | "various degrees." |
1458 | msgstr "" | 1488 | msgstr "" |
1459 | 1489 | ||
1460 | #: template/index.html.j2:195 | 1490 | #: template/index.html.j2:196 |
1461 | msgid "" | 1491 | msgid "" |
1462 | "GNUnet gives users freedoms to securely access information (\"run\" the " | 1492 | "GNUnet gives users freedoms to securely access information (\"run\" the " |
1463 | "network), to study all aspects of the network's operation (\"access the code" | 1493 | "network), to study all aspects of the network's operation (\"access the code" |
@@ -1465,51 +1495,64 @@ msgid "" | |||
1465 | "new applications (\"modify\")." | 1495 | "new applications (\"modify\")." |
1466 | msgstr "" | 1496 | msgstr "" |
1467 | 1497 | ||
1468 | #: template/index.html.j2:207 | 1498 | #: template/index.html.j2:208 |
1469 | msgid "Learn about the GNUnet" | 1499 | msgid "Learn more about GNUnet" |
1500 | msgstr "" | ||
1501 | |||
1502 | #: template/index.html.j2:210 | ||
1503 | msgid "" | ||
1504 | "If you want to know more about the GNUnet please continue reading the <a " | ||
1505 | "href=\"about.html\">about page</a>. There are much more ressources, such as " | ||
1506 | "the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</" | ||
1507 | "a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href=" | ||
1508 | "\"https://gnunet.org/en/video.html\">videos</a>." | ||
1470 | msgstr "" | 1509 | msgstr "" |
1471 | 1510 | ||
1472 | #: template/index.html.j2:209 | 1511 | #: template/index.html.j2:219 |
1473 | msgid "" | 1512 | msgid "" |
1474 | "If you want to know more about the GNUnet please continue reading <a href=" | 1513 | "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get " |
1475 | "\"about.html\">here</a>." | 1514 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." |
1515 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
1516 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | ||
1517 | "<br> Be aware that this project is still in an early alpha stage when it " | ||
1518 | "comes to software – its not an easy task to rewrite the whole Internet!" | ||
1476 | msgstr "" | 1519 | msgstr "" |
1477 | 1520 | ||
1478 | #: template/index.html.j2:226 | 1521 | #: template/index.html.j2:242 |
1479 | msgid "Featured Applications" | 1522 | msgid "Featured Applications" |
1480 | msgstr "" | 1523 | msgstr "" |
1481 | 1524 | ||
1482 | #: template/index.html.j2:235 | 1525 | #: template/index.html.j2:251 |
1483 | msgid "GNU Taler (Alpha)" | 1526 | msgid "GNU Taler (Alpha)" |
1484 | msgstr "" | 1527 | msgstr "" |
1485 | 1528 | ||
1486 | #: template/index.html.j2:237 | 1529 | #: template/index.html.j2:253 |
1487 | msgid "" | 1530 | msgid "" |
1488 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 1531 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
1489 | "electronic payment system. Payments are cryptographically secured and are " | 1532 | "electronic payment system. Payments are cryptographically secured and are " |
1490 | "confirmed within milliseconds with extremely low transaction costs." | 1533 | "confirmed within milliseconds with extremely low transaction costs." |
1491 | msgstr "" | 1534 | msgstr "" |
1492 | 1535 | ||
1493 | #: template/index.html.j2:249 | 1536 | #: template/index.html.j2:265 |
1494 | msgid "The GNU Name System" | 1537 | msgid "The GNU Name System" |
1495 | msgstr "" | 1538 | msgstr "" |
1496 | 1539 | ||
1497 | #: template/index.html.j2:252 | 1540 | #: template/index.html.j2:268 |
1498 | msgid "" | 1541 | msgid "" |
1499 | "The GNU Name System (GNS) is a fully decentralized replacement for the " | 1542 | "The <a href=\"use.html#gns\">GNU Name System (GNS)</a> is a fully " |
1500 | "Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " | 1543 | "decentralized replacement for the Domain Name System (DNS). Instead of using " |
1501 | "graph. Naming conventions are similar to DNS, but queries and replies are " | 1544 | "a hierarchy, GNS uses a directed graph. Naming conventions are similar to " |
1502 | "private even with respect to peers providing the answers. The integrity of " | 1545 | "DNS, but queries and replies are private even with respect to peers " |
1503 | "records and privacy of look-ups is cryptographically secured. <!-- Too " | 1546 | "providing the answers. The integrity of records and privacy of look-ups is " |
1504 | "technical: GNS integrates a robust, efficient and instant key revocation " | 1547 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
1505 | "mechanism. -->" | 1548 | "efficient and instant key revocation mechanism. -->" |
1506 | msgstr "" | 1549 | msgstr "" |
1507 | 1550 | ||
1508 | #: template/index.html.j2:267 | 1551 | #: template/index.html.j2:284 |
1509 | msgid "re:claimID" | 1552 | msgid "re:claimID" |
1510 | msgstr "" | 1553 | msgstr "" |
1511 | 1554 | ||
1512 | #: template/index.html.j2:269 | 1555 | #: template/index.html.j2:286 |
1513 | msgid "" | 1556 | msgid "" |
1514 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " | 1557 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " |
1515 | "Identity Provider (IdP) service built in top of the GNU Name System. It " | 1558 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
@@ -1517,37 +1560,37 @@ msgid "" | |||
1517 | "standardized protocols (OpenID Connect)." | 1560 | "standardized protocols (OpenID Connect)." |
1518 | msgstr "" | 1561 | msgstr "" |
1519 | 1562 | ||
1520 | #: template/index.html.j2:282 | 1563 | #: template/index.html.j2:299 |
1521 | msgid "Filesharing (Alpha)" | 1564 | msgid "Filesharing (Alpha)" |
1522 | msgstr "" | 1565 | msgstr "" |
1523 | 1566 | ||
1524 | #: template/index.html.j2:284 | 1567 | #: template/index.html.j2:301 |
1525 | msgid "" | 1568 | msgid "" |
1526 | "GNUnet filesharing is an application that aims to provide censorship-" | 1569 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
1527 | "resistant, anonymous filesharing. The publisher is empowered to make a " | 1570 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
1528 | "gradual choice between performance and anonymity." | 1571 | "empowered to make a gradual choice between performance and anonymity." |
1529 | msgstr "" | 1572 | msgstr "" |
1530 | 1573 | ||
1531 | #: template/index.html.j2:294 | 1574 | #: template/index.html.j2:312 |
1532 | msgid "Conversation (Pre-Alpha)" | 1575 | msgid "Conversation (Pre-Alpha)" |
1533 | msgstr "" | 1576 | msgstr "" |
1534 | 1577 | ||
1535 | #: template/index.html.j2:296 | 1578 | #: template/index.html.j2:314 |
1536 | msgid "" | 1579 | msgid "" |
1537 | "GNUnet conversation is an application that provides secure voice " | 1580 | "GNUnet conversation is an application that provides secure voice " |
1538 | "communication in a fully decentralized way by employing GNUnet for routing " | 1581 | "communication in a fully decentralized way by employing GNUnet for routing " |
1539 | "and transport." | 1582 | "and transport." |
1540 | msgstr "" | 1583 | msgstr "" |
1541 | 1584 | ||
1542 | #: template/index.html.j2:313 | 1585 | #: template/index.html.j2:331 |
1543 | msgid "Upcoming Applications" | 1586 | msgid "Upcoming Applications" |
1544 | msgstr "" | 1587 | msgstr "" |
1545 | 1588 | ||
1546 | #: template/index.html.j2:322 | 1589 | #: template/index.html.j2:340 |
1547 | msgid "secushare" | 1590 | msgid "secushare" |
1548 | msgstr "" | 1591 | msgstr "" |
1549 | 1592 | ||
1550 | #: template/index.html.j2:324 | 1593 | #: template/index.html.j2:342 |
1551 | msgid "" | 1594 | msgid "" |
1552 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " | 1595 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
1553 | "social networking application on top of GNUnet. Using overlay multicast and " | 1596 | "social networking application on top of GNUnet. Using overlay multicast and " |
@@ -1555,11 +1598,11 @@ msgid "" | |||
1555 | "encrypted to authorized recipients only." | 1598 | "encrypted to authorized recipients only." |
1556 | msgstr "" | 1599 | msgstr "" |
1557 | 1600 | ||
1558 | #: template/index.html.j2:336 | 1601 | #: template/index.html.j2:354 |
1559 | msgid "pretty Easy privacy" | 1602 | msgid "pretty Easy privacy" |
1560 | msgstr "" | 1603 | msgstr "" |
1561 | 1604 | ||
1562 | #: template/index.html.j2:338 | 1605 | #: template/index.html.j2:356 |
1563 | msgid "" | 1606 | msgid "" |
1564 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | 1607 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
1565 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | 1608 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
@@ -1567,125 +1610,131 @@ msgid "" | |||
1567 | "cryptographic protocols to verify keys." | 1610 | "cryptographic protocols to verify keys." |
1568 | msgstr "" | 1611 | msgstr "" |
1569 | 1612 | ||
1570 | #: template/install-on-archpi.html.j2:5 | 1613 | #: template/install-on-archpi.html.j2:6 |
1571 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1614 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1572 | msgstr "" | 1615 | msgstr "" |
1573 | 1616 | ||
1574 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1617 | #: template/install-on-archpi.html.j2:15 |
1575 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1618 | #: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17 |
1576 | #: template/install-on-ubuntu1804.html.j2:28 | 1619 | #: template/install-on-netbsd.html.j2:19 |
1620 | #: template/install-on-ubuntu1804.html.j2:26 | ||
1577 | msgid "Requirements" | 1621 | msgid "Requirements" |
1578 | msgstr "" | 1622 | msgstr "" |
1579 | 1623 | ||
1580 | #: template/install-on-archpi.html.j2:35 | 1624 | #: template/install-on-archpi.html.j2:38 |
1581 | msgid "Get the Source Code" | 1625 | msgid "Get the Source Code" |
1582 | msgstr "" | 1626 | msgstr "" |
1583 | 1627 | ||
1584 | #: template/install-on-archpi.html.j2:56 | 1628 | #: template/install-on-archpi.html.j2:59 |
1585 | msgid "Run" | 1629 | msgid "Run" |
1586 | msgstr "" | 1630 | msgstr "" |
1587 | 1631 | ||
1588 | #: template/install-on-archpi.html.j2:121 | 1632 | #: template/install-on-archpi.html.j2:124 |
1589 | msgid "Make sure, it works!" | 1633 | msgid "Make sure, it works!" |
1590 | msgstr "" | 1634 | msgstr "" |
1591 | 1635 | ||
1592 | #: template/install-on-debian9.html.j2:5 | 1636 | #: template/install-on-debian9.html.j2:6 |
1593 | msgid "Tutorial: GNUnet on Debian 9" | 1637 | msgid "Tutorial: GNUnet on Debian 9" |
1594 | msgstr "" | 1638 | msgstr "" |
1595 | 1639 | ||
1596 | #: template/install-on-debian9.html.j2:7 | 1640 | #: template/install-on-debian9.html.j2:9 |
1597 | #: template/install-on-ubuntu1804.html.j2:9 | 1641 | #: template/install-on-ubuntu1804.html.j2:9 |
1598 | msgid "Introduction" | 1642 | msgid "Introduction" |
1599 | msgstr "" | 1643 | msgstr "" |
1600 | 1644 | ||
1601 | #: template/install-on-debian9.html.j2:44 | 1645 | #: template/install-on-debian9.html.j2:45 |
1602 | #: template/install-on-ubuntu1804.html.j2:44 | 1646 | #: template/install-on-ubuntu1804.html.j2:41 |
1603 | msgid "Make an installation directory" | 1647 | msgid "Make an installation directory" |
1604 | msgstr "" | 1648 | msgstr "" |
1605 | 1649 | ||
1606 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1650 | #: template/install-on-debian9.html.j2:59 |
1607 | #: template/install-on-netbsd.html.j2:222 | 1651 | #: template/install-on-macos.html.j2:147 |
1608 | #: template/install-on-ubuntu1804.html.j2:57 | 1652 | #: template/install-on-netbsd.html.j2:224 |
1653 | #: template/install-on-ubuntu1804.html.j2:53 | ||
1609 | msgid "Get the source code" | 1654 | msgid "Get the source code" |
1610 | msgstr "" | 1655 | msgstr "" |
1611 | 1656 | ||
1612 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1657 | #: template/install-on-debian9.html.j2:78 |
1613 | #: template/install-on-netbsd.html.j2:230 | 1658 | #: template/install-on-macos.html.j2:155 |
1614 | #: template/install-on-ubuntu1804.html.j2:67 | 1659 | #: template/install-on-netbsd.html.j2:232 |
1660 | #: template/install-on-ubuntu1804.html.j2:61 | ||
1615 | msgid "Compile and Install" | 1661 | msgid "Compile and Install" |
1616 | msgstr "" | 1662 | msgstr "" |
1617 | 1663 | ||
1618 | #: template/install-on-debian9.html.j2:102 | 1664 | #: template/install-on-debian9.html.j2:103 |
1619 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1665 | #: template/install-on-macos.html.j2:167 |
1620 | #: template/install-on-ubuntu1804.html.j2:78 | 1666 | #: template/install-on-netbsd.html.j2:242 |
1667 | #: template/install-on-ubuntu1804.html.j2:70 | ||
1621 | msgid "Option 1: GNUnet for production / usage" | 1668 | msgid "Option 1: GNUnet for production / usage" |
1622 | msgstr "" | 1669 | msgstr "" |
1623 | 1670 | ||
1624 | #: template/install-on-debian9.html.j2:114 | 1671 | #: template/install-on-debian9.html.j2:115 |
1625 | #: template/install-on-ubuntu1804.html.j2:90 | 1672 | #: template/install-on-ubuntu1804.html.j2:80 |
1626 | msgid "Option 2: GNUnet for development" | 1673 | msgid "Option 2: GNUnet for development" |
1627 | msgstr "" | 1674 | msgstr "" |
1628 | 1675 | ||
1629 | #: template/install-on-debian9.html.j2:125 | 1676 | #: template/install-on-debian9.html.j2:126 |
1630 | msgid "Option 3: gnunet-gtk" | 1677 | msgid "Option 3: gnunet-gtk" |
1631 | msgstr "" | 1678 | msgstr "" |
1632 | 1679 | ||
1633 | #: template/install-on-debian9.html.j2:141 | 1680 | #: template/install-on-debian9.html.j2:142 |
1634 | #: template/install-on-ubuntu1804.html.j2:102 | 1681 | #: template/install-on-ubuntu1804.html.j2:92 |
1635 | msgid "Install GNUnet plugin for name resolution" | 1682 | msgid "Install GNUnet plugin for name resolution" |
1636 | msgstr "" | 1683 | msgstr "" |
1637 | 1684 | ||
1638 | #: template/install-on-debian9.html.j2:195 | 1685 | #: template/install-on-debian9.html.j2:196 |
1639 | #: template/install-on-ubuntu1804.html.j2:141 | 1686 | #: template/install-on-ubuntu1804.html.j2:129 |
1640 | msgid "Configuration" | 1687 | msgid "Configuration" |
1641 | msgstr "" | 1688 | msgstr "" |
1642 | 1689 | ||
1643 | #: template/install-on-debian9.html.j2:272 | 1690 | #: template/install-on-debian9.html.j2:272 |
1644 | #: template/install-on-ubuntu1804.html.j2:217 | 1691 | #: template/install-on-ubuntu1804.html.j2:203 |
1645 | msgid "Use GNUnet!" | 1692 | msgid "Use GNUnet!" |
1646 | msgstr "" | 1693 | msgstr "" |
1647 | 1694 | ||
1648 | #: template/install-on-debian9.html.j2:278 | 1695 | #: template/install-on-debian9.html.j2:277 |
1649 | #: template/install-on-ubuntu1804.html.j2:224 | 1696 | #: template/install-on-ubuntu1804.html.j2:208 |
1650 | msgid "Uninstall GNUnet and its dependencies" | 1697 | msgid "Uninstall GNUnet and its dependencies" |
1651 | msgstr "" | 1698 | msgstr "" |
1652 | 1699 | ||
1653 | #: template/install-on-debian9.html.j2:294 | 1700 | #: template/install-on-debian9.html.j2:293 |
1654 | #: template/install-on-ubuntu1804.html.j2:242 | 1701 | #: template/install-on-ubuntu1804.html.j2:224 |
1655 | msgid "Troubleshooting" | 1702 | msgid "Troubleshooting" |
1656 | msgstr "" | 1703 | msgstr "" |
1657 | 1704 | ||
1658 | #: template/install-on-debian9.html.j2:296 | 1705 | #: template/install-on-debian9.html.j2:295 |
1659 | #: template/install-on-ubuntu1804.html.j2:245 | 1706 | #: template/install-on-ubuntu1804.html.j2:225 |
1660 | msgid "You can't reach other people's nodes" | 1707 | msgid "You can't reach other people's nodes" |
1661 | msgstr "" | 1708 | msgstr "" |
1662 | 1709 | ||
1663 | #: template/install-on-debian9.html.j2:332 | 1710 | #: template/install-on-debian9.html.j2:331 |
1664 | #: template/install-on-ubuntu1804.html.j2:276 | 1711 | #: template/install-on-ubuntu1804.html.j2:256 |
1665 | msgid "OMG you guys broke my internet" | 1712 | msgid "OMG you guys broke my internet" |
1666 | msgstr "" | 1713 | msgstr "" |
1667 | 1714 | ||
1668 | #: template/install-on-macos.html.j2:5 | 1715 | #: template/install-on-macos.html.j2:6 |
1669 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1716 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1670 | msgstr "" | 1717 | msgstr "" |
1671 | 1718 | ||
1672 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1719 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1673 | msgid "Installation" | 1720 | msgid "Installation" |
1674 | msgstr "" | 1721 | msgstr "" |
1675 | 1722 | ||
1676 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1723 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1677 | msgid "First steps" | 1724 | msgid "First steps" |
1678 | msgstr "" | 1725 | msgstr "" |
1679 | 1726 | ||
1680 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1727 | #: template/install-on-macos.html.j2:122 |
1728 | #: template/install-on-netbsd.html.j2:182 | ||
1681 | msgid "Alternative: Installation from source" | 1729 | msgid "Alternative: Installation from source" |
1682 | msgstr "" | 1730 | msgstr "" |
1683 | 1731 | ||
1684 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1732 | #: template/install-on-macos.html.j2:200 |
1733 | #: template/install-on-netbsd.html.j2:267 | ||
1685 | msgid "Option 2: GNUnet experimental" | 1734 | msgid "Option 2: GNUnet experimental" |
1686 | msgstr "" | 1735 | msgstr "" |
1687 | 1736 | ||
1688 | #: template/install-on-netbsd.html.j2:5 | 1737 | #: template/install-on-netbsd.html.j2:6 |
1689 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1738 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1690 | msgstr "" | 1739 | msgstr "" |
1691 | 1740 | ||
@@ -1698,17 +1747,19 @@ msgid "" | |||
1698 | "<p>The following GNUnet installation instructions help you building from " | 1747 | "<p>The following GNUnet installation instructions help you building from " |
1699 | "source for your distribution.</p> <p><i>Please note that the installation " | 1748 | "source for your distribution.</p> <p><i>Please note that the installation " |
1700 | "process will get much easier once we have proper packages again (planned for " | 1749 | "process will get much easier once we have proper packages again (planned for " |
1701 | "winter 2019).</i></p>" | 1750 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1751 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1702 | msgstr "" | 1752 | msgstr "" |
1703 | 1753 | ||
1704 | #: template/install.html.j2:15 | 1754 | #: template/install.html.j2:19 |
1705 | msgid "" | 1755 | msgid "" |
1706 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1756 | "<p>Please be aware that this project is still in an early alpha stage when " |
1707 | "gnunet.org/en/use\">Check this out!</a></p> <p>Further information is " | 1757 | "it comes to running software – its not an easy task to rewrite the " |
1708 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1758 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1709 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1759 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1710 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | 1760 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1711 | "p>" | 1761 | "have any queries about the installation or the usage, please <a href=" |
1762 | "\"engage.html\">get in touch!</a></p>" | ||
1712 | msgstr "" | 1763 | msgstr "" |
1713 | 1764 | ||
1714 | #: template/news.html.j2.inc:11 | 1765 | #: template/news.html.j2.inc:11 |
@@ -1755,7 +1806,7 @@ msgstr "" | |||
1755 | msgid "Random peer sampling" | 1806 | msgid "Random peer sampling" |
1756 | msgstr "" | 1807 | msgstr "" |
1757 | 1808 | ||
1758 | #: template/team.html.j2:75 template/team.html.j2:109 | 1809 | #: template/team.html.j2:75 template/team.html.j2:110 |
1759 | msgid "W32 port." | 1810 | msgid "W32 port." |
1760 | msgstr "" | 1811 | msgstr "" |
1761 | 1812 | ||
@@ -1767,29 +1818,29 @@ msgstr "" | |||
1767 | msgid "GNU Name System, Identity Management, ABE." | 1818 | msgid "GNU Name System, Identity Management, ABE." |
1768 | msgstr "" | 1819 | msgstr "" |
1769 | 1820 | ||
1770 | #: template/team.html.j2:103 | 1821 | #: template/team.html.j2:104 |
1771 | msgid "" | 1822 | msgid "" |
1772 | "Documentation, Website, libgnurl maintainer, System Integration, Build " | 1823 | "Documentation, Website, libgnurl maintainer, System Integration, Build " |
1773 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." | 1824 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." |
1774 | msgstr "" | 1825 | msgstr "" |
1775 | 1826 | ||
1776 | #: template/team.html.j2:120 | 1827 | #: template/team.html.j2:121 |
1777 | msgid "Testbed, voice." | 1828 | msgid "Testbed, voice." |
1778 | msgstr "" | 1829 | msgstr "" |
1779 | 1830 | ||
1780 | #: template/team.html.j2:130 | 1831 | #: template/team.html.j2:131 |
1781 | msgid "Secushare, Social, PSYC, Multicast." | 1832 | msgid "Secushare, Social, PSYC, Multicast." |
1782 | msgstr "" | 1833 | msgstr "" |
1783 | 1834 | ||
1784 | #: template/team.html.j2:136 | 1835 | #: template/team.html.j2:137 |
1785 | msgid "Multicast." | 1836 | msgid "Multicast." |
1786 | msgstr "" | 1837 | msgstr "" |
1787 | 1838 | ||
1788 | #: template/team.html.j2:142 | 1839 | #: template/team.html.j2:143 |
1789 | msgid "Web site, packaging (Nix/Guix)." | 1840 | msgid "Web site, packaging (Nix/Guix)." |
1790 | msgstr "" | 1841 | msgstr "" |
1791 | 1842 | ||
1792 | #: template/team.html.j2:148 | 1843 | #: template/team.html.j2:149 |
1793 | msgid "Secushare, Data Protection Theory, Computer Science & Society." | 1844 | msgid "Secushare, Data Protection Theory, Computer Science & Society." |
1794 | msgstr "" | 1845 | msgstr "" |
1795 | 1846 | ||
@@ -1797,40 +1848,56 @@ msgstr "" | |||
1797 | msgid "How to use GNUnet - in a nutshell" | 1848 | msgid "How to use GNUnet - in a nutshell" |
1798 | msgstr "" | 1849 | msgstr "" |
1799 | 1850 | ||
1800 | #: template/use.html.j2:18 | 1851 | #: template/use.html.j2:12 template/use.html.j2:64 |
1801 | msgid "Make sure your GNUnet installation works..." | 1852 | msgid "Filesharing" |
1802 | msgstr "" | 1853 | msgstr "" |
1803 | 1854 | ||
1804 | #: template/use.html.j2:33 | 1855 | #: template/use.html.j2:13 |
1805 | msgid "... and play around with it." | 1856 | msgid "CADET" |
1806 | msgstr "" | 1857 | msgstr "" |
1807 | 1858 | ||
1808 | #: template/use.html.j2:50 | 1859 | #: template/use.html.j2:14 |
1809 | msgid "Filesharing" | 1860 | msgid "Minimal Groupchat" |
1810 | msgstr "" | 1861 | msgstr "" |
1811 | 1862 | ||
1812 | #: template/use.html.j2:91 | 1863 | #: template/use.html.j2:15 |
1813 | msgid "CADET (and Chat)" | 1864 | msgid "GNS with CLI" |
1814 | msgstr "" | 1865 | msgstr "" |
1815 | 1866 | ||
1816 | #: template/use.html.j2:125 | 1867 | #: template/use.html.j2:16 |
1817 | msgid "Chatting with a (simple) client" | 1868 | msgid "GNS with Browser" |
1818 | msgstr "" | 1869 | msgstr "" |
1819 | 1870 | ||
1820 | #: template/use.html.j2:167 | 1871 | #: template/use.html.j2:17 template/use.html.j2:332 |
1821 | msgid "Name resolution using GNS on the command line" | 1872 | msgid "VPN" |
1822 | msgstr "" | 1873 | msgstr "" |
1823 | 1874 | ||
1824 | #: template/use.html.j2:239 | 1875 | #: template/use.html.j2:18 template/use.html.j2:393 |
1825 | msgid "Name resolution using GNS with a browser" | 1876 | msgid "Conversation" |
1826 | msgstr "" | 1877 | msgstr "" |
1827 | 1878 | ||
1828 | #: template/use.html.j2:316 | 1879 | #: template/use.html.j2:32 |
1829 | msgid "VPN" | 1880 | msgid "Make sure your GNUnet installation works..." |
1830 | msgstr "" | 1881 | msgstr "" |
1831 | 1882 | ||
1832 | #: template/use.html.j2:377 | 1883 | #: template/use.html.j2:47 |
1833 | msgid "Conversation" | 1884 | msgid "... and play around with it." |
1885 | msgstr "" | ||
1886 | |||
1887 | #: template/use.html.j2:105 | ||
1888 | msgid "CADET (and Chat)" | ||
1889 | msgstr "" | ||
1890 | |||
1891 | #: template/use.html.j2:139 | ||
1892 | msgid "Chatting with a (simple) client" | ||
1893 | msgstr "" | ||
1894 | |||
1895 | #: template/use.html.j2:183 | ||
1896 | msgid "Name resolution using GNS on the command line" | ||
1897 | msgstr "" | ||
1898 | |||
1899 | #: template/use.html.j2:255 | ||
1900 | msgid "Name resolution using GNS with a browser" | ||
1834 | msgstr "" | 1901 | msgstr "" |
1835 | 1902 | ||
1836 | #: template/video.html.j2:6 | 1903 | #: template/video.html.j2:6 |
@@ -1865,10 +1932,10 @@ msgstr "" | |||
1865 | msgid "2013" | 1932 | msgid "2013" |
1866 | msgstr "" | 1933 | msgstr "" |
1867 | 1934 | ||
1868 | #: template/video.html.j2:72 | 1935 | #: template/video.html.j2:71 |
1869 | msgid "2012" | 1936 | msgid "2012" |
1870 | msgstr "" | 1937 | msgstr "" |
1871 | 1938 | ||
1872 | #: template/video.html.j2:77 | 1939 | #: template/video.html.j2:75 |
1873 | msgid "2010" | 1940 | msgid "2010" |
1874 | msgstr "" | 1941 | msgstr "" |
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index f33e9f94..a7ab4e20 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po | |||
@@ -8,14 +8,14 @@ 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: 2019-06-30 13:20+0200\n" | 11 | "POT-Creation-Date: 2019-07-05 16:54+0000\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 | "Language: it\n" | ||
16 | "MIME-Version: 1.0\n" | 15 | "MIME-Version: 1.0\n" |
17 | "Content-Type: text/plain; charset=UTF-8\n" | 16 | "Content-Type: text/plain; charset=UTF-8\n" |
18 | "Content-Transfer-Encoding: 8bit\n" | 17 | "Content-Transfer-Encoding: 8bit\n" |
18 | "Language: it\n" | ||
19 | "Generated-By: Babel 2.4.0\n" | 19 | "Generated-By: Babel 2.4.0\n" |
20 | 20 | ||
21 | #: common/base.j2:5 | 21 | #: common/base.j2:5 |
@@ -54,18 +54,18 @@ msgstr "" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "" | 55 | msgstr "" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:70 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "" | 59 | msgstr "" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:93 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "" | 64 | msgstr "" |
65 | 65 | ||
66 | #: common/footer.j2.inc:31 | 66 | #: common/footer.j2.inc:31 |
67 | msgid "" | 67 | msgid "" |
68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2015 — 2019. <!-- " | 68 | "Copyright © <a href=\"ev.html\">GNUnet e.V.</a> 2001 — 2019. <!-- " |
69 | "This just takes up space no one is interested in: --> <!-- This page was " | 69 | "This just takes up space no one is interested in: --> <!-- This page was " |
70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " | 70 | "created using <a href='https://www.gnu.org/'>Free Software</a> only.<br> --> " |
71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " | 71 | "<a href='https://git.gnunet.org/www.git'>Source code of this site.</a> <a " |
@@ -76,7 +76,7 @@ msgstr "" | |||
76 | msgid "About" | 76 | msgid "About" |
77 | msgstr "" | 77 | msgstr "" |
78 | 78 | ||
79 | #: common/navigation.j2.inc:42 template/index.html.j2:357 | 79 | #: common/navigation.j2.inc:42 template/index.html.j2:375 |
80 | msgid "News" | 80 | msgid "News" |
81 | msgstr "" | 81 | msgstr "" |
82 | 82 | ||
@@ -108,44 +108,48 @@ msgstr "" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "" | 109 | msgstr "" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "" | 113 | msgstr "" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:67 |
116 | msgid "Source Code Documentation" | ||
117 | msgstr "" | ||
118 | |||
119 | #: common/navigation.j2.inc:72 | ||
120 | msgid "Development Tutorial" | ||
121 | msgstr "" | ||
122 | |||
123 | #: common/navigation.j2.inc:83 | ||
116 | msgid "Documentation" | 124 | msgid "Documentation" |
117 | msgstr "" | 125 | msgstr "" |
118 | 126 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 127 | #: common/navigation.j2.inc:86 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 128 | #: template/install.html.j2:6 |
121 | msgid "Install" | 129 | msgid "Install" |
122 | msgstr "" | 130 | msgstr "" |
123 | 131 | ||
124 | #: common/navigation.j2.inc:82 | 132 | #: common/navigation.j2.inc:87 |
125 | msgid "Use" | 133 | msgid "Use" |
126 | msgstr "" | 134 | msgstr "" |
127 | 135 | ||
128 | #: common/navigation.j2.inc:83 | 136 | #: common/navigation.j2.inc:88 |
129 | msgid "Videos" | 137 | msgid "Videos" |
130 | msgstr "" | 138 | msgstr "" |
131 | 139 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 140 | #: common/navigation.j2.inc:89 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 141 | msgid "Glossary" |
134 | msgstr "" | 142 | msgstr "" |
135 | 143 | ||
136 | #: common/navigation.j2.inc:85 | 144 | #: common/navigation.j2.inc:90 |
137 | msgid "Handbook" | 145 | msgid "Handbook" |
138 | msgstr "" | 146 | msgstr "" |
139 | 147 | ||
140 | #: common/navigation.j2.inc:86 | 148 | #: common/navigation.j2.inc:91 |
141 | msgid "REST API" | 149 | msgid "REST API" |
142 | msgstr "" | 150 | msgstr "" |
143 | 151 | ||
144 | #: common/navigation.j2.inc:87 | 152 | #: common/navigation.j2.inc:92 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 153 | msgid "FAQ" |
150 | msgstr "" | 154 | msgstr "" |
151 | 155 | ||
@@ -176,7 +180,9 @@ msgid "" | |||
176 | "Due to fundamental Internet design choices, Internet traffic can be " | 180 | "Due to fundamental Internet design choices, Internet traffic can be " |
177 | "misdirected, intercepted, censored and manipulated by hostile routers on the " | 181 | "misdirected, intercepted, censored and manipulated by hostile routers on the " |
178 | "network. And indeed, the modern Internet has evolved exactly to the point " | 182 | "network. And indeed, the modern Internet has evolved exactly to the point " |
179 | "where, as Matthew Green put it, ``the network is hostile''." | 183 | "where, as Matthew Green put it, <a href=\"https://blog." |
184 | "cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the " | ||
185 | "network is hostile\"</a>." | ||
180 | msgstr "" | 186 | msgstr "" |
181 | 187 | ||
182 | #: template/about.html.j2:41 | 188 | #: template/about.html.j2:41 |
@@ -263,40 +269,56 @@ msgid "" | |||
263 | "#Egos\">Egos</a></li> </ul>" | 269 | "#Egos\">Egos</a></li> </ul>" |
264 | msgstr "" | 270 | msgstr "" |
265 | 271 | ||
266 | #: template/about.html.j2:85 | 272 | #: template/about.html.j2:88 |
273 | msgid "More Resources" | ||
274 | msgstr "" | ||
275 | |||
276 | #: template/about.html.j2:90 | ||
277 | msgid "" | ||
278 | "There are much more resources to learn about GNUnet besides the <a href=" | ||
279 | "\"https://docs.gnunet.org\">main handbook / reference manual</a>, such as " | ||
280 | "the <a href=\"https://bib.gnunet.org/\">bibliography</a> with papers from " | ||
281 | "all stages, lots of <a href=\"https://gnunet.org/en/video.html\">videos</a> " | ||
282 | "or a brief <a href=\"https://gnunet.org/en/glossary.html\">glossary</a>." | ||
283 | msgstr "" | ||
284 | |||
285 | #: template/about.html.j2:95 | ||
286 | msgid "" | ||
287 | "You are most welcome to <a href=\"https://gnunet.org/en/engage.html\">get " | ||
288 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." | ||
289 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
290 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a> " | ||
291 | "in various ways." | ||
292 | msgstr "" | ||
293 | |||
294 | #: template/about.html.j2:100 | ||
267 | msgid "" | 295 | msgid "" |
268 | "There are much more ressources to learn about GNUnet besides the <a href=" | 296 | "Please be aware that this project is (despite of it's age) still in an early " |
269 | "\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://" | 297 | "alpha stage when it comes to software – its not an easy task to " |
270 | "bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/" | 298 | "rewrite the whole Internet!" |
271 | "video.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html" | ||
272 | "\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/" | ||
273 | "engage.html\">get engaged into the conversation</a>, <a href=\"https://" | ||
274 | "gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet." | ||
275 | "org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute." | ||
276 | "html\">contribute</a>." | ||
277 | msgstr "" | 299 | msgstr "" |
278 | 300 | ||
279 | #: template/about.html.j2:92 | 301 | #: template/about.html.j2:105 |
280 | msgid "Current funding" | 302 | msgid "Current funding" |
281 | msgstr "" | 303 | msgstr "" |
282 | 304 | ||
283 | #: template/about.html.j2:97 | 305 | #: template/about.html.j2:110 |
284 | msgid "" | 306 | msgid "" |
285 | "We're receiving funding from NLnet's Next Generation Internet funding line " | 307 | "We're receiving funding from NLnet's Next Generation Internet funding line " |
286 | "to document and implement the GNU Name System protocol in a way suitable for " | 308 | "to document and implement the GNU Name System protocol in a way suitable for " |
287 | "the IETF standardization process." | 309 | "the IETF standardization process." |
288 | msgstr "" | 310 | msgstr "" |
289 | 311 | ||
290 | #: template/about.html.j2:109 | 312 | #: template/about.html.j2:123 |
291 | msgid "" | 313 | msgid "" |
292 | "We are grateful for free hosting offered by the following organizations:" | 314 | "We are grateful for free hosting offered by the following organizations:" |
293 | msgstr "" | 315 | msgstr "" |
294 | 316 | ||
295 | #: template/about.html.j2:118 | 317 | #: template/about.html.j2:132 |
296 | msgid "Past funding" | 318 | msgid "Past funding" |
297 | msgstr "" | 319 | msgstr "" |
298 | 320 | ||
299 | #: template/about.html.j2:120 | 321 | #: template/about.html.j2:134 |
300 | msgid "We are grateful for past funding from the following organizations:" | 322 | msgid "We are grateful for past funding from the following organizations:" |
301 | msgstr "" | 323 | msgstr "" |
302 | 324 | ||
@@ -372,25 +394,28 @@ msgstr "" | |||
372 | 394 | ||
373 | #: template/contact.html.j2:25 | 395 | #: template/contact.html.j2:25 |
374 | msgid "" | 396 | msgid "" |
375 | "#gnunet is reachable via irc.freenode.net. There is also an <a href=" | 397 | "<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc." |
376 | "\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe." | 398 | "freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/" |
399 | "gnunet\">archive</a> available (currently unavailable, we are working on " | ||
400 | "restoring access to it)." | ||
377 | msgstr "" | 401 | msgstr "" |
378 | 402 | ||
379 | #: template/contact.html.j2:34 | 403 | #: template/contact.html.j2:38 |
380 | msgid "Contacting individuals" | 404 | msgid "Contacting individuals" |
381 | msgstr "" | 405 | msgstr "" |
382 | 406 | ||
383 | #: template/contact.html.j2:36 | 407 | #: template/contact.html.j2:40 |
384 | msgid "" | 408 | msgid "" |
385 | "GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. " | 409 | "GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet." |
386 | "Most of us support receiving GnuPG encrypted Emails." | 410 | "org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG " |
411 | "encrypted Emails." | ||
387 | msgstr "" | 412 | msgstr "" |
388 | 413 | ||
389 | #: template/contact.html.j2:45 | 414 | #: template/contact.html.j2:50 |
390 | msgid "Reporting bugs" | 415 | msgid "Reporting bugs" |
391 | msgstr "" | 416 | msgstr "" |
392 | 417 | ||
393 | #: template/contact.html.j2:47 | 418 | #: template/contact.html.j2:52 |
394 | msgid "" | 419 | msgid "" |
395 | "We track open feature requests and bugs for projects within GNUnet in our <a " | 420 | "We track open feature requests and bugs for projects within GNUnet in our <a " |
396 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " | 421 | "href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs " |
@@ -490,7 +515,7 @@ msgid "" | |||
490 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 515 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
491 | msgstr "" | 516 | msgstr "" |
492 | 517 | ||
493 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 518 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
494 | msgid "Downloads" | 519 | msgid "Downloads" |
495 | msgstr "" | 520 | msgstr "" |
496 | 521 | ||
@@ -531,7 +556,11 @@ msgstr "" | |||
531 | msgid "Verein zur Förderung von GNUnet e.V." | 556 | msgid "Verein zur Förderung von GNUnet e.V." |
532 | msgstr "" | 557 | msgstr "" |
533 | 558 | ||
534 | #: template/ev.html.j2:12 | 559 | #: template/ev.html.j2:11 |
560 | msgid "About GNUnet e.V." | ||
561 | msgstr "" | ||
562 | |||
563 | #: template/ev.html.j2:13 | ||
535 | msgid "" | 564 | msgid "" |
536 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 565 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
537 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 566 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -539,18 +568,35 @@ msgid "" | |||
539 | "the association on the 7th of March under VR 205287." | 568 | "the association on the 7th of March under VR 205287." |
540 | msgstr "" | 569 | msgstr "" |
541 | 570 | ||
542 | #: template/ev.html.j2:21 | 571 | #: template/ev.html.j2:22 |
543 | msgid "" | 572 | msgid "" |
544 | "The association is officially dedicated to supporting research, development " | 573 | "The association is officially dedicated to supporting research, development " |
545 | "and education in the area of secure decentralized networking in general, and " | 574 | "and education in the area of secure decentralized networking in general, and " |
546 | "GNUnet specifically. This is the official website for the association." | 575 | "GNUnet specifically. This is the official website for the association." |
547 | msgstr "" | 576 | msgstr "" |
548 | 577 | ||
578 | #: template/ev.html.j2:31 | ||
579 | msgid "Becoming a Member of GNUnet e.V." | ||
580 | msgstr "" | ||
581 | |||
549 | #: template/ev.html.j2:33 | 582 | #: template/ev.html.j2:33 |
583 | msgid "" | ||
584 | "GNUnet developers with git (write) access can become members to participate " | ||
585 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
586 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
587 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
588 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
589 | "particularly contribute to the technical development within their means. For " | ||
590 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
591 | "git/\">Satzung</a> (currently only available in German, translations " | ||
592 | "welcome)." | ||
593 | msgstr "" | ||
594 | |||
595 | #: template/ev.html.j2:52 | ||
550 | msgid "Governance" | 596 | msgid "Governance" |
551 | msgstr "" | 597 | msgstr "" |
552 | 598 | ||
553 | #: template/ev.html.j2:35 | 599 | #: template/ev.html.j2:54 |
554 | msgid "" | 600 | msgid "" |
555 | "You can find our \"Satzung\", and the list of members under <a href=" | 601 | "You can find our \"Satzung\", and the list of members under <a href=" |
556 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 602 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -561,28 +607,19 @@ msgid "" | |||
561 | "dd> </dl>" | 607 | "dd> </dl>" |
562 | msgstr "" | 608 | msgstr "" |
563 | 609 | ||
564 | #: template/ev.html.j2:52 | 610 | #: template/ev.html.j2:71 |
565 | msgid "Becoming a Member of GNUnet e.V." | 611 | msgid "Official Meeting Notes" |
566 | msgstr "" | 612 | msgstr "" |
567 | 613 | ||
568 | #: template/ev.html.j2:54 | 614 | #: template/ev.html.j2:74 |
569 | msgid "" | 615 | msgid "2013-12 (constitutional meeting)" |
570 | "GNUnet developers with git (write) access can become members to participate " | ||
571 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
572 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
573 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
574 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
575 | "particularly contribute to the technical development within their means. For " | ||
576 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
577 | "git/\">Satzung</a> (currently only available in German, translations " | ||
578 | "welcome)." | ||
579 | msgstr "" | 616 | msgstr "" |
580 | 617 | ||
581 | #: template/ev.html.j2:73 | 618 | #: template/ev.html.j2:99 |
582 | msgid "Support Us!" | 619 | msgid "Support Us!" |
583 | msgstr "" | 620 | msgstr "" |
584 | 621 | ||
585 | #: template/ev.html.j2:75 | 622 | #: template/ev.html.j2:101 |
586 | msgid "" | 623 | msgid "" |
587 | "Everybody is welcome to support us via donations. For financial " | 624 | "Everybody is welcome to support us via donations. For financial " |
588 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 625 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -595,14 +632,6 @@ msgid "" | |||
595 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 632 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
596 | msgstr "" | 633 | msgstr "" |
597 | 634 | ||
598 | #: template/ev.html.j2:94 | ||
599 | msgid "Official Meeting Notes" | ||
600 | msgstr "" | ||
601 | |||
602 | #: template/ev.html.j2:97 | ||
603 | msgid "2013-12 (constitutional meeting)" | ||
604 | msgstr "" | ||
605 | |||
606 | #: template/faq.html.j2:12 | 635 | #: template/faq.html.j2:12 |
607 | msgid "" | 636 | msgid "" |
608 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 637 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -713,7 +742,7 @@ msgid "" | |||
713 | "with egos." | 742 | "with egos." |
714 | msgstr "" | 743 | msgstr "" |
715 | 744 | ||
716 | #: template/gnurl.html.j2:7 | 745 | #: template/gnurl.html.j2:11 |
717 | msgid "" | 746 | msgid "" |
718 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 747 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
719 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 748 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -725,11 +754,11 @@ msgid "" | |||
725 | "to get a proper build of libgnurl." | 754 | "to get a proper build of libgnurl." |
726 | msgstr "" | 755 | msgstr "" |
727 | 756 | ||
728 | #: template/gnurl.html.j2:22 | 757 | #: template/gnurl.html.j2:26 |
729 | msgid "Motivation" | 758 | msgid "Motivation" |
730 | msgstr "" | 759 | msgstr "" |
731 | 760 | ||
732 | #: template/gnurl.html.j2:24 | 761 | #: template/gnurl.html.j2:28 |
733 | msgid "" | 762 | msgid "" |
734 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 763 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
735 | "other variants are used by some distributions. Supporting other crypto " | 764 | "other variants are used by some distributions. Supporting other crypto " |
@@ -741,7 +770,7 @@ msgid "" | |||
741 | "the bugs that arise might be rather subtle." | 770 | "the bugs that arise might be rather subtle." |
742 | msgstr "" | 771 | msgstr "" |
743 | 772 | ||
744 | #: template/gnurl.html.j2:37 | 773 | #: template/gnurl.html.j2:41 |
745 | msgid "" | 774 | msgid "" |
746 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 775 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
747 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 776 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -763,7 +792,7 @@ msgid "" | |||
763 | "that code." | 792 | "that code." |
764 | msgstr "" | 793 | msgstr "" |
765 | 794 | ||
766 | #: template/gnurl.html.j2:61 | 795 | #: template/gnurl.html.j2:65 |
767 | msgid "" | 796 | msgid "" |
768 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 797 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
769 | "the \"optional\" features of cURL that drag in system libraries that link " | 798 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -777,11 +806,11 @@ msgid "" | |||
777 | "this can really be trivially fixed by the cURL developers." | 806 | "this can really be trivially fixed by the cURL developers." |
778 | msgstr "" | 807 | msgstr "" |
779 | 808 | ||
780 | #: template/gnurl.html.j2:75 | 809 | #: template/gnurl.html.j2:79 |
781 | msgid "Rename to fix" | 810 | msgid "Rename to fix" |
782 | msgstr "" | 811 | msgstr "" |
783 | 812 | ||
784 | #: template/gnurl.html.j2:77 | 813 | #: template/gnurl.html.j2:81 |
785 | #, python-format | 814 | #, python-format |
786 | msgid "" | 815 | msgid "" |
787 | "How does forking fix it? Easy. First, we can get rid of all of the " | 816 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -800,11 +829,11 @@ msgid "" | |||
800 | "new release." | 829 | "new release." |
801 | msgstr "" | 830 | msgstr "" |
802 | 831 | ||
803 | #: template/gnurl.html.j2:95 | 832 | #: template/gnurl.html.j2:99 |
804 | msgid "Using libgnurl" | 833 | msgid "Using libgnurl" |
805 | msgstr "" | 834 | msgstr "" |
806 | 835 | ||
807 | #: template/gnurl.html.j2:97 | 836 | #: template/gnurl.html.j2:101 |
808 | msgid "" | 837 | msgid "" |
809 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 838 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
810 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 839 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -815,18 +844,18 @@ msgid "" | |||
815 | "the original curl source have been written." | 844 | "the original curl source have been written." |
816 | msgstr "" | 845 | msgstr "" |
817 | 846 | ||
818 | #: template/gnurl.html.j2:109 | 847 | #: template/gnurl.html.j2:113 |
819 | msgid "Gotchas" | 848 | msgid "Gotchas" |
820 | msgstr "" | 849 | msgstr "" |
821 | 850 | ||
822 | #: template/gnurl.html.j2:111 | 851 | #: template/gnurl.html.j2:115 |
823 | msgid "" | 852 | msgid "" |
824 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 853 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
825 | "users. Since no conflicts in filenames should occur you are not expected to " | 854 | "users. Since no conflicts in filenames should occur you are not expected to " |
826 | "remove curl to make use of gnurl and viceversa." | 855 | "remove curl to make use of gnurl and viceversa." |
827 | msgstr "" | 856 | msgstr "" |
828 | 857 | ||
829 | #: template/gnurl.html.j2:126 | 858 | #: template/gnurl.html.j2:128 |
830 | msgid "" | 859 | msgid "" |
831 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 860 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
832 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 861 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -834,7 +863,7 @@ msgid "" | |||
834 | "checked in as signed git tags." | 863 | "checked in as signed git tags." |
835 | msgstr "" | 864 | msgstr "" |
836 | 865 | ||
837 | #: template/gnurl.html.j2:140 | 866 | #: template/gnurl.html.j2:142 |
838 | msgid "" | 867 | msgid "" |
839 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 868 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
840 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 869 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -847,22 +876,22 @@ msgid "" | |||
847 | "\">pkgsrc</a>." | 876 | "\">pkgsrc</a>." |
848 | msgstr "" | 877 | msgstr "" |
849 | 878 | ||
850 | #: template/gnurl.html.j2:154 | 879 | #: template/gnurl.html.j2:157 |
851 | msgid "Reporting Bugs" | 880 | msgid "Reporting Bugs" |
852 | msgstr "" | 881 | msgstr "" |
853 | 882 | ||
854 | #: template/gnurl.html.j2:156 | 883 | #: template/gnurl.html.j2:159 |
855 | msgid "" | 884 | msgid "" |
856 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 885 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
857 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 886 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
858 | "we prefer to track bugs on the bugtracker." | 887 | "we prefer to track bugs on the bugtracker." |
859 | msgstr "" | 888 | msgstr "" |
860 | 889 | ||
861 | #: template/gnurl.html.j2:165 | 890 | #: template/gnurl.html.j2:168 |
862 | msgid "Maintainer and Cryptographic signatures" | 891 | msgid "Maintainer and Cryptographic signatures" |
863 | msgstr "" | 892 | msgstr "" |
864 | 893 | ||
865 | #: template/gnurl.html.j2:167 | 894 | #: template/gnurl.html.j2:170 |
866 | msgid "" | 895 | msgid "" |
867 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 896 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
868 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 897 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -960,43 +989,43 @@ msgstr "" | |||
960 | msgid "GNUnet's Google Summer of Code projects" | 989 | msgid "GNUnet's Google Summer of Code projects" |
961 | msgstr "" | 990 | msgstr "" |
962 | 991 | ||
963 | #: template/gsoc.html.j2:11 | 992 | #: template/gsoc.html.j2:12 |
964 | msgid "" | ||
965 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
966 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
967 | "finished projects." | ||
968 | msgstr "" | ||
969 | |||
970 | #: template/gsoc.html.j2:23 | ||
971 | msgid "Current projects" | 993 | msgid "Current projects" |
972 | msgstr "" | 994 | msgstr "" |
973 | 995 | ||
974 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 996 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
975 | msgid "Past projects" | 997 | msgid "Past projects" |
976 | msgstr "" | 998 | msgstr "" |
977 | 999 | ||
978 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 1000 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
979 | msgid "Finished projects" | 1001 | msgid "Finished projects" |
980 | msgstr "" | 1002 | msgstr "" |
981 | 1003 | ||
982 | #: template/gsoc.html.j2:30 | 1004 | #: template/gsoc.html.j2:21 |
1005 | msgid "" | ||
1006 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1007 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1008 | "finished projects." | ||
1009 | msgstr "" | ||
1010 | |||
1011 | #: template/gsoc.html.j2:31 | ||
983 | msgid "Current projects (2019)" | 1012 | msgid "Current projects (2019)" |
984 | msgstr "" | 1013 | msgstr "" |
985 | 1014 | ||
986 | #: template/gsoc.html.j2:34 | 1015 | #: template/gsoc.html.j2:35 |
987 | msgid "" | 1016 | msgid "" |
988 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1017 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
989 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1018 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
990 | "getting the C code to run on Android." | 1019 | "getting the C code to run on Android." |
991 | msgstr "" | 1020 | msgstr "" |
992 | 1021 | ||
993 | #: template/gsoc.html.j2:41 | 1022 | #: template/gsoc.html.j2:42 |
994 | msgid "" | 1023 | msgid "" |
995 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1024 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
996 | "Goebel</a>" | 1025 | "Goebel</a>" |
997 | msgstr "" | 1026 | msgstr "" |
998 | 1027 | ||
999 | #: template/gsoc.html.j2:50 | 1028 | #: template/gsoc.html.j2:51 |
1000 | msgid "" | 1029 | msgid "" |
1001 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1030 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1002 | "just run \"make check\" on various platforms, but also perform tests with " | 1031 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1007,11 +1036,11 @@ msgid "" | |||
1007 | "automatic dependency discovery (as done by the autotools) is also important." | 1036 | "automatic dependency discovery (as done by the autotools) is also important." |
1008 | msgstr "" | 1037 | msgstr "" |
1009 | 1038 | ||
1010 | #: template/gsoc.html.j2:62 | 1039 | #: template/gsoc.html.j2:63 |
1011 | msgid "<strong>Mentors:</strong> TBD" | 1040 | msgid "<strong>Mentors:</strong> TBD" |
1012 | msgstr "" | 1041 | msgstr "" |
1013 | 1042 | ||
1014 | #: template/gsoc.html.j2:71 | 1043 | #: template/gsoc.html.j2:72 |
1015 | msgid "" | 1044 | msgid "" |
1016 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1045 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1017 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1046 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1021,7 +1050,7 @@ msgid "" | |||
1021 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1050 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1022 | msgstr "" | 1051 | msgstr "" |
1023 | 1052 | ||
1024 | #: template/gsoc.html.j2:87 | 1053 | #: template/gsoc.html.j2:88 |
1025 | msgid "" | 1054 | msgid "" |
1026 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1055 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1027 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1056 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1040,7 +1069,7 @@ msgid "" | |||
1040 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1069 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1041 | msgstr "" | 1070 | msgstr "" |
1042 | 1071 | ||
1043 | #: template/gsoc.html.j2:118 | 1072 | #: template/gsoc.html.j2:119 |
1044 | msgid "" | 1073 | msgid "" |
1045 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1074 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1046 | "System. The initial design and implementation of re:claimID includes an " | 1075 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1062,7 +1091,7 @@ msgid "" | |||
1062 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1091 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1063 | msgstr "" | 1092 | msgstr "" |
1064 | 1093 | ||
1065 | #: template/gsoc.html.j2:153 | 1094 | #: template/gsoc.html.j2:154 |
1066 | msgid "" | 1095 | msgid "" |
1067 | "One great problem of the current Internet is the lack of disintermediation. " | 1096 | "One great problem of the current Internet is the lack of disintermediation. " |
1068 | "When people want to talk they need a chat service. When they want to share " | 1097 | "When people want to talk they need a chat service. When they want to share " |
@@ -1078,18 +1107,18 @@ msgid "" | |||
1078 | "more information and context, read" | 1107 | "more information and context, read" |
1079 | msgstr "" | 1108 | msgstr "" |
1080 | 1109 | ||
1081 | #: template/gsoc.html.j2:174 | 1110 | #: template/gsoc.html.j2:175 |
1082 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1111 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1083 | msgstr "" | 1112 | msgstr "" |
1084 | 1113 | ||
1085 | #: template/gsoc.html.j2:184 | 1114 | #: template/gsoc.html.j2:185 |
1086 | msgid "" | 1115 | msgid "" |
1087 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1116 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1088 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1117 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1089 | "written by Andrew Cann and Kelong Cong." | 1118 | "written by Andrew Cann and Kelong Cong." |
1090 | msgstr "" | 1119 | msgstr "" |
1091 | 1120 | ||
1092 | #: template/gsoc.html.j2:192 | 1121 | #: template/gsoc.html.j2:193 |
1093 | msgid "" | 1122 | msgid "" |
1094 | "As an introduction to the code base, we suggest that the student and Jeff " | 1123 | "As an introduction to the code base, we suggest that the student and Jeff " |
1095 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1124 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1097,26 +1126,26 @@ msgid "" | |||
1097 | "implementing a GNUNet API for his own mix network work." | 1126 | "implementing a GNUNet API for his own mix network work." |
1098 | msgstr "" | 1127 | msgstr "" |
1099 | 1128 | ||
1100 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1129 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1101 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1130 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1102 | #: template/gsoc.html.j2:554 | 1131 | #: template/gsoc.html.j2:555 |
1103 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1132 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1104 | msgstr "" | 1133 | msgstr "" |
1105 | 1134 | ||
1106 | #: template/gsoc.html.j2:207 | 1135 | #: template/gsoc.html.j2:208 |
1107 | msgid "Required Skills: Rust" | 1136 | msgid "Required Skills: Rust" |
1108 | msgstr "" | 1137 | msgstr "" |
1109 | 1138 | ||
1110 | #: template/gsoc.html.j2:212 | 1139 | #: template/gsoc.html.j2:213 |
1111 | msgid "Difficulty level: low" | 1140 | msgid "Difficulty level: low" |
1112 | msgstr "" | 1141 | msgstr "" |
1113 | 1142 | ||
1114 | #: template/gsoc.html.j2:220 | 1143 | #: template/gsoc.html.j2:221 |
1115 | msgid "" | 1144 | msgid "" |
1116 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1145 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1117 | msgstr "" | 1146 | msgstr "" |
1118 | 1147 | ||
1119 | #: template/gsoc.html.j2:231 | 1148 | #: template/gsoc.html.j2:232 |
1120 | msgid "" | 1149 | msgid "" |
1121 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1150 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1122 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1151 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1124,17 +1153,17 @@ msgid "" | |||
1124 | "more collaborative approach NSS2 for now." | 1153 | "more collaborative approach NSS2 for now." |
1125 | msgstr "" | 1154 | msgstr "" |
1126 | 1155 | ||
1127 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1156 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1128 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1157 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1129 | msgid "Required Skills: C" | 1158 | msgid "Required Skills: C" |
1130 | msgstr "" | 1159 | msgstr "" |
1131 | 1160 | ||
1132 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1161 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1133 | #: template/gsoc.html.j2:594 | 1162 | #: template/gsoc.html.j2:595 |
1134 | msgid "Difficulty level: medium" | 1163 | msgid "Difficulty level: medium" |
1135 | msgstr "" | 1164 | msgstr "" |
1136 | 1165 | ||
1137 | #: template/gsoc.html.j2:253 | 1166 | #: template/gsoc.html.j2:254 |
1138 | msgid "" | 1167 | msgid "" |
1139 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1168 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1140 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1169 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1142,11 +1171,11 @@ msgid "" | |||
1142 | "UIs will be much easier to create on top of REST APIs." | 1171 | "UIs will be much easier to create on top of REST APIs." |
1143 | msgstr "" | 1172 | msgstr "" |
1144 | 1173 | ||
1145 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1174 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1146 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1175 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1147 | msgstr "" | 1176 | msgstr "" |
1148 | 1177 | ||
1149 | #: template/gsoc.html.j2:272 | 1178 | #: template/gsoc.html.j2:273 |
1150 | msgid "" | 1179 | msgid "" |
1151 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1180 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1152 | "support for asynchronous IO using mio, or perhaps a higher level " | 1181 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1154,42 +1183,42 @@ msgid "" | |||
1154 | "gj." | 1183 | "gj." |
1155 | msgstr "" | 1184 | msgstr "" |
1156 | 1185 | ||
1157 | #: template/gsoc.html.j2:288 | 1186 | #: template/gsoc.html.j2:289 |
1158 | msgid "" | 1187 | msgid "" |
1159 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1188 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1160 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1189 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1161 | msgstr "" | 1190 | msgstr "" |
1162 | 1191 | ||
1163 | #: template/gsoc.html.j2:295 | 1192 | #: template/gsoc.html.j2:296 |
1164 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1193 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1165 | msgstr "" | 1194 | msgstr "" |
1166 | 1195 | ||
1167 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1196 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1168 | msgid "" | 1197 | msgid "" |
1169 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1198 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1170 | "and maybe integration with the GNU Name System for key exchange." | 1199 | "and maybe integration with the GNU Name System for key exchange." |
1171 | msgstr "" | 1200 | msgstr "" |
1172 | 1201 | ||
1173 | #: template/gsoc.html.j2:315 | 1202 | #: template/gsoc.html.j2:316 |
1174 | msgid "Required Skills: Rust or C, crypto" | 1203 | msgid "Required Skills: Rust or C, crypto" |
1175 | msgstr "" | 1204 | msgstr "" |
1176 | 1205 | ||
1177 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1206 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1178 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1207 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1179 | msgid "Difficulty level: high" | 1208 | msgid "Difficulty level: high" |
1180 | msgstr "" | 1209 | msgstr "" |
1181 | 1210 | ||
1182 | #: template/gsoc.html.j2:328 | 1211 | #: template/gsoc.html.j2:329 |
1183 | msgid "" | 1212 | msgid "" |
1184 | "Implement different place types and file sharing by creating a new place for " | 1213 | "Implement different place types and file sharing by creating a new place for " |
1185 | "the shared content." | 1214 | "the shared content." |
1186 | msgstr "" | 1215 | msgstr "" |
1187 | 1216 | ||
1188 | #: template/gsoc.html.j2:334 | 1217 | #: template/gsoc.html.j2:335 |
1189 | msgid "Place types to be implemented:" | 1218 | msgid "Place types to be implemented:" |
1190 | msgstr "" | 1219 | msgstr "" |
1191 | 1220 | ||
1192 | #: template/gsoc.html.j2:338 | 1221 | #: template/gsoc.html.j2:339 |
1193 | msgid "" | 1222 | msgid "" |
1194 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1223 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1195 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1224 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1199,11 +1228,11 @@ msgid "" | |||
1199 | "</ul>" | 1228 | "</ul>" |
1200 | msgstr "" | 1229 | msgstr "" |
1201 | 1230 | ||
1202 | #: template/gsoc.html.j2:349 | 1231 | #: template/gsoc.html.j2:350 |
1203 | msgid "Also provide the following UI functionality:" | 1232 | msgid "Also provide the following UI functionality:" |
1204 | msgstr "" | 1233 | msgstr "" |
1205 | 1234 | ||
1206 | #: template/gsoc.html.j2:353 | 1235 | #: template/gsoc.html.j2:354 |
1207 | msgid "" | 1236 | msgid "" |
1208 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1237 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1209 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1238 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1212,21 +1241,21 @@ msgid "" | |||
1212 | "ul>" | 1241 | "ul>" |
1213 | msgstr "" | 1242 | msgstr "" |
1214 | 1243 | ||
1215 | #: template/gsoc.html.j2:362 | 1244 | #: template/gsoc.html.j2:363 |
1216 | msgid "" | 1245 | msgid "" |
1217 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1246 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1218 | "features</a>" | 1247 | "features</a>" |
1219 | msgstr "" | 1248 | msgstr "" |
1220 | 1249 | ||
1221 | #: template/gsoc.html.j2:367 | 1250 | #: template/gsoc.html.j2:368 |
1222 | msgid "<strong>Mentors:</strong> lynX" | 1251 | msgid "<strong>Mentors:</strong> lynX" |
1223 | msgstr "" | 1252 | msgstr "" |
1224 | 1253 | ||
1225 | #: template/gsoc.html.j2:372 | 1254 | #: template/gsoc.html.j2:373 |
1226 | msgid "Required Skills: C/C++" | 1255 | msgid "Required Skills: C/C++" |
1227 | msgstr "" | 1256 | msgstr "" |
1228 | 1257 | ||
1229 | #: template/gsoc.html.j2:385 | 1258 | #: template/gsoc.html.j2:386 |
1230 | msgid "" | 1259 | msgid "" |
1231 | "Implement aggregation of distributed state from various channels in order to " | 1260 | "Implement aggregation of distributed state from various channels in order to " |
1232 | "provide for a powerful social graph API capable of producing social network " | 1261 | "provide for a powerful social graph API capable of producing social network " |
@@ -1237,17 +1266,17 @@ msgid "" | |||
1237 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1266 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1238 | msgstr "" | 1267 | msgstr "" |
1239 | 1268 | ||
1240 | #: template/gsoc.html.j2:403 | 1269 | #: template/gsoc.html.j2:404 |
1241 | msgid "" | 1270 | msgid "" |
1242 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1271 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1243 | "rendezvous</a>" | 1272 | "rendezvous</a>" |
1244 | msgstr "" | 1273 | msgstr "" |
1245 | 1274 | ||
1246 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1275 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1247 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1276 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1248 | msgstr "" | 1277 | msgstr "" |
1249 | 1278 | ||
1250 | #: template/gsoc.html.j2:426 | 1279 | #: template/gsoc.html.j2:427 |
1251 | msgid "" | 1280 | msgid "" |
1252 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1281 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1253 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1282 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1257,7 +1286,7 @@ msgid "" | |||
1257 | "this task but it is not an requirement. </li> </ul>" | 1286 | "this task but it is not an requirement. </li> </ul>" |
1258 | msgstr "" | 1287 | msgstr "" |
1259 | 1288 | ||
1260 | #: template/gsoc.html.j2:467 | 1289 | #: template/gsoc.html.j2:468 |
1261 | msgid "" | 1290 | msgid "" |
1262 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1291 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1263 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1292 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1266,33 +1295,33 @@ msgid "" | |||
1266 | "interface programs create, info and join." | 1295 | "interface programs create, info and join." |
1267 | msgstr "" | 1296 | msgstr "" |
1268 | 1297 | ||
1269 | #: template/gsoc.html.j2:479 | 1298 | #: template/gsoc.html.j2:480 |
1270 | msgid "<strong>Mentors:</strong> mate, cg" | 1299 | msgid "<strong>Mentors:</strong> mate, cg" |
1271 | msgstr "" | 1300 | msgstr "" |
1272 | 1301 | ||
1273 | #: template/gsoc.html.j2:497 | 1302 | #: template/gsoc.html.j2:498 |
1274 | msgid "" | 1303 | msgid "" |
1275 | "Implementation of additional transports to make GNUnet communication more " | 1304 | "Implementation of additional transports to make GNUnet communication more " |
1276 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1305 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1277 | "over-DNS" | 1306 | "over-DNS" |
1278 | msgstr "" | 1307 | msgstr "" |
1279 | 1308 | ||
1280 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1309 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1281 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1310 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1282 | msgstr "" | 1311 | msgstr "" |
1283 | 1312 | ||
1284 | #: template/gsoc.html.j2:512 | 1313 | #: template/gsoc.html.j2:513 |
1285 | msgid "" | 1314 | msgid "" |
1286 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1315 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1287 | "punching, better STUN support)" | 1316 | "punching, better STUN support)" |
1288 | msgstr "" | 1317 | msgstr "" |
1289 | 1318 | ||
1290 | #: template/gsoc.html.j2:526 | 1319 | #: template/gsoc.html.j2:527 |
1291 | msgid "" | 1320 | msgid "" |
1292 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1321 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1293 | msgstr "" | 1322 | msgstr "" |
1294 | 1323 | ||
1295 | #: template/gsoc.html.j2:534 | 1324 | #: template/gsoc.html.j2:535 |
1296 | msgid "" | 1325 | msgid "" |
1297 | "Improving libaboss to make computation on shared secrets (including repeated " | 1326 | "Improving libaboss to make computation on shared secrets (including repeated " |
1298 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1327 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1300,13 +1329,13 @@ msgid "" | |||
1300 | "moving libaboss to bignums (gcry_mpi)." | 1329 | "moving libaboss to bignums (gcry_mpi)." |
1301 | msgstr "" | 1330 | msgstr "" |
1302 | 1331 | ||
1303 | #: template/gsoc.html.j2:562 | 1332 | #: template/gsoc.html.j2:563 |
1304 | msgid "" | 1333 | msgid "" |
1305 | "Please refer to the description for this project listed under GNU Guix " | 1334 | "Please refer to the description for this project listed under GNU Guix " |
1306 | "project ideas." | 1335 | "project ideas." |
1307 | msgstr "" | 1336 | msgstr "" |
1308 | 1337 | ||
1309 | #: template/gsoc.html.j2:574 | 1338 | #: template/gsoc.html.j2:575 |
1310 | msgid "" | 1339 | msgid "" |
1311 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1340 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1312 | "to be determined framework such as Angular2. This includes the design and " | 1341 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1315,11 +1344,11 @@ msgid "" | |||
1315 | "\">GNUnet API</a>." | 1344 | "\">GNUnet API</a>." |
1316 | msgstr "" | 1345 | msgstr "" |
1317 | 1346 | ||
1318 | #: template/gsoc.html.j2:589 | 1347 | #: template/gsoc.html.j2:590 |
1319 | msgid "Required Skills: C, JavaScript, CSS" | 1348 | msgid "Required Skills: C, JavaScript, CSS" |
1320 | msgstr "" | 1349 | msgstr "" |
1321 | 1350 | ||
1322 | #: template/gsoc.html.j2:599 | 1351 | #: template/gsoc.html.j2:600 |
1323 | msgid "" | 1352 | msgid "" |
1324 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1353 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1325 | msgstr "" | 1354 | msgstr "" |
@@ -1346,7 +1375,7 @@ msgstr "" | |||
1346 | 1375 | ||
1347 | #: template/index.html.j2:31 | 1376 | #: template/index.html.j2:31 |
1348 | msgid "" | 1377 | msgid "" |
1349 | "GNUnet is made for an free and open society: It's a self-organizing network " | 1378 | "GNUnet is made for a free and open society: It's a self-organizing network " |
1350 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " | 1379 | "and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free " |
1351 | "software</a> as in freedom. GNUnet puts you in control of your data. You " | 1380 | "software</a> as in freedom. GNUnet puts you in control of your data. You " |
1352 | "determine which data to share with whom, and you're not pressured to accept " | 1381 | "determine which data to share with whom, and you're not pressured to accept " |
@@ -1398,23 +1427,27 @@ msgid "" | |||
1398 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" | 1427 | "GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf" |
1399 | "\">privacy by design</a>, improving addressing, routing, naming and content " | 1428 | "\">privacy by design</a>, improving addressing, routing, naming and content " |
1400 | "distribution in a technically robust manner - as opposed to ad-hoc designs " | 1429 | "distribution in a technically robust manner - as opposed to ad-hoc designs " |
1401 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built \"privacy " | 1430 | "in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href=" |
1402 | "by design\" and \"distributed by design\". This improves addressing, " | 1431 | "\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> " |
1403 | "routing, naming and content distribution in a technically robust manner. -->" | 1432 | "and \"distributed by design\". This improves addressing, routing, naming and " |
1433 | "content distribution in a technically robust manner. -->" | ||
1404 | msgstr "" | 1434 | msgstr "" |
1405 | 1435 | ||
1406 | #: template/index.html.j2:131 | 1436 | #: template/index.html.j2:132 |
1407 | msgid "Decentralization is hard" | 1437 | msgid "Decentralization is hard" |
1408 | msgstr "" | 1438 | msgstr "" |
1409 | 1439 | ||
1410 | #: template/index.html.j2:134 | 1440 | #: template/index.html.j2:135 |
1411 | msgid "" | 1441 | msgid "" |
1412 | "It seems as if every other distributed or P2P project develops its own " | 1442 | "<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other " |
1413 | "library stack, covering transports, stream muxing, discovery and others. " | 1443 | "distributed or P2P project develops its own library stack, covering " |
1414 | "This divides effort and multiplies bug count." | 1444 | "transports, stream muxing, discovery and others. This divides effort and " |
1445 | "multiplies bug count.--> Instead of sharing common components and tools for " | ||
1446 | "building P2P systems, every P2P project seems to re-invent the wheel. That " | ||
1447 | "highens effort and number of vulnerabilities." | ||
1415 | msgstr "" | 1448 | msgstr "" |
1416 | 1449 | ||
1417 | #: template/index.html.j2:141 | 1450 | #: template/index.html.j2:144 |
1418 | msgid "" | 1451 | msgid "" |
1419 | "GNUnet is a metadata-preserving foundation for your application, covering " | 1452 | "GNUnet is a metadata-preserving foundation for your application, covering " |
1420 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " | 1453 | "areas from addressing to reliable bidirectional Axolotl-encrypted channels, " |
@@ -1422,34 +1455,31 @@ msgid "" | |||
1422 | "almost two decades." | 1455 | "almost two decades." |
1423 | msgstr "" | 1456 | msgstr "" |
1424 | 1457 | ||
1425 | #: template/index.html.j2:155 | 1458 | #: template/index.html.j2:158 |
1426 | msgid "Metadata is exposed" | 1459 | msgid "Metadata is exposed" |
1427 | msgstr "" | 1460 | msgstr "" |
1428 | 1461 | ||
1429 | #: template/index.html.j2:157 | 1462 | #: template/index.html.j2:160 |
1430 | msgid "" | ||
1431 | "Even though transport encryption is increasingly being deployed on the " | ||
1432 | "Internet, it still reveals data that can threaten democracy: the identities " | ||
1433 | "of senders and receivers, the times, frequency and the volume of " | ||
1434 | "communication are all still revealed. <!-- Looks like a weak argumentation " | ||
1435 | "to me: which <a href=\"https://www.freehaven.net/anonbib/cache/" | ||
1436 | "websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages " | ||
1437 | "visited via website fingerprinting</a>. -->" | ||
1438 | msgstr "" | ||
1439 | |||
1440 | #: template/index.html.j2:171 | ||
1441 | msgid "" | 1463 | msgid "" |
1442 | "GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these " | 1464 | "Your metadata is just as revealing as the actual content; and it gets " |
1443 | "concerns with perfect forward secrecy via ephemeral public key addressing, " | 1465 | "exposed on the internet.<br> Even though transport encryption is " |
1444 | "fixed packet size to hinder traffic analysis, layered encryption, Sybil-" | 1466 | "increasingly being deployed on the Internet, it still reveals data that can " |
1445 | "resistant routing, and more." | 1467 | "threaten democracy: the identities of senders and receivers, the times, " |
1468 | "frequency and the volume of communication are all still revealed.<br> <!-- " | ||
1469 | "Looks like a weak argumentation to me: which <a href=\"https://www.freehaven." | ||
1470 | "net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-" | ||
1471 | "engineering pages visited via website fingerprinting</a>. --> GNUnet <a href=" | ||
1472 | "\"https://secushare.org/anonymity\">addresses</a> these concerns with " | ||
1473 | "perfect forward secrecy via ephemeral public key addressing, fixed packet " | ||
1474 | "size to hinder traffic analysis, layered encryption, Sybil-resistant " | ||
1475 | "routing, and more." | ||
1446 | msgstr "" | 1476 | msgstr "" |
1447 | 1477 | ||
1448 | #: template/index.html.j2:184 | 1478 | #: template/index.html.j2:185 |
1449 | msgid "Freedoms are not respected" | 1479 | msgid "Freedoms are not respected" |
1450 | msgstr "" | 1480 | msgstr "" |
1451 | 1481 | ||
1452 | #: template/index.html.j2:186 | 1482 | #: template/index.html.j2:187 |
1453 | msgid "" | 1483 | msgid "" |
1454 | "Today, monitoring increasingly centralized infrastructure, proprietary " | 1484 | "Today, monitoring increasingly centralized infrastructure, proprietary " |
1455 | "implementations, traffic shapers and firewalls restrict all of the <a href=" | 1485 | "implementations, traffic shapers and firewalls restrict all of the <a href=" |
@@ -1457,7 +1487,7 @@ msgid "" | |||
1457 | "various degrees." | 1487 | "various degrees." |
1458 | msgstr "" | 1488 | msgstr "" |
1459 | 1489 | ||
1460 | #: template/index.html.j2:195 | 1490 | #: template/index.html.j2:196 |
1461 | msgid "" | 1491 | msgid "" |
1462 | "GNUnet gives users freedoms to securely access information (\"run\" the " | 1492 | "GNUnet gives users freedoms to securely access information (\"run\" the " |
1463 | "network), to study all aspects of the network's operation (\"access the code" | 1493 | "network), to study all aspects of the network's operation (\"access the code" |
@@ -1465,51 +1495,64 @@ msgid "" | |||
1465 | "new applications (\"modify\")." | 1495 | "new applications (\"modify\")." |
1466 | msgstr "" | 1496 | msgstr "" |
1467 | 1497 | ||
1468 | #: template/index.html.j2:207 | 1498 | #: template/index.html.j2:208 |
1469 | msgid "Learn about the GNUnet" | 1499 | msgid "Learn more about GNUnet" |
1500 | msgstr "" | ||
1501 | |||
1502 | #: template/index.html.j2:210 | ||
1503 | msgid "" | ||
1504 | "If you want to know more about the GNUnet please continue reading the <a " | ||
1505 | "href=\"about.html\">about page</a>. There are much more ressources, such as " | ||
1506 | "the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</" | ||
1507 | "a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href=" | ||
1508 | "\"https://gnunet.org/en/video.html\">videos</a>." | ||
1470 | msgstr "" | 1509 | msgstr "" |
1471 | 1510 | ||
1472 | #: template/index.html.j2:209 | 1511 | #: template/index.html.j2:219 |
1473 | msgid "" | 1512 | msgid "" |
1474 | "If you want to know more about the GNUnet please continue reading <a href=" | 1513 | "You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get " |
1475 | "\"about.html\">here</a>." | 1514 | "engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install." |
1515 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | ||
1516 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | ||
1517 | "<br> Be aware that this project is still in an early alpha stage when it " | ||
1518 | "comes to software – its not an easy task to rewrite the whole Internet!" | ||
1476 | msgstr "" | 1519 | msgstr "" |
1477 | 1520 | ||
1478 | #: template/index.html.j2:226 | 1521 | #: template/index.html.j2:242 |
1479 | msgid "Featured Applications" | 1522 | msgid "Featured Applications" |
1480 | msgstr "" | 1523 | msgstr "" |
1481 | 1524 | ||
1482 | #: template/index.html.j2:235 | 1525 | #: template/index.html.j2:251 |
1483 | msgid "GNU Taler (Alpha)" | 1526 | msgid "GNU Taler (Alpha)" |
1484 | msgstr "" | 1527 | msgstr "" |
1485 | 1528 | ||
1486 | #: template/index.html.j2:237 | 1529 | #: template/index.html.j2:253 |
1487 | msgid "" | 1530 | msgid "" |
1488 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " | 1531 | "<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving " |
1489 | "electronic payment system. Payments are cryptographically secured and are " | 1532 | "electronic payment system. Payments are cryptographically secured and are " |
1490 | "confirmed within milliseconds with extremely low transaction costs." | 1533 | "confirmed within milliseconds with extremely low transaction costs." |
1491 | msgstr "" | 1534 | msgstr "" |
1492 | 1535 | ||
1493 | #: template/index.html.j2:249 | 1536 | #: template/index.html.j2:265 |
1494 | msgid "The GNU Name System" | 1537 | msgid "The GNU Name System" |
1495 | msgstr "" | 1538 | msgstr "" |
1496 | 1539 | ||
1497 | #: template/index.html.j2:252 | 1540 | #: template/index.html.j2:268 |
1498 | msgid "" | 1541 | msgid "" |
1499 | "The GNU Name System (GNS) is a fully decentralized replacement for the " | 1542 | "The <a href=\"use.html#gns\">GNU Name System (GNS)</a> is a fully " |
1500 | "Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed " | 1543 | "decentralized replacement for the Domain Name System (DNS). Instead of using " |
1501 | "graph. Naming conventions are similar to DNS, but queries and replies are " | 1544 | "a hierarchy, GNS uses a directed graph. Naming conventions are similar to " |
1502 | "private even with respect to peers providing the answers. The integrity of " | 1545 | "DNS, but queries and replies are private even with respect to peers " |
1503 | "records and privacy of look-ups is cryptographically secured. <!-- Too " | 1546 | "providing the answers. The integrity of records and privacy of look-ups is " |
1504 | "technical: GNS integrates a robust, efficient and instant key revocation " | 1547 | "cryptographically secured. <!-- Too technical: GNS integrates a robust, " |
1505 | "mechanism. -->" | 1548 | "efficient and instant key revocation mechanism. -->" |
1506 | msgstr "" | 1549 | msgstr "" |
1507 | 1550 | ||
1508 | #: template/index.html.j2:267 | 1551 | #: template/index.html.j2:284 |
1509 | msgid "re:claimID" | 1552 | msgid "re:claimID" |
1510 | msgstr "" | 1553 | msgstr "" |
1511 | 1554 | ||
1512 | #: template/index.html.j2:269 | 1555 | #: template/index.html.j2:286 |
1513 | msgid "" | 1556 | msgid "" |
1514 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " | 1557 | "<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized " |
1515 | "Identity Provider (IdP) service built in top of the GNU Name System. It " | 1558 | "Identity Provider (IdP) service built in top of the GNU Name System. It " |
@@ -1517,37 +1560,37 @@ msgid "" | |||
1517 | "standardized protocols (OpenID Connect)." | 1560 | "standardized protocols (OpenID Connect)." |
1518 | msgstr "" | 1561 | msgstr "" |
1519 | 1562 | ||
1520 | #: template/index.html.j2:282 | 1563 | #: template/index.html.j2:299 |
1521 | msgid "Filesharing (Alpha)" | 1564 | msgid "Filesharing (Alpha)" |
1522 | msgstr "" | 1565 | msgstr "" |
1523 | 1566 | ||
1524 | #: template/index.html.j2:284 | 1567 | #: template/index.html.j2:301 |
1525 | msgid "" | 1568 | msgid "" |
1526 | "GNUnet filesharing is an application that aims to provide censorship-" | 1569 | "GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims " |
1527 | "resistant, anonymous filesharing. The publisher is empowered to make a " | 1570 | "to provide censorship-resistant, anonymous filesharing. The publisher is " |
1528 | "gradual choice between performance and anonymity." | 1571 | "empowered to make a gradual choice between performance and anonymity." |
1529 | msgstr "" | 1572 | msgstr "" |
1530 | 1573 | ||
1531 | #: template/index.html.j2:294 | 1574 | #: template/index.html.j2:312 |
1532 | msgid "Conversation (Pre-Alpha)" | 1575 | msgid "Conversation (Pre-Alpha)" |
1533 | msgstr "" | 1576 | msgstr "" |
1534 | 1577 | ||
1535 | #: template/index.html.j2:296 | 1578 | #: template/index.html.j2:314 |
1536 | msgid "" | 1579 | msgid "" |
1537 | "GNUnet conversation is an application that provides secure voice " | 1580 | "GNUnet conversation is an application that provides secure voice " |
1538 | "communication in a fully decentralized way by employing GNUnet for routing " | 1581 | "communication in a fully decentralized way by employing GNUnet for routing " |
1539 | "and transport." | 1582 | "and transport." |
1540 | msgstr "" | 1583 | msgstr "" |
1541 | 1584 | ||
1542 | #: template/index.html.j2:313 | 1585 | #: template/index.html.j2:331 |
1543 | msgid "Upcoming Applications" | 1586 | msgid "Upcoming Applications" |
1544 | msgstr "" | 1587 | msgstr "" |
1545 | 1588 | ||
1546 | #: template/index.html.j2:322 | 1589 | #: template/index.html.j2:340 |
1547 | msgid "secushare" | 1590 | msgid "secushare" |
1548 | msgstr "" | 1591 | msgstr "" |
1549 | 1592 | ||
1550 | #: template/index.html.j2:324 | 1593 | #: template/index.html.j2:342 |
1551 | msgid "" | 1594 | msgid "" |
1552 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " | 1595 | "<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized " |
1553 | "social networking application on top of GNUnet. Using overlay multicast and " | 1596 | "social networking application on top of GNUnet. Using overlay multicast and " |
@@ -1555,11 +1598,11 @@ msgid "" | |||
1555 | "encrypted to authorized recipients only." | 1598 | "encrypted to authorized recipients only." |
1556 | msgstr "" | 1599 | msgstr "" |
1557 | 1600 | ||
1558 | #: template/index.html.j2:336 | 1601 | #: template/index.html.j2:354 |
1559 | msgid "pretty Easy privacy" | 1602 | msgid "pretty Easy privacy" |
1560 | msgstr "" | 1603 | msgstr "" |
1561 | 1604 | ||
1562 | #: template/index.html.j2:338 | 1605 | #: template/index.html.j2:356 |
1563 | msgid "" | 1606 | msgid "" |
1564 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " | 1607 | "<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is " |
1565 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " | 1608 | "creating a usable end-to-end encrypted e-mail solution using opportunistic " |
@@ -1567,125 +1610,131 @@ msgid "" | |||
1567 | "cryptographic protocols to verify keys." | 1610 | "cryptographic protocols to verify keys." |
1568 | msgstr "" | 1611 | msgstr "" |
1569 | 1612 | ||
1570 | #: template/install-on-archpi.html.j2:5 | 1613 | #: template/install-on-archpi.html.j2:6 |
1571 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1614 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1572 | msgstr "" | 1615 | msgstr "" |
1573 | 1616 | ||
1574 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1617 | #: template/install-on-archpi.html.j2:15 |
1575 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1618 | #: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17 |
1576 | #: template/install-on-ubuntu1804.html.j2:28 | 1619 | #: template/install-on-netbsd.html.j2:19 |
1620 | #: template/install-on-ubuntu1804.html.j2:26 | ||
1577 | msgid "Requirements" | 1621 | msgid "Requirements" |
1578 | msgstr "" | 1622 | msgstr "" |
1579 | 1623 | ||
1580 | #: template/install-on-archpi.html.j2:35 | 1624 | #: template/install-on-archpi.html.j2:38 |
1581 | msgid "Get the Source Code" | 1625 | msgid "Get the Source Code" |
1582 | msgstr "" | 1626 | msgstr "" |
1583 | 1627 | ||
1584 | #: template/install-on-archpi.html.j2:56 | 1628 | #: template/install-on-archpi.html.j2:59 |
1585 | msgid "Run" | 1629 | msgid "Run" |
1586 | msgstr "" | 1630 | msgstr "" |
1587 | 1631 | ||
1588 | #: template/install-on-archpi.html.j2:121 | 1632 | #: template/install-on-archpi.html.j2:124 |
1589 | msgid "Make sure, it works!" | 1633 | msgid "Make sure, it works!" |
1590 | msgstr "" | 1634 | msgstr "" |
1591 | 1635 | ||
1592 | #: template/install-on-debian9.html.j2:5 | 1636 | #: template/install-on-debian9.html.j2:6 |
1593 | msgid "Tutorial: GNUnet on Debian 9" | 1637 | msgid "Tutorial: GNUnet on Debian 9" |
1594 | msgstr "" | 1638 | msgstr "" |
1595 | 1639 | ||
1596 | #: template/install-on-debian9.html.j2:7 | 1640 | #: template/install-on-debian9.html.j2:9 |
1597 | #: template/install-on-ubuntu1804.html.j2:9 | 1641 | #: template/install-on-ubuntu1804.html.j2:9 |
1598 | msgid "Introduction" | 1642 | msgid "Introduction" |
1599 | msgstr "" | 1643 | msgstr "" |
1600 | 1644 | ||
1601 | #: template/install-on-debian9.html.j2:44 | 1645 | #: template/install-on-debian9.html.j2:45 |
1602 | #: template/install-on-ubuntu1804.html.j2:44 | 1646 | #: template/install-on-ubuntu1804.html.j2:41 |
1603 | msgid "Make an installation directory" | 1647 | msgid "Make an installation directory" |
1604 | msgstr "" | 1648 | msgstr "" |
1605 | 1649 | ||
1606 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1650 | #: template/install-on-debian9.html.j2:59 |
1607 | #: template/install-on-netbsd.html.j2:222 | 1651 | #: template/install-on-macos.html.j2:147 |
1608 | #: template/install-on-ubuntu1804.html.j2:57 | 1652 | #: template/install-on-netbsd.html.j2:224 |
1653 | #: template/install-on-ubuntu1804.html.j2:53 | ||
1609 | msgid "Get the source code" | 1654 | msgid "Get the source code" |
1610 | msgstr "" | 1655 | msgstr "" |
1611 | 1656 | ||
1612 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1657 | #: template/install-on-debian9.html.j2:78 |
1613 | #: template/install-on-netbsd.html.j2:230 | 1658 | #: template/install-on-macos.html.j2:155 |
1614 | #: template/install-on-ubuntu1804.html.j2:67 | 1659 | #: template/install-on-netbsd.html.j2:232 |
1660 | #: template/install-on-ubuntu1804.html.j2:61 | ||
1615 | msgid "Compile and Install" | 1661 | msgid "Compile and Install" |
1616 | msgstr "" | 1662 | msgstr "" |
1617 | 1663 | ||
1618 | #: template/install-on-debian9.html.j2:102 | 1664 | #: template/install-on-debian9.html.j2:103 |
1619 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1665 | #: template/install-on-macos.html.j2:167 |
1620 | #: template/install-on-ubuntu1804.html.j2:78 | 1666 | #: template/install-on-netbsd.html.j2:242 |
1667 | #: template/install-on-ubuntu1804.html.j2:70 | ||
1621 | msgid "Option 1: GNUnet for production / usage" | 1668 | msgid "Option 1: GNUnet for production / usage" |
1622 | msgstr "" | 1669 | msgstr "" |
1623 | 1670 | ||
1624 | #: template/install-on-debian9.html.j2:114 | 1671 | #: template/install-on-debian9.html.j2:115 |
1625 | #: template/install-on-ubuntu1804.html.j2:90 | 1672 | #: template/install-on-ubuntu1804.html.j2:80 |
1626 | msgid "Option 2: GNUnet for development" | 1673 | msgid "Option 2: GNUnet for development" |
1627 | msgstr "" | 1674 | msgstr "" |
1628 | 1675 | ||
1629 | #: template/install-on-debian9.html.j2:125 | 1676 | #: template/install-on-debian9.html.j2:126 |
1630 | msgid "Option 3: gnunet-gtk" | 1677 | msgid "Option 3: gnunet-gtk" |
1631 | msgstr "" | 1678 | msgstr "" |
1632 | 1679 | ||
1633 | #: template/install-on-debian9.html.j2:141 | 1680 | #: template/install-on-debian9.html.j2:142 |
1634 | #: template/install-on-ubuntu1804.html.j2:102 | 1681 | #: template/install-on-ubuntu1804.html.j2:92 |
1635 | msgid "Install GNUnet plugin for name resolution" | 1682 | msgid "Install GNUnet plugin for name resolution" |
1636 | msgstr "" | 1683 | msgstr "" |
1637 | 1684 | ||
1638 | #: template/install-on-debian9.html.j2:195 | 1685 | #: template/install-on-debian9.html.j2:196 |
1639 | #: template/install-on-ubuntu1804.html.j2:141 | 1686 | #: template/install-on-ubuntu1804.html.j2:129 |
1640 | msgid "Configuration" | 1687 | msgid "Configuration" |
1641 | msgstr "" | 1688 | msgstr "" |
1642 | 1689 | ||
1643 | #: template/install-on-debian9.html.j2:272 | 1690 | #: template/install-on-debian9.html.j2:272 |
1644 | #: template/install-on-ubuntu1804.html.j2:217 | 1691 | #: template/install-on-ubuntu1804.html.j2:203 |
1645 | msgid "Use GNUnet!" | 1692 | msgid "Use GNUnet!" |
1646 | msgstr "" | 1693 | msgstr "" |
1647 | 1694 | ||
1648 | #: template/install-on-debian9.html.j2:278 | 1695 | #: template/install-on-debian9.html.j2:277 |
1649 | #: template/install-on-ubuntu1804.html.j2:224 | 1696 | #: template/install-on-ubuntu1804.html.j2:208 |
1650 | msgid "Uninstall GNUnet and its dependencies" | 1697 | msgid "Uninstall GNUnet and its dependencies" |
1651 | msgstr "" | 1698 | msgstr "" |
1652 | 1699 | ||
1653 | #: template/install-on-debian9.html.j2:294 | 1700 | #: template/install-on-debian9.html.j2:293 |
1654 | #: template/install-on-ubuntu1804.html.j2:242 | 1701 | #: template/install-on-ubuntu1804.html.j2:224 |
1655 | msgid "Troubleshooting" | 1702 | msgid "Troubleshooting" |
1656 | msgstr "" | 1703 | msgstr "" |
1657 | 1704 | ||
1658 | #: template/install-on-debian9.html.j2:296 | 1705 | #: template/install-on-debian9.html.j2:295 |
1659 | #: template/install-on-ubuntu1804.html.j2:245 | 1706 | #: template/install-on-ubuntu1804.html.j2:225 |
1660 | msgid "You can't reach other people's nodes" | 1707 | msgid "You can't reach other people's nodes" |
1661 | msgstr "" | 1708 | msgstr "" |
1662 | 1709 | ||
1663 | #: template/install-on-debian9.html.j2:332 | 1710 | #: template/install-on-debian9.html.j2:331 |
1664 | #: template/install-on-ubuntu1804.html.j2:276 | 1711 | #: template/install-on-ubuntu1804.html.j2:256 |
1665 | msgid "OMG you guys broke my internet" | 1712 | msgid "OMG you guys broke my internet" |
1666 | msgstr "" | 1713 | msgstr "" |
1667 | 1714 | ||
1668 | #: template/install-on-macos.html.j2:5 | 1715 | #: template/install-on-macos.html.j2:6 |
1669 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1716 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1670 | msgstr "" | 1717 | msgstr "" |
1671 | 1718 | ||
1672 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1719 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1673 | msgid "Installation" | 1720 | msgid "Installation" |
1674 | msgstr "" | 1721 | msgstr "" |
1675 | 1722 | ||
1676 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1723 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1677 | msgid "First steps" | 1724 | msgid "First steps" |
1678 | msgstr "" | 1725 | msgstr "" |
1679 | 1726 | ||
1680 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1727 | #: template/install-on-macos.html.j2:122 |
1728 | #: template/install-on-netbsd.html.j2:182 | ||
1681 | msgid "Alternative: Installation from source" | 1729 | msgid "Alternative: Installation from source" |
1682 | msgstr "" | 1730 | msgstr "" |
1683 | 1731 | ||
1684 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1732 | #: template/install-on-macos.html.j2:200 |
1733 | #: template/install-on-netbsd.html.j2:267 | ||
1685 | msgid "Option 2: GNUnet experimental" | 1734 | msgid "Option 2: GNUnet experimental" |
1686 | msgstr "" | 1735 | msgstr "" |
1687 | 1736 | ||
1688 | #: template/install-on-netbsd.html.j2:5 | 1737 | #: template/install-on-netbsd.html.j2:6 |
1689 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1738 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1690 | msgstr "" | 1739 | msgstr "" |
1691 | 1740 | ||
@@ -1698,17 +1747,19 @@ msgid "" | |||
1698 | "<p>The following GNUnet installation instructions help you building from " | 1747 | "<p>The following GNUnet installation instructions help you building from " |
1699 | "source for your distribution.</p> <p><i>Please note that the installation " | 1748 | "source for your distribution.</p> <p><i>Please note that the installation " |
1700 | "process will get much easier once we have proper packages again (planned for " | 1749 | "process will get much easier once we have proper packages again (planned for " |
1701 | "winter 2019).</i></p>" | 1750 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1751 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1702 | msgstr "" | 1752 | msgstr "" |
1703 | 1753 | ||
1704 | #: template/install.html.j2:15 | 1754 | #: template/install.html.j2:19 |
1705 | msgid "" | 1755 | msgid "" |
1706 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1756 | "<p>Please be aware that this project is still in an early alpha stage when " |
1707 | "gnunet.org/en/use\">Check this out!</a></p> <p>Further information is " | 1757 | "it comes to running software – its not an easy task to rewrite the " |
1708 | "available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1758 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1709 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1759 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1710 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | 1760 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1711 | "p>" | 1761 | "have any queries about the installation or the usage, please <a href=" |
1762 | "\"engage.html\">get in touch!</a></p>" | ||
1712 | msgstr "" | 1763 | msgstr "" |
1713 | 1764 | ||
1714 | #: template/news.html.j2.inc:11 | 1765 | #: template/news.html.j2.inc:11 |
@@ -1755,7 +1806,7 @@ msgstr "" | |||
1755 | msgid "Random peer sampling" | 1806 | msgid "Random peer sampling" |
1756 | msgstr "" | 1807 | msgstr "" |
1757 | 1808 | ||
1758 | #: template/team.html.j2:75 template/team.html.j2:109 | 1809 | #: template/team.html.j2:75 template/team.html.j2:110 |
1759 | msgid "W32 port." | 1810 | msgid "W32 port." |
1760 | msgstr "" | 1811 | msgstr "" |
1761 | 1812 | ||
@@ -1767,29 +1818,29 @@ msgstr "" | |||
1767 | msgid "GNU Name System, Identity Management, ABE." | 1818 | msgid "GNU Name System, Identity Management, ABE." |
1768 | msgstr "" | 1819 | msgstr "" |
1769 | 1820 | ||
1770 | #: template/team.html.j2:103 | 1821 | #: template/team.html.j2:104 |
1771 | msgid "" | 1822 | msgid "" |
1772 | "Documentation, Website, libgnurl maintainer, System Integration, Build " | 1823 | "Documentation, Website, libgnurl maintainer, System Integration, Build " |
1773 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." | 1824 | "System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)." |
1774 | msgstr "" | 1825 | msgstr "" |
1775 | 1826 | ||
1776 | #: template/team.html.j2:120 | 1827 | #: template/team.html.j2:121 |
1777 | msgid "Testbed, voice." | 1828 | msgid "Testbed, voice." |
1778 | msgstr "" | 1829 | msgstr "" |
1779 | 1830 | ||
1780 | #: template/team.html.j2:130 | 1831 | #: template/team.html.j2:131 |
1781 | msgid "Secushare, Social, PSYC, Multicast." | 1832 | msgid "Secushare, Social, PSYC, Multicast." |
1782 | msgstr "" | 1833 | msgstr "" |
1783 | 1834 | ||
1784 | #: template/team.html.j2:136 | 1835 | #: template/team.html.j2:137 |
1785 | msgid "Multicast." | 1836 | msgid "Multicast." |
1786 | msgstr "" | 1837 | msgstr "" |
1787 | 1838 | ||
1788 | #: template/team.html.j2:142 | 1839 | #: template/team.html.j2:143 |
1789 | msgid "Web site, packaging (Nix/Guix)." | 1840 | msgid "Web site, packaging (Nix/Guix)." |
1790 | msgstr "" | 1841 | msgstr "" |
1791 | 1842 | ||
1792 | #: template/team.html.j2:148 | 1843 | #: template/team.html.j2:149 |
1793 | msgid "Secushare, Data Protection Theory, Computer Science & Society." | 1844 | msgid "Secushare, Data Protection Theory, Computer Science & Society." |
1794 | msgstr "" | 1845 | msgstr "" |
1795 | 1846 | ||
@@ -1797,40 +1848,56 @@ msgstr "" | |||
1797 | msgid "How to use GNUnet - in a nutshell" | 1848 | msgid "How to use GNUnet - in a nutshell" |
1798 | msgstr "" | 1849 | msgstr "" |
1799 | 1850 | ||
1800 | #: template/use.html.j2:18 | 1851 | #: template/use.html.j2:12 template/use.html.j2:64 |
1801 | msgid "Make sure your GNUnet installation works..." | 1852 | msgid "Filesharing" |
1802 | msgstr "" | 1853 | msgstr "" |
1803 | 1854 | ||
1804 | #: template/use.html.j2:33 | 1855 | #: template/use.html.j2:13 |
1805 | msgid "... and play around with it." | 1856 | msgid "CADET" |
1806 | msgstr "" | 1857 | msgstr "" |
1807 | 1858 | ||
1808 | #: template/use.html.j2:50 | 1859 | #: template/use.html.j2:14 |
1809 | msgid "Filesharing" | 1860 | msgid "Minimal Groupchat" |
1810 | msgstr "" | 1861 | msgstr "" |
1811 | 1862 | ||
1812 | #: template/use.html.j2:91 | 1863 | #: template/use.html.j2:15 |
1813 | msgid "CADET (and Chat)" | 1864 | msgid "GNS with CLI" |
1814 | msgstr "" | 1865 | msgstr "" |
1815 | 1866 | ||
1816 | #: template/use.html.j2:125 | 1867 | #: template/use.html.j2:16 |
1817 | msgid "Chatting with a (simple) client" | 1868 | msgid "GNS with Browser" |
1818 | msgstr "" | 1869 | msgstr "" |
1819 | 1870 | ||
1820 | #: template/use.html.j2:167 | 1871 | #: template/use.html.j2:17 template/use.html.j2:332 |
1821 | msgid "Name resolution using GNS on the command line" | 1872 | msgid "VPN" |
1822 | msgstr "" | 1873 | msgstr "" |
1823 | 1874 | ||
1824 | #: template/use.html.j2:239 | 1875 | #: template/use.html.j2:18 template/use.html.j2:393 |
1825 | msgid "Name resolution using GNS with a browser" | 1876 | msgid "Conversation" |
1826 | msgstr "" | 1877 | msgstr "" |
1827 | 1878 | ||
1828 | #: template/use.html.j2:316 | 1879 | #: template/use.html.j2:32 |
1829 | msgid "VPN" | 1880 | msgid "Make sure your GNUnet installation works..." |
1830 | msgstr "" | 1881 | msgstr "" |
1831 | 1882 | ||
1832 | #: template/use.html.j2:377 | 1883 | #: template/use.html.j2:47 |
1833 | msgid "Conversation" | 1884 | msgid "... and play around with it." |
1885 | msgstr "" | ||
1886 | |||
1887 | #: template/use.html.j2:105 | ||
1888 | msgid "CADET (and Chat)" | ||
1889 | msgstr "" | ||
1890 | |||
1891 | #: template/use.html.j2:139 | ||
1892 | msgid "Chatting with a (simple) client" | ||
1893 | msgstr "" | ||
1894 | |||
1895 | #: template/use.html.j2:183 | ||
1896 | msgid "Name resolution using GNS on the command line" | ||
1897 | msgstr "" | ||
1898 | |||
1899 | #: template/use.html.j2:255 | ||
1900 | msgid "Name resolution using GNS with a browser" | ||
1834 | msgstr "" | 1901 | msgstr "" |
1835 | 1902 | ||
1836 | #: template/video.html.j2:6 | 1903 | #: template/video.html.j2:6 |
@@ -1865,11 +1932,11 @@ msgstr "" | |||
1865 | msgid "2013" | 1932 | msgid "2013" |
1866 | msgstr "" | 1933 | msgstr "" |
1867 | 1934 | ||
1868 | #: template/video.html.j2:72 | 1935 | #: template/video.html.j2:71 |
1869 | msgid "2012" | 1936 | msgid "2012" |
1870 | msgstr "" | 1937 | msgstr "" |
1871 | 1938 | ||
1872 | #: template/video.html.j2:77 | 1939 | #: template/video.html.j2:75 |
1873 | msgid "2010" | 1940 | msgid "2010" |
1874 | msgstr "" | 1941 | msgstr "" |
1875 | 1942 | ||
diff --git a/news/2019-06-DSTJ.inc b/news/2019-06-DSTJ.inc index a7437e85..0e766db8 100644 --- a/news/2019-06-DSTJ.inc +++ b/news/2019-06-DSTJ.inc | |||
@@ -1,12 +1,12 @@ | |||
1 | <article> | 1 | <article> |
2 | <h3><a name="">2019-06-28: Peer DSTJ is dead, long live peer Y924</a></h3> | 2 | <h3><a name="DSTJ">2019-06-28: Peer DSTJ is dead, long live peer Y924</a></h3> |
3 | <p> | 3 | <p> |
4 | After some issues with our infrastructure we needed to replace our bootstrapping peer. To avoid problems when connecting to GNUnet the operator of a peer needs to update its node by removing the peer ID <code>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code> from the system. Here are two strategies to find copies of the respective file: | 4 | After some issues with our infrastructure we needed to replace our bootstrapping peer. To avoid problems when connecting to GNUnet the operator of a peer needs to update its node by removing the peer ID <tt>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt> from the system. Here are two strategies to find copies of the respective file: |
5 | </p> | 5 | </p> |
6 | <p> | 6 | <p> |
7 | <ol> | 7 | <ol> |
8 | <li><code>$ find / -name DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code></li> | 8 | <li><tt>$ locate DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li> |
9 | <li><code>$ locate DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code></li> | 9 | <li><tt>$ find / -name DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li> |
10 | </ol> | 10 | </ol> |
11 | </p> | 11 | </p> |
12 | </article> | 12 | </article> |
diff --git a/news/2019-06.inc b/news/2019-06.inc index 1fc92ad6..dcc23887 100644 --- a/news/2019-06.inc +++ b/news/2019-06.inc | |||
@@ -1,7 +1,7 @@ | |||
1 | <article> | 1 | <article> |
2 | <h3>2019-06-28: GNUnet Hacker Meeting 2019 at <a href="https://decentrale.ch">La Décentrale, Switzerland</a></h3> | 2 | <h3>2019-06-28: GNUnet Hacker Meeting 2019 at <a href="https://decentrale.ch">La Décentrale, Switzerland</a></h3> |
3 | <p> | 3 | <p> |
4 | The members of the GNUnet community met again in the wonderful souroundings of St. Imier to hack on GNUnet. New people joined our sessions until late at night. From bug squashing to dog fooding, from workshops to theoretical discussions of new services and usecases. And of course, pizza was in the game. | 4 | The members of the GNUnet community met again in the wonderful souroundings of St. Imier to hack on GNUnet. New people joined our sessions until late at night. From bug squashing to digging our own dog food, from workshops to theoretical discussions of new services and usecases. And of course, pizza was in the game. |
5 | </p> | 5 | </p> |
6 | </article> | 6 | </article> |
7 | 7 | ||
diff --git a/static/moved_about.html b/static/moved_about.html new file mode 100644 index 00000000..0ff90e57 --- /dev/null +++ b/static/moved_about.html | |||
@@ -0,0 +1,13 @@ | |||
1 | <html> | ||
2 | <head> | ||
3 | <meta http-equiv="refresh" content="2;url=https://gnunet.org/en/about.html" /> | ||
4 | <title>Page Moved</title> | ||
5 | </head> | ||
6 | <body> | ||
7 | <!-- | ||
8 | Hint, hint: server side aliases and redirects are good. Don't | ||
9 | make me add more pages like this. | ||
10 | --> | ||
11 | This page has moved. Click <a href="https://gnunet.org/en/about.html">here</a> to go to the new page. | ||
12 | </body> | ||
13 | </html> | ||
diff --git a/static/moved_gsoc.html b/static/moved_gsoc.html new file mode 100644 index 00000000..c8b45bfe --- /dev/null +++ b/static/moved_gsoc.html | |||
@@ -0,0 +1,13 @@ | |||
1 | <html> | ||
2 | <head> | ||
3 | <meta http-equiv="refresh" content="2;url=https://gnunet.org/en/gsoc.html" /> | ||
4 | <title>Page Moved</title> | ||
5 | </head> | ||
6 | <body> | ||
7 | <!-- | ||
8 | Hint, hint: server side aliases and redirects are good. Don't | ||
9 | make me add more pages like this. | ||
10 | --> | ||
11 | This page has moved. Click <a href="https://gnunet.org/en/gsoc.html">here</a> to go to the new page. | ||
12 | </body> | ||
13 | </html> | ||
diff --git a/static/styles.sass b/static/styles.sass index 86bfc461..8309ebf7 100644 --- a/static/styles.sass +++ b/static/styles.sass | |||
@@ -284,8 +284,13 @@ header | |||
284 | margin-top: 30px | 284 | margin-top: 30px |
285 | margin-bottom: 50px | 285 | margin-bottom: 50px |
286 | 286 | ||
287 | // Some docs are too long, thus there is a need for a subnav. | ||
288 | // Use "subnav" class for the submenu. | ||
289 | // Use "subnav-anchor" class for the a-tags right before a section title. | ||
287 | .subnav | 290 | .subnav |
288 | a.nav-link | 291 | a.nav-link |
289 | &:link, &:visited | 292 | &:link, &:visited |
290 | color: #419edb !important | 293 | color: #419edb !important |
291 | 294 | a.subnav-anchor | |
295 | position: relative | ||
296 | top: -80px | ||
diff --git a/static/team-images/ng0.jpg b/static/team-images/ng0.jpg index 1ca8faef..ad56aaed 100644 --- a/static/team-images/ng0.jpg +++ b/static/team-images/ng0.jpg | |||
Binary files differ | |||
diff --git a/template/about.html.j2 b/template/about.html.j2 index e91bc7ec..9830bce7 100644 --- a/template/about.html.j2 +++ b/template/about.html.j2 | |||
@@ -30,11 +30,11 @@ | |||
30 | </p> | 30 | </p> |
31 | <p> | 31 | <p> |
32 | {% trans %} | 32 | {% trans %} |
33 | Due to fundamental Internet design choices, Internet traffic can be | 33 | Due to fundamental Internet design choices, Internet traffic can be |
34 | misdirected, intercepted, censored and manipulated by hostile routers | 34 | misdirected, intercepted, censored and manipulated by hostile routers |
35 | on the network. And indeed, the modern Internet has evolved exactly | 35 | on the network. And indeed, the modern Internet has evolved exactly |
36 | to the point where, as Matthew Green put it, ``the network is | 36 | to the point where, as Matthew Green put it, |
37 | hostile''. | 37 | <a href="https://blog.cryptographyengineering.com/2015/08/16/the-network-is-hostile/">"the network is hostile"</a>. |
38 | {% endtrans %} | 38 | {% endtrans %} |
39 | </p> | 39 | </p> |
40 | <p> | 40 | <p> |
@@ -82,13 +82,26 @@ | |||
82 | <li><a href="https://docs.gnunet.org/handbook/#Egos">Egos</a></li> | 82 | <li><a href="https://docs.gnunet.org/handbook/#Egos">Egos</a></li> |
83 | </ul> | 83 | </ul> |
84 | {% endtrans %} | 84 | {% endtrans %} |
85 | </p> | ||
86 | </div> | ||
87 | <div class="col"> | ||
88 | <h3>{{ _("More Resources") }}</h3> | ||
89 | <p> | ||
90 | {% trans %} | ||
91 | There are much more resources to learn about GNUnet besides the <a href="https://docs.gnunet.org">main handbook / reference manual</a>, such as the <a href="https://bib.gnunet.org/">bibliography</a> with papers from all stages, lots of <a href="https://gnunet.org/en/video.html">videos</a> or a brief <a href="https://gnunet.org/en/glossary.html">glossary</a>. | ||
92 | {% endtrans %} | ||
93 | </p> | ||
94 | <p> | ||
85 | {% trans %} | 95 | {% trans %} |
86 | There are much more ressources to learn about GNUnet besides the <a href="https://docs.gnunet.org/handbook/">main handbook</a>, such as the <a href="https://bib.gnunet.org/">bibliography</a>, lots of <a href="https://gnunet.org/en/video.html">videos</a> or a <a href="https://gnunet.org/en/glossary.html">glossary</a>. You are very welcome to <a href="https://gnunet.org/en/engage.html">get engaged into the conversation</a>, <a href="https://gnunet.org/en/tutorial.html">install GNUnet</a>, <a href="https://gnunet.org/en/use.html">use it</a> and <a href="https://gnunet.org/en/contribute.html">contribute</a>. | 96 | You are most welcome to <a href="engage.html">get engaged into the conversation</a>, <a href="install.html">install GNUnet</a>, <a href="use.html">use it</a> and <a href="contribute.html">contribute</a> in various ways. |
97 | {% endtrans %} | ||
98 | </p> | ||
99 | <p> | ||
100 | {% trans %} | ||
101 | Please be aware that this project is (despite of it's age) still in an early alpha stage when it comes to software – its not an easy task to rewrite the whole Internet! | ||
87 | {% endtrans %} | 102 | {% endtrans %} |
88 | <br> | 103 | <br> |
89 | </p> | 104 | </p> |
90 | </div> | ||
91 | <div class="col"> | ||
92 | <h3>{{ _("Current funding") }}</h3> | 105 | <h3>{{ _("Current funding") }}</h3> |
93 | <p> | 106 | <p> |
94 | <ul> | 107 | <ul> |
@@ -124,6 +137,7 @@ | |||
124 | <ul> | 137 | <ul> |
125 | <li> | 138 | <li> |
126 | <p> | 139 | <p> |
140 | <a href="https://renewablefreedom.org/">Renewable Freedom Foundation / Stiftung Erneuerbare Freiheit</a><br> | ||
127 | <img src="{{ url('static/images/rff_logo.png') }}" alt="RFF logo"> | 141 | <img src="{{ url('static/images/rff_logo.png') }}" alt="RFF logo"> |
128 | </p> | 142 | </p> |
129 | </li> | 143 | </li> |
diff --git a/template/architecture.html.j2 b/template/architecture.html.j2 index f526187e..0484c42f 100644 --- a/template/architecture.html.j2 +++ b/template/architecture.html.j2 | |||
@@ -51,7 +51,7 @@ | |||
51 | 51 | ||
52 | <div class="container"> | 52 | <div class="container"> |
53 | <div class="row"> | 53 | <div class="row"> |
54 | <div class="col"> | 54 | <div class="col-md"> |
55 | <h2>{{ _("Foundations") }}</h2> | 55 | <h2>{{ _("Foundations") }}</h2> |
56 | <p> | 56 | <p> |
57 | {% trans %} | 57 | {% trans %} |
@@ -66,7 +66,7 @@ | |||
66 | </p> | 66 | </p> |
67 | 67 | ||
68 | </div> | 68 | </div> |
69 | <div class="col"> | 69 | <div class="col-md"> |
70 | <h2>{{ _("Security") }}</h2> | 70 | <h2>{{ _("Security") }}</h2> |
71 | 71 | ||
72 | <p> | 72 | <p> |
@@ -83,13 +83,13 @@ | |||
83 | </div> | 83 | </div> |
84 | 84 | ||
85 | <div class="row"> | 85 | <div class="row"> |
86 | <div class="col"> | 86 | <div class="col-md"> |
87 | <h2>{{ _("System architecture") }}</h2> | 87 | <h2>{{ _("System architecture") }}</h2> |
88 | <p> | 88 | <p> |
89 | Read more about the system architecure in the respective section of our <a href="https://docs.gnunet.org/handbook/#System-Architecture" target="_blank">handbook</a>. | 89 | Read more about the system architecure in the respective section of our <a href="https://docs.gnunet.org/handbook/#System-Architecture" target="_blank">handbook</a>. |
90 | </p> | 90 | </p> |
91 | </div> | 91 | </div> |
92 | <div class="col"> | 92 | <div class="col-md"> |
93 | <h2>{{ _("Subsystems") }}</h2> | 93 | <h2>{{ _("Subsystems") }}</h2> |
94 | <p> | 94 | <p> |
95 | Read more about the subsystems (or GNUnet services) in the respective section of our <a href="https://docs.gnunet.org/handbook/#Code-overview" target="_blank">handbook</a>. | 95 | Read more about the subsystems (or GNUnet services) in the respective section of our <a href="https://docs.gnunet.org/handbook/#Code-overview" target="_blank">handbook</a>. |
@@ -98,13 +98,13 @@ | |||
98 | </div> | 98 | </div> |
99 | 99 | ||
100 | <div class="row"> | 100 | <div class="row"> |
101 | <div class="col"> | 101 | <div class="col-md"> |
102 | <h2>{{ _("libgnunetutil") }}</h2> | 102 | <h2>{{ _("libgnunetutil") }}</h2> |
103 | <p> | 103 | <p> |
104 | libgnunetutil is the fundamental library that all GNUnet code builds upon. Ideally, this library should contain most of the platform dependent code (except for user interfaces and really special needs that only few applications have). Read <a href="https://docs.gnunet.org/handbook/#libgnunetutil">more</a>. | 104 | libgnunetutil is the fundamental library that all GNUnet code builds upon. Ideally, this library should contain most of the platform dependent code (except for user interfaces and really special needs that only few applications have). Read <a href="https://docs.gnunet.org/handbook/#libgnunetutil">more</a>. |
105 | </p> | 105 | </p> |
106 | </div> | 106 | </div> |
107 | <div class="col"> | 107 | <div class="col-md"> |
108 | <h2>{{ _("APIs") }}</h2> | 108 | <h2>{{ _("APIs") }}</h2> |
109 | <p> | 109 | <p> |
110 | GNUnet offers variaty of APIs for <a href="https://docs.gnunet.org/handbook/#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/#Service-API">running services</a>, <a href="https://docs.gnunet.org/#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/handbook/#Cryptography-API" target="_blank">cryptographic operations</a>. | 110 | GNUnet offers variaty of APIs for <a href="https://docs.gnunet.org/handbook/#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/#Service-API">running services</a>, <a href="https://docs.gnunet.org/#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/handbook/#Cryptography-API" target="_blank">cryptographic operations</a>. |
diff --git a/template/contact.html.j2 b/template/contact.html.j2 index ef7f5469..adf5691d 100644 --- a/template/contact.html.j2 +++ b/template/contact.html.j2 | |||
@@ -23,7 +23,11 @@ | |||
23 | <h2>{{ _("The IRC channel") }}</h2> | 23 | <h2>{{ _("The IRC channel") }}</h2> |
24 | <p> | 24 | <p> |
25 | {% trans %} | 25 | {% trans %} |
26 | #gnunet is reachable via irc.freenode.net. There is also an <a href="https://old.gnunet.org/bot/log/gnunet">archive</a> availabe. | 26 | <tt>#gnunet</tt> is reachable via |
27 | <a href="https://freenode.net">irc.freenode.net</a>. | ||
28 | There is also an | ||
29 | <a href="https://old.gnunet.org/bot/log/gnunet">archive</a> | ||
30 | available (currently unavailable, we are working on restoring access to it). | ||
27 | {% endtrans %} | 31 | {% endtrans %} |
28 | </p> | 32 | </p> |
29 | </div> | 33 | </div> |
@@ -34,9 +38,10 @@ | |||
34 | <h2>{{ _("Contacting individuals") }}</h2> | 38 | <h2>{{ _("Contacting individuals") }}</h2> |
35 | <p> | 39 | <p> |
36 | {% trans %} | 40 | {% trans %} |
37 | GNUnet developers are generally reachable at | 41 | GNUnet developers are generally reachable at |
38 | <tt>PSEUDONYM@gnunet.org</tt>. Most of us | 42 | either <tt>PSEUDONYM@gnunet.org</tt> or |
39 | support receiving GnuPG encrypted Emails. | 43 | <tt>LASTNAME@gnunet.org</tt>. Most of us |
44 | support receiving GnuPG encrypted Emails. | ||
40 | {% endtrans %} | 45 | {% endtrans %} |
41 | </p> | 46 | </p> |
42 | </div> | 47 | </div> |
diff --git a/template/engage.html.j2 b/template/engage.html.j2 index 0f4fae20..ceeff7b8 100644 --- a/template/engage.html.j2 +++ b/template/engage.html.j2 | |||
@@ -7,7 +7,7 @@ | |||
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row"> | 9 | <div class="row"> |
10 | <div class="col"> | 10 | <div class="col-md"> |
11 | <h2>Join the conversation!</h2> | 11 | <h2>Join the conversation!</h2> |
12 | <p> | 12 | <p> |
13 | There are many ways to get engaged with GNUnet. A first step is to join the conversation on the mailing lists and on our IRC channel to keep up with development, find technical help, and discuss GNUnet: | 13 | There are many ways to get engaged with GNUnet. A first step is to join the conversation on the mailing lists and on our IRC channel to keep up with development, find technical help, and discuss GNUnet: |
@@ -39,14 +39,14 @@ | |||
39 | </li> | 39 | </li> |
40 | </p> | 40 | </p> |
41 | </div> | 41 | </div> |
42 | <div class="col"> | 42 | <div class="col-md"> |
43 | <h2>Install GNUnet!</h2> | 43 | <h2>Install GNUnet!</h2> |
44 | <p> | 44 | <p> |
45 | Another thing you might want now is your own GNUnet installation. As we haven’t packaged the new versions yet (June 2019) we provide <a href="https://gnunet.org/en/tutorial.html">some tutorials how to install step-by-step</a>. | 45 | Another thing you might want now is your own GNUnet installation. As we haven’t packaged the new versions yet (June 2019) we provide <a href="https://gnunet.org/en/tutorial.html">some tutorials how to install step-by-step</a>. |
46 | </p> | 46 | </p> |
47 | <h2>Use GNUnet!</h2> | 47 | <h2>Use GNUnet!</h2> |
48 | <p> | 48 | <p> |
49 | <a href="use.html">Let's gets started...</a> | 49 | <a href="use.html">Let's get started...</a> |
50 | </p> | 50 | </p> |
51 | <h2>Report bugs!</h2> | 51 | <h2>Report bugs!</h2> |
52 | <p> | 52 | <p> |
@@ -69,13 +69,13 @@ | |||
69 | </div> | 69 | </div> |
70 | 70 | ||
71 | <div class="row"> | 71 | <div class="row"> |
72 | <div class="col"> | 72 | <div class="col-md"> |
73 | <h2>Bibliography</h2> | 73 | <h2>Bibliography</h2> |
74 | <p>If you are more the reading kind of person, please take a seat <a href="https://bib.gnunet.org/">in our libary...</a></p> | 74 | <p>If you are more the reading kind of person, please take a seat <a href="https://bib.gnunet.org/">in our libary...</a></p> |
75 | <h2>Videos</h2> | 75 | <h2>Videos</h2> |
76 | <p>...or if you rather want hear us talking to you, lean back and watch some <a href="video.html">videos</a> of our talks at conferences.</p> | 76 | <p>...or if you rather want hear us talking to you, lean back and watch some <a href="video.html">videos</a> of our talks at conferences.</p> |
77 | </div> | 77 | </div> |
78 | <div class="col"> | 78 | <div class="col-md"> |
79 | <h2>Get together!</h2> | 79 | <h2>Get together!</h2> |
80 | <p> | 80 | <p> |
81 | We meet in meatspace occasionally, mostly in Germany and Switzerland. The usual occasions are: | 81 | We meet in meatspace occasionally, mostly in Germany and Switzerland. The usual occasions are: |
diff --git a/template/ev.html.j2 b/template/ev.html.j2 index d99a6500..70c2ad81 100644 --- a/template/ev.html.j2 +++ b/template/ev.html.j2 | |||
@@ -6,8 +6,9 @@ | |||
6 | <h1>{{ _("Verein zur Förderung von GNUnet e.V.") }}</h1> | 6 | <h1>{{ _("Verein zur Förderung von GNUnet e.V.") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | 9 | <div class="row"> |
10 | <div class="col-6"> | 10 | <div class="col-md"> |
11 | <h3>{{ _("About GNUnet e.V.") }}</h3> | ||
11 | <p> | 12 | <p> |
12 | {% trans %} | 13 | {% trans %} |
13 | On December 27th 2013 a group of GNUnet hackers met at 30c3 | 14 | On December 27th 2013 a group of GNUnet hackers met at 30c3 |
@@ -26,29 +27,7 @@ | |||
26 | {% endtrans %} | 27 | {% endtrans %} |
27 | </p> | 28 | </p> |
28 | </div> | 29 | </div> |
29 | </div> | 30 | <div class="col-md"> |
30 | |||
31 | <div class="row"> | ||
32 | <div class="col-lg-6"> | ||
33 | <h3>{{ _("Governance") }}</h3> | ||
34 | <p> | ||
35 | {% trans %} | ||
36 | You can find our "Satzung", and the list of members under | ||
37 | <a href="https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex">https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. | ||
38 | The current board consists of: | ||
39 | <dl><dt>Vorsitz</dt> | ||
40 | <dd><a href="https://grothoff.org/christian/">Christian Grothoff</a></dd> | ||
41 | <dt>stellvertretender Vorsitz</dt> | ||
42 | <dd>xrs</dd> | ||
43 | <dt>Kassenwart</dt> | ||
44 | <dd>Florian Dold</dd> | ||
45 | <dt>Beisitzer</dt> | ||
46 | <dd>Lurchi</dd> | ||
47 | </dl> | ||
48 | {% endtrans %} | ||
49 | </p> | ||
50 | </div> | ||
51 | <div class="col-lg-6"> | ||
52 | <h3>{{ _("Becoming a Member of GNUnet e.V.") }}</h3> | 31 | <h3>{{ _("Becoming a Member of GNUnet e.V.") }}</h3> |
53 | <p> | 32 | <p> |
54 | {% trans %} | 33 | {% trans %} |
@@ -69,28 +48,26 @@ | |||
69 | </div><!-- END:row --> | 48 | </div><!-- END:row --> |
70 | 49 | ||
71 | <div class="row"> | 50 | <div class="row"> |
72 | <div class="col-lg-6"> | 51 | <div class="col-md"> |
73 | <h3>{{ _("Support Us!") }}</h3> | 52 | <h3>{{ _("Governance") }}</h3> |
74 | <p> | 53 | <p> |
75 | {% trans %} | 54 | {% trans %} |
76 | Everybody is welcome to support us via donations. For | 55 | You can find our "Satzung", and the list of members under |
77 | financial contributions, Europeans are able to donate via | 56 | <a href="https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex">https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. |
78 | SEPA. We hope to setup accounts in other major currency areas | 57 | The current board consists of: |
79 | in the future. You can also donate via Bitcoin, routing | 58 | <dl><dt>Vorsitz</dt> |
80 | details are given below. Please note that we are unable to | 59 | <dd><a href="https://grothoff.org/christian/">Christian Grothoff</a></dd> |
81 | provide receipts for your donations. If you are planning to | 60 | <dt>stellvertretender Vorsitz</dt> |
82 | donate a significant amount of money, please contact us first | 61 | <dd>xrs</dd> |
83 | as it might be better to come to a custom arrangement. | 62 | <dt>Kassenwart</dt> |
84 | 63 | <dd>Florian Dold</dd> | |
85 | <dl><dt>BitCoin</dt> | 64 | <dt>Beisitzer</dt> |
86 | <dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> | 65 | <dd>Lurchi</dd> |
87 | <dt>SEPA/IBAN</dt> | ||
88 | <dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> | ||
89 | </dl> | 66 | </dl> |
90 | {% endtrans %} | 67 | {% endtrans %} |
91 | </p> | 68 | </p> |
92 | </div> | 69 | </div> |
93 | <div class="col-lg-6"> | 70 | <div class="col-md"> |
94 | <h3>{{ _("Official Meeting Notes") }}</h3> | 71 | <h3>{{ _("Official Meeting Notes") }}</h3> |
95 | <p> | 72 | <p> |
96 | <ul> | 73 | <ul> |
@@ -117,6 +94,32 @@ | |||
117 | </div> | 94 | </div> |
118 | </div><!-- END:row --> | 95 | </div><!-- END:row --> |
119 | 96 | ||
97 | <div class="row"> | ||
98 | <div class="col-md"> | ||
99 | <h3>{{ _("Support Us!") }}</h3> | ||
100 | <p> | ||
101 | {% trans %} | ||
102 | Everybody is welcome to support us via donations. For | ||
103 | financial contributions, Europeans are able to donate via | ||
104 | SEPA. We hope to setup accounts in other major currency areas | ||
105 | in the future. You can also donate via Bitcoin, routing | ||
106 | details are given below. Please note that we are unable to | ||
107 | provide receipts for your donations. If you are planning to | ||
108 | donate a significant amount of money, please contact us first | ||
109 | as it might be better to come to a custom arrangement. | ||
110 | |||
111 | <dl><dt>BitCoin</dt> | ||
112 | <dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> | ||
113 | <dt>SEPA/IBAN</dt> | ||
114 | <dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> | ||
115 | </dl> | ||
116 | {% endtrans %} | ||
117 | </p> | ||
118 | </div> | ||
119 | <div class="col"> | ||
120 | </div> | ||
121 | </div><!-- END:row --> | ||
122 | |||
120 | </div> <!-- /container --> | 123 | </div> <!-- /container --> |
121 | </article> | 124 | </article> |
122 | {% endblock body_content %} | 125 | {% endblock body_content %} |
diff --git a/template/gnurl.html.j2 b/template/gnurl.html.j2 index 8834e967..73d62c8b 100644 --- a/template/gnurl.html.j2 +++ b/template/gnurl.html.j2 | |||
@@ -1,8 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container-fluid"> | 3 | <article class="container"> |
4 | <article> | 4 | |
5 | <header> | ||
5 | <h1>gnurl (libgnurl)</h1> | 6 | <h1>gnurl (libgnurl)</h1> |
7 | </header> | ||
8 | |||
9 | <div class="container"> | ||
6 | <p> | 10 | <p> |
7 | {% trans %} | 11 | {% trans %} |
8 | libgnurl is a micro fork of libcurl. The goal of libgnurl | 12 | libgnurl is a micro fork of libcurl. The goal of libgnurl |
@@ -115,12 +119,10 @@ | |||
115 | viceversa. | 119 | viceversa. |
116 | {% endtrans %} | 120 | {% endtrans %} |
117 | </p> | 121 | </p> |
118 | </article> | 122 | </div> |
119 | </div> | ||
120 | 123 | ||
121 | <div class="container"> | 124 | <div class="row container"> |
122 | <div class="row"> | 125 | <div class="col-md"> |
123 | <div class="col-lg-6"> | ||
124 | <h3>{{ _("Source Code") }}</h3> | 126 | <h3>{{ _("Source Code") }}</h3> |
125 | <p> | 127 | <p> |
126 | {% trans %} | 128 | {% trans %} |
@@ -134,7 +136,7 @@ | |||
134 | {% endtrans %} | 136 | {% endtrans %} |
135 | </p> | 137 | </p> |
136 | </div> | 138 | </div> |
137 | <div class="col-lg-6"> | 139 | <div class="col-md"> |
138 | <h3>{{ _("Downloads") }}</h3> | 140 | <h3>{{ _("Downloads") }}</h3> |
139 | <p> | 141 | <p> |
140 | {% trans %} | 142 | {% trans %} |
@@ -149,8 +151,9 @@ | |||
149 | </p> | 151 | </p> |
150 | </div> | 152 | </div> |
151 | </div> | 153 | </div> |
152 | <div class="row"> | 154 | |
153 | <div class="col-lg-6"> | 155 | <div class="row container"> |
156 | <div class="col-md"> | ||
154 | <h3>{{ _("Reporting Bugs") }}</h3> | 157 | <h3>{{ _("Reporting Bugs") }}</h3> |
155 | <p> | 158 | <p> |
156 | {% trans %} | 159 | {% trans %} |
@@ -161,7 +164,7 @@ | |||
161 | {% endtrans %} | 164 | {% endtrans %} |
162 | </p> | 165 | </p> |
163 | </div> | 166 | </div> |
164 | <div class="col-lg-6"> | 167 | <div class="col-md"> |
165 | <h3>{{ _("Maintainer and Cryptographic signatures") }}</h3> | 168 | <h3>{{ _("Maintainer and Cryptographic signatures") }}</h3> |
166 | <p> | 169 | <p> |
167 | {% trans %} | 170 | {% trans %} |
@@ -173,7 +176,6 @@ | |||
173 | </p> | 176 | </p> |
174 | </div> | 177 | </div> |
175 | </div> | 178 | </div> |
176 | </div> | ||
177 | 179 | ||
178 | </div> <!-- /container --> | 180 | </article> <!-- /container --> |
179 | {% endblock body_content %} | 181 | {% endblock body_content %} |
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2 index 9b378f3b..5104e516 100644 --- a/template/gsoc.html.j2 +++ b/template/gsoc.html.j2 | |||
@@ -6,19 +6,8 @@ | |||
6 | <h1>{{ _("GNUnet's Google Summer of Code projects") }}</h1> | 6 | <h1>{{ _("GNUnet's Google Summer of Code projects") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | ||
10 | <div class="col-6"> | ||
11 | {% trans %} | ||
12 | As a GNU project, GNUnet has participated in the | ||
13 | Google Summer of Code (GSoC) for a number of years. | ||
14 | This page lists all current, past, and finished | ||
15 | projects. | ||
16 | {% endtrans %} | ||
17 | </div> | ||
18 | </div> | ||
19 | |||
20 | <div class="row"> | 9 | <div class="row"> |
21 | <div class="col-2"> | 10 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> |
22 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> | 11 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> |
23 | <a class="nav-link" href="#current">{{ _("Current projects") }}</a> | 12 | <a class="nav-link" href="#current">{{ _("Current projects") }}</a> |
24 | <a class="nav-link" href="#past">{{ _("Past projects") }}</a> | 13 | <a class="nav-link" href="#past">{{ _("Past projects") }}</a> |
@@ -27,580 +16,592 @@ | |||
27 | </div> | 16 | </div> |
28 | <div class="col"> | 17 | <div class="col"> |
29 | 18 | ||
30 | <h2>{{ _("Current projects (2019)") }}<a name="current"></a></h2> | 19 | <section> |
31 | <section> | 20 | <p> |
32 | <h4>Android Port</h4> | 21 | {% trans %} |
33 | <p> | 22 | As a GNU project, GNUnet has participated in the |
34 | {% trans %} | 23 | Google Summer of Code (GSoC) for a number of years. |
35 | It is time for GNUnet to run properly on Android. Note that | 24 | This page lists all current, past, and finished |
36 | GNUnet is written in C, and this is not about rewriting | 25 | projects. |
37 | GNUnet in Java, but about getting the C code to run on Android. | 26 | {% endtrans %} |
38 | {% endtrans %} | 27 | </p> |
39 | </p> | 28 | </section> |
40 | <p> | 29 | |
41 | {% trans %} | 30 | |
42 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a> | 31 | <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects (2019)") }}</h2> |
43 | {% endtrans %} | 32 | <section> |
44 | </p> | 33 | <h4>Android Port</h4> |
45 | </section> | 34 | <p> |
35 | {% trans %} | ||
36 | It is time for GNUnet to run properly on Android. Note that | ||
37 | GNUnet is written in C, and this is not about rewriting | ||
38 | GNUnet in Java, but about getting the C code to run on Android. | ||
39 | {% endtrans %} | ||
40 | </p> | ||
41 | <p> | ||
42 | {% trans %} | ||
43 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a> | ||
44 | {% endtrans %} | ||
45 | </p> | ||
46 | </section> | ||
46 | 47 | ||
47 | <section> | 48 | <section> |
48 | <h4>Help with Continuous Integration setup</h4> | 49 | <h4>Help with Continuous Integration setup</h4> |
49 | <p> | 50 | <p> |
50 | {% trans %} | 51 | {% trans %} |
51 | There is a push for migrating our CI to Gitlab. The CI should | 52 | There is a push for migrating our CI to Gitlab. The CI should |
52 | eventually not just run "make check" on various platforms, but also | 53 | eventually not just run "make check" on various platforms, but also |
53 | perform tests with multiple peers running in different VMs with | 54 | perform tests with multiple peers running in different VMs with |
54 | specific network topologies (i.e. NAT) between them being simulated. | 55 | specific network topologies (i.e. NAT) between them being simulated. |
55 | The CI should also be integrated with Gauger for performance | 56 | The CI should also be integrated with Gauger for performance |
56 | regression analysis. Running jobs only when dependencies have changed | 57 | regression analysis. Running jobs only when dependencies have changed |
57 | and scripting more granular triggers or ideally automatic dependency | 58 | and scripting more granular triggers or ideally automatic dependency |
58 | discovery (as done by the autotools) is also important. | 59 | discovery (as done by the autotools) is also important. |
59 | {% endtrans %} | 60 | {% endtrans %} |
60 | </p> | 61 | </p> |
61 | <p> | 62 | <p> |
62 | {% trans %} | 63 | {% trans %} |
63 | <strong>Mentors:</strong> TBD | 64 | <strong>Mentors:</strong> TBD |
64 | {% endtrans %} | 65 | {% endtrans %} |
65 | </p> | 66 | </p> |
66 | </section> | 67 | </section> |
67 | 68 | ||
68 | <section> | 69 | <section> |
69 | <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4> | 70 | <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4> |
70 | <p> | 71 | <p> |
71 | {% trans %} | 72 | {% trans %} |
72 | Python 2.7 is reaching its end-of-life, and we want to get rid | 73 | Python 2.7 is reaching its end-of-life, and we want to get rid |
73 | of the dependency on Python. The existing gnunet-qr tool is a | 74 | of the dependency on Python. The existing gnunet-qr tool is a |
74 | rather simple wrapper around python-zbar, which itself wraps | 75 | rather simple wrapper around python-zbar, which itself wraps |
75 | libzbar. The goal of this project is to directly use libzbar | 76 | libzbar. The goal of this project is to directly use libzbar |
76 | to scan QR codes for GNUnet / the GNU Name System (see | 77 | to scan QR codes for GNUnet / the GNU Name System (see |
77 | also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>). | 78 | also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>). |
78 | <br> | 79 | <br> |
79 | <strong>Mentors:</strong> Christian Grothoff | 80 | <strong>Mentors:</strong> Christian Grothoff |
80 | {% endtrans %} | 81 | {% endtrans %} |
81 | </p> | 82 | </p> |
82 | </section> | 83 | </section> |
83 | 84 | ||
84 | <section> | 85 | <section> |
85 | <h4>re:claimID OpenID Connect performance improvements</h4> | 86 | <h4>re:claimID OpenID Connect performance improvements</h4> |
86 | <p> | 87 | <p> |
87 | {% trans %} | 88 | {% trans %} |
88 | reclaimID is a decentralized identity system build on top of the GNU | 89 | reclaimID is a decentralized identity system build on top of the GNU |
89 | Name System. | 90 | Name System. |
90 | Upon authorization, the user provides a requesting party (RP) such as a website | 91 | Upon authorization, the user provides a requesting party (RP) such as a website |
91 | with an authorization ticket (e.g. piggybacked in an OpenID authorization code). | 92 | with an authorization ticket (e.g. piggybacked in an OpenID authorization code). |
92 | The RP uses information contained in this ticket to | 93 | The RP uses information contained in this ticket to |
93 | <ol> | 94 | <ol> |
94 | <li> Retrieve the decryption key from GNS</li> | 95 | <li> Retrieve the decryption key from GNS</li> |
95 | <li> Retrieve the user attributes from GNS</li> | 96 | <li> Retrieve the user attributes from GNS</li> |
96 | </ol> | 97 | </ol> |
97 | The GNS lookups ensure that the RP receives up-to-date attributes and functional | 98 | The GNS lookups ensure that the RP receives up-to-date attributes and functional |
98 | decryption keys. However, in particular the RP-specific encryption key | 99 | decryption keys. However, in particular the RP-specific encryption key |
99 | resolution can be slow and even fail depending on the network topology. | 100 | resolution can be slow and even fail depending on the network topology. |
100 | We propose that in an initial exchange, in particular OpenID authorization code | 101 | We propose that in an initial exchange, in particular OpenID authorization code |
101 | flows, we try to incorporate key and maybe even an attribute set in the ticket | 102 | flows, we try to incorporate key and maybe even an attribute set in the ticket |
102 | exchange. | 103 | exchange. |
103 | 104 | ||
104 | In order to mitigate this issue, this project is meant to investigate and implement how... | 105 | In order to mitigate this issue, this project is meant to investigate and implement how... |
105 | <ol> | 106 | <ol> |
106 | <li> ... decryption keys can be added to an initial exchange in OpenID.</li> | 107 | <li> ... decryption keys can be added to an initial exchange in OpenID.</li> |
107 | <li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> | 108 | <li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> |
108 | </ol> | 109 | </ol> |
109 | <br/> | 110 | <br/> |
110 | <strong>Mentors:</strong> Martin Schanzenbach | 111 | <strong>Mentors:</strong> Martin Schanzenbach |
111 | {% endtrans %} | 112 | {% endtrans %} |
112 | </p> | 113 | </p> |
113 | </section> | 114 | </section> |
114 | 115 | ||
115 | <section> | 116 | <section> |
116 | <h4>re:claimID alternative GNS-based encryption</h4> | 117 | <h4>re:claimID alternative GNS-based encryption</h4> |
117 | <p> | 118 | <p> |
118 | {% trans %} | 119 | {% trans %} |
119 | re:claimID is a decentralized identity system build on top of the GNU | 120 | re:claimID is a decentralized identity system build on top of the GNU |
120 | Name System. | 121 | Name System. |
121 | The initial design and implementation of re:claimID includes an attribute-based | 122 | The initial design and implementation of re:claimID includes an attribute-based |
122 | encryption module in order to prevent unauthorized access to attributes in the | 123 | encryption module in order to prevent unauthorized access to attributes in the |
123 | name system. | 124 | name system. |
124 | Our motivation for re:claimID was for it to be name system agnostic, which | 125 | Our motivation for re:claimID was for it to be name system agnostic, which |
125 | means the design theoretically also works for other name systems such as | 126 | means the design theoretically also works for other name systems such as |
126 | namecoin. | 127 | namecoin. |
127 | Other name systems often do not have built-in mechanisms in order to do this. | 128 | Other name systems often do not have built-in mechanisms in order to do this. |
128 | Hence, we implemented an ABE access control layer. Our ABE implementation | 129 | Hence, we implemented an ABE access control layer. Our ABE implementation |
129 | requires two third party libraries: libpbc and libgabe. While we could merge | 130 | requires two third party libraries: libpbc and libgabe. While we could merge |
130 | libgabe into the gnunet service implementation of re:claimID, libpbc is a | 131 | libgabe into the gnunet service implementation of re:claimID, libpbc is a |
131 | rather large, third party library which lacks packaging in distributions and | 132 | rather large, third party library which lacks packaging in distributions and |
132 | for platforms. | 133 | for platforms. |
133 | On the other hand, GNS supports record data encryption using symmetric keys as | 134 | On the other hand, GNS supports record data encryption using symmetric keys as |
134 | labels. | 135 | labels. |
135 | If we make the access control layer of re:claimID more generic in order to | 136 | If we make the access control layer of re:claimID more generic in order to |
136 | support both ABE and GNS encryption, we could reduce the required depenencies. | 137 | support both ABE and GNS encryption, we could reduce the required depenencies. |
137 | This would result in gnunet packages to include re:claimID by default. | 138 | This would result in gnunet packages to include re:claimID by default. |
138 | 139 | ||
139 | In short, the goals are to... | 140 | In short, the goals are to... |
140 | <ol> | 141 | <ol> |
141 | <li> ... improve performance by reducing encryption overhead.</li> | 142 | <li> ... improve performance by reducing encryption overhead.</li> |
142 | <li> ... reduce dependencies.</li> | 143 | <li> ... reduce dependencies.</li> |
143 | </ol> | 144 | </ol> |
144 | <br/> | 145 | <br/> |
145 | <strong>Mentors:</strong> Martin Schanzenbach | 146 | <strong>Mentors:</strong> Martin Schanzenbach |
146 | {% endtrans %} | 147 | {% endtrans %} |
147 | </p> | 148 | </p> |
148 | </section> | 149 | </section> |
149 | 150 | ||
150 | <section> | 151 | <section> |
151 | <h4>Enable all networking applications to run over GNUnet out of the box</h4> | 152 | <h4>Enable all networking applications to run over GNUnet out of the box</h4> |
152 | <p> | 153 | <p> |
153 | {% trans %} | 154 | {% trans %} |
154 | One great problem of the current Internet is the lack of | 155 | One great problem of the current Internet is the lack of |
155 | disintermediation. When people want to talk they need a | 156 | disintermediation. When people want to talk they need a |
156 | chat service. When they want to share files they need a | 157 | chat service. When they want to share files they need a |
157 | file transfer service. Although GNUnet already possesses | 158 | file transfer service. Although GNUnet already possesses |
158 | quite advanced integration into Linux networking, a little | 159 | quite advanced integration into Linux networking, a little |
159 | extra work is needed for existing applications like irc, | 160 | extra work is needed for existing applications like irc, |
160 | www, ftp, rsh, nntpd to run over it in a peer-to-peer way, | 161 | www, ftp, rsh, nntpd to run over it in a peer-to-peer way, |
161 | simply by using a GNS hostname like friend.gnu. Once | 162 | simply by using a GNS hostname like friend.gnu. Once |
162 | people have added a person to their GNS they can | 163 | people have added a person to their GNS they can |
163 | immediately message, exchange files and suchlike directly, | 164 | immediately message, exchange files and suchlike directly, |
164 | with nothing but the GNUnet in the middle, using | 165 | with nothing but the GNUnet in the middle, using |
165 | applications that have been distributed with unix systems | 166 | applications that have been distributed with unix systems |
166 | ever since the 1980's. We can produce an OS distribution | 167 | ever since the 1980's. We can produce an OS distribution |
167 | where these things work out of the box with the nicknames | 168 | where these things work out of the box with the nicknames |
168 | of people instead of cloud services. For more information | 169 | of people instead of cloud services. For more information |
169 | and context, read | 170 | and context, read |
170 | {% endtrans %} | 171 | {% endtrans %} |
171 | <a href="https://bugs.gnunet.org/view.php?id=4625">bug id 4625</a>. | 172 | <a href="https://bugs.gnunet.org/view.php?id=4625">bug id 4625</a>. |
172 | </p> | 173 | </p> |
173 | <p> | 174 | <p> |
174 | {% trans %} | 175 | {% trans %} |
175 | <strong>Mentors:</strong> lynX & dvn | 176 | <strong>Mentors:</strong> lynX & dvn |
176 | {% endtrans %} | 177 | {% endtrans %} |
177 | </p> | 178 | </p> |
178 | </section> | 179 | </section> |
179 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> | 180 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> |
180 | <h2>{{ _("Past projects") }}<a name="past"></a></h2> | 181 | <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2> |
181 | <section> | 182 | <section> |
182 | <h4>Rust APIs for GNUnet services</h4> | 183 | <h4>Rust APIs for GNUnet services</h4> |
183 | <p> | 184 | <p> |
184 | {% trans %} | 185 | {% trans %} |
185 | There are a variety of GNUNet APIs that should be | 186 | There are a variety of GNUNet APIs that should be |
186 | exposed in the Rust wrappers. Implementing these will | 187 | exposed in the Rust wrappers. Implementing these will |
187 | require extending the port of GNUNet utils written by | 188 | require extending the port of GNUNet utils written by |
188 | Andrew Cann and Kelong Cong. | 189 | Andrew Cann and Kelong Cong. |
189 | {% endtrans %} | 190 | {% endtrans %} |
190 | </p> | 191 | </p> |
191 | <p> | 192 | <p> |
192 | {% trans %} | 193 | {% trans %} |
193 | As an introduction to the code base, we suggest that the | 194 | As an introduction to the code base, we suggest that the |
194 | student and Jeff Burdges together update the | 195 | student and Jeff Burdges together update the |
195 | asynchronous IO system from gjio to futures-rs or | 196 | asynchronous IO system from gjio to futures-rs or |
196 | another layer built upon it. Jeff Burdges is expected | 197 | another layer built upon it. Jeff Burdges is expected |
197 | to concurrently be implementing a GNUNet API for his own | 198 | to concurrently be implementing a GNUNet API for his own |
198 | mix network work. | 199 | mix network work. |
199 | {% endtrans %} | 200 | {% endtrans %} |
200 | </p> | 201 | </p> |
201 | <p> | 202 | <p> |
202 | {% trans %} | 203 | {% trans %} |
203 | <strong>Mentors:</strong> Jeff Burdges | 204 | <strong>Mentors:</strong> Jeff Burdges |
204 | {% endtrans %} | 205 | {% endtrans %} |
205 | </p> | 206 | </p> |
206 | <p> | 207 | <p> |
207 | {% trans %} | 208 | {% trans %} |
208 | Required Skills: Rust | 209 | Required Skills: Rust |
209 | {% endtrans %} | 210 | {% endtrans %} |
210 | </p> | 211 | </p> |
211 | <p> | 212 | <p> |
212 | {% trans %} | 213 | {% trans %} |
213 | Difficulty level: low | 214 | Difficulty level: low |
214 | {% endtrans %} | 215 | {% endtrans %} |
215 | </p> | 216 | </p> |
216 | </section> | 217 | </section> |
217 | <section> | 218 | <section> |
218 | <h4>Tor compatibility for GNUnet</h4> | 219 | <h4>Tor compatibility for GNUnet</h4> |
219 | <p> | 220 | <p> |
220 | {% trans %} | 221 | {% trans %} |
221 | Implement the AnycastExit spec to enable GNUnet clients | 222 | Implement the AnycastExit spec to enable GNUnet clients |
222 | to connect over Tor. | 223 | to connect over Tor. |
223 | {% endtrans %} | 224 | {% endtrans %} |
224 | </p> | 225 | </p> |
225 | <p> | 226 | <p> |
226 | {% trans %} | 227 | {% trans %} |
227 | <strong>Mentors:</strong> Jeff Burdges | 228 | <strong>Mentors:</strong> Jeff Burdges |
228 | {% endtrans %} | 229 | {% endtrans %} |
229 | </p> | 230 | </p> |
230 | <p> | 231 | <p> |
231 | {% trans %} | 232 | {% trans %} |
232 | Note: There was a Special TLDs spec to allow Tor to | 233 | Note: There was a Special TLDs spec to allow Tor to |
233 | resolve domain names using GNS over Tor too, but | 234 | resolve domain names using GNS over Tor too, but |
234 | currently that's on hold until folks think more about | 235 | currently that's on hold until folks think more about |
235 | how names should be moved around the local system. We're | 236 | how names should be moved around the local system. We're |
236 | calling this more collaborative approach NSS2 for now. | 237 | calling this more collaborative approach NSS2 for now. |
237 | {% endtrans %} | 238 | {% endtrans %} |
238 | </p> | 239 | </p> |
239 | <p> | 240 | <p> |
240 | {% trans %} | 241 | {% trans %} |
241 | Required Skills: C | 242 | Required Skills: C |
242 | {% endtrans %} | 243 | {% endtrans %} |
243 | </p> | 244 | </p> |
244 | <p> | 245 | <p> |
245 | {% trans %} | 246 | {% trans %} |
246 | Difficulty level: medium | 247 | Difficulty level: medium |
247 | {% endtrans %} | 248 | {% endtrans %} |
248 | </p> | 249 | </p> |
249 | </section> | 250 | </section> |
250 | <section> | 251 | <section> |
251 | <h4>RESTful GNUnet</h4> | 252 | <h4>RESTful GNUnet</h4> |
252 | <p> | 253 | <p> |
253 | {% trans %} | 254 | {% trans %} |
254 | Design and implementation | 255 | Design and implementation |
255 | of <a href="http://jsonapi.org/">REST APIs</a> that expose | 256 | of <a href="http://jsonapi.org/">REST APIs</a> that expose |
256 | the | 257 | the |
257 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a> | 258 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a> |
258 | so that easy, hands-on development is | 259 | so that easy, hands-on development is |
259 | possible. Also, browser-based UIs will be much easier to | 260 | possible. Also, browser-based UIs will be much easier to |
260 | create on top of REST APIs. | 261 | create on top of REST APIs. |
261 | {% endtrans %} | 262 | {% endtrans %} |
262 | </p> | 263 | </p> |
263 | <p> | 264 | <p> |
264 | {% trans %} | 265 | {% trans %} |
265 | <strong>Mentors:</strong> Martin Schanzenbach | 266 | <strong>Mentors:</strong> Martin Schanzenbach |
266 | {% endtrans %} | 267 | {% endtrans %} |
267 | </p> | 268 | </p> |
268 | </section> | 269 | </section> |
269 | <section> | 270 | <section> |
270 | <h4>Rust implementation of GNUnet utils</h4> | 271 | <h4>Rust implementation of GNUnet utils</h4> |
271 | <p> | 272 | <p> |
272 | {% trans %} | 273 | {% trans %} |
273 | Improve the Rust implementation of GNUnet utils, possibly | 274 | Improve the Rust implementation of GNUnet utils, possibly |
274 | including adding support for asynchronous IO using mio, or | 275 | including adding support for asynchronous IO using mio, or |
275 | perhaps a higher level asynchronous IO library built upon | 276 | perhaps a higher level asynchronous IO library built upon |
276 | it, such as rotor, mioco, eventual_io, or gj. | 277 | it, such as rotor, mioco, eventual_io, or gj. |
277 | {% endtrans %} | 278 | {% endtrans %} |
278 | </p> | 279 | </p> |
279 | <p> | 280 | <p> |
280 | {% trans %} | 281 | {% trans %} |
281 | <strong>Mentors:</strong> Jeff Burdges | 282 | <strong>Mentors:</strong> Jeff Burdges |
282 | {% endtrans %} | 283 | {% endtrans %} |
283 | </p> | 284 | </p> |
284 | </section> | 285 | </section> |
285 | <section> | 286 | <section> |
286 | <h4>Android compatibility for GNUnet</h4> | 287 | <h4>Android compatibility for GNUnet</h4> |
287 | <p> | 288 | <p> |
288 | {% trans %} | 289 | {% trans %} |
289 | Implement rudimentary Android compatibility for GNUnet, | 290 | Implement rudimentary Android compatibility for GNUnet, |
290 | in part by porting the GNUnet utils scheduler to act as | 291 | in part by porting the GNUnet utils scheduler to act as |
291 | a thin wrapper over libuv. | 292 | a thin wrapper over libuv. |
292 | {% endtrans %} | 293 | {% endtrans %} |
293 | </p> | 294 | </p> |
294 | <p> | 295 | <p> |
295 | {% trans %} | 296 | {% trans %} |
296 | <strong>Mentors:</strong> Jeff Burdges and Christian Grothoff | 297 | <strong>Mentors:</strong> Jeff Burdges and Christian Grothoff |
297 | {% endtrans %} | 298 | {% endtrans %} |
298 | </p> | 299 | </p> |
299 | </section> | 300 | </section> |
300 | <section> | 301 | <section> |
301 | <h4>Implementation of a replacement for PANDA</h4> | 302 | <h4>Implementation of a replacement for PANDA</h4> |
302 | <p> | 303 | <p> |
303 | {% trans %} | 304 | {% trans %} |
304 | Implementation of a replacement for PANDA (see Pond) | 305 | Implementation of a replacement for PANDA (see Pond) |
305 | with better security, and maybe integration with the GNU | 306 | with better security, and maybe integration with the GNU |
306 | Name System for key exchange. | 307 | Name System for key exchange. |
307 | {% endtrans %} | 308 | {% endtrans %} |
308 | </p> | 309 | </p> |
309 | <p> | 310 | <p> |
310 | {% trans %} | 311 | {% trans %} |
311 | <strong>Mentors:</strong> Jeff Burdges | 312 | <strong>Mentors:</strong> Jeff Burdges |
312 | {% endtrans %} | 313 | {% endtrans %} |
313 | </p> | 314 | </p> |
314 | <p> | 315 | <p> |
315 | {% trans %} | 316 | {% trans %} |
316 | Required Skills: Rust or C, crypto | 317 | Required Skills: Rust or C, crypto |
317 | {% endtrans %} | 318 | {% endtrans %} |
318 | </p> | 319 | </p> |
319 | <p> | 320 | <p> |
320 | {% trans %} | 321 | {% trans %} |
321 | Difficulty level: high | 322 | Difficulty level: high |
322 | {% endtrans %} | 323 | {% endtrans %} |
323 | </p> | 324 | </p> |
324 | </section> | 325 | </section> |
325 | <section> | 326 | <section> |
326 | <h4>secushare: Implement social networking features on top of pubsub channels</h4> | 327 | <h4>secushare: Implement social networking features on top of pubsub channels</h4> |
327 | <p> | 328 | <p> |
328 | {% trans %} | 329 | {% trans %} |
329 | Implement different place types and file sharing by | 330 | Implement different place types and file sharing by |
330 | creating a new place for the shared content. | 331 | creating a new place for the shared content. |
331 | {% endtrans %} | 332 | {% endtrans %} |
332 | </p> | 333 | </p> |
333 | <p> | 334 | <p> |
334 | {% trans %} | 335 | {% trans %} |
335 | Place types to be implemented: | 336 | Place types to be implemented: |
336 | {% endtrans %} | 337 | {% endtrans %} |
337 | </p> | 338 | </p> |
338 | {% trans %} | 339 | {% trans %} |
339 | <ul> | 340 | <ul> |
340 | <li>File: generic file with comments</li> | 341 | <li>File: generic file with comments</li> |
341 | <li>Image: display an image with comments referencing a region of the image</li> | 342 | <li>Image: display an image with comments referencing a region of the image</li> |
342 | <li>Sound: play a sound file with comments referencing a timestamp</li> | 343 | <li>Sound: play a sound file with comments referencing a timestamp</li> |
343 | <li>Directory/Album: pointers to File / Image / Sound places</li> | 344 | <li>Directory/Album: pointers to File / Image / Sound places</li> |
344 | <li>Event: with RSVP</li> | 345 | <li>Event: with RSVP</li> |
345 | <li>Survey: ask your social neighborhood questions in a structured form</li> | 346 | <li>Survey: ask your social neighborhood questions in a structured form</li> |
346 | </ul> | 347 | </ul> |
347 | {% endtrans %} | 348 | {% endtrans %} |
348 | <p> | 349 | <p> |
349 | {% trans %} | 350 | {% trans %} |
350 | Also provide the following UI functionality: | 351 | Also provide the following UI functionality: |
351 | {% endtrans %} | 352 | {% endtrans %} |
352 | </p> | 353 | </p> |
353 | {% trans %} | 354 | {% trans %} |
354 | <ul> | 355 | <ul> |
355 | <li>Fork existing channels, reorganize people into new chatrooms or channels.</li> | 356 | <li>Fork existing channels, reorganize people into new chatrooms or channels.</li> |
356 | <li>Share a post (edit and repost something elsewhere, on a fan page for example).</li> | 357 | <li>Share a post (edit and repost something elsewhere, on a fan page for example).</li> |
357 | <li>Edit a previously published post + offer edit history to readers.</li> | 358 | <li>Edit a previously published post + offer edit history to readers.</li> |
358 | <li>Control expiry of channel history.</li> | 359 | <li>Control expiry of channel history.</li> |
359 | </ul> | 360 | </ul> |
360 | {% endtrans %} | 361 | {% endtrans %} |
361 | <p> | 362 | <p> |
362 | {% trans %} | 363 | {% trans %} |
363 | See also <a href="http://secushare.org/features">http://secushare.org/features</a> | 364 | See also <a href="http://secushare.org/features">http://secushare.org/features</a> |
364 | {% endtrans %} | 365 | {% endtrans %} |
365 | </p> | 366 | </p> |
366 | <p> | 367 | <p> |
367 | {% trans %} | 368 | {% trans %} |
368 | <strong>Mentors:</strong> lynX | 369 | <strong>Mentors:</strong> lynX |
369 | {% endtrans %} | 370 | {% endtrans %} |
370 | </p> | 371 | </p> |
371 | <p> | 372 | <p> |
372 | {% trans %} | 373 | {% trans %} |
373 | Required Skills: C/C++ | 374 | Required Skills: C/C++ |
374 | {% endtrans %} | 375 | {% endtrans %} |
375 | </p> | 376 | </p> |
376 | <p> | 377 | <p> |
377 | {% trans %} | 378 | {% trans %} |
378 | Difficulty level: high | 379 | Difficulty level: high |
379 | {% endtrans %} | 380 | {% endtrans %} |
380 | </p> | 381 | </p> |
381 | </section> | 382 | </section> |
382 | <section> | 383 | <section> |
383 | <h4>secushare: Implement a Social Graph API for contact adoption and more</h4> | 384 | <h4>secushare: Implement a Social Graph API for contact adoption and more</h4> |
384 | <p> | 385 | <p> |
385 | {% trans %} | 386 | {% trans %} |
386 | Implement aggregation of distributed state from | 387 | Implement aggregation of distributed state from |
387 | various channels | 388 | various channels |
388 | in order to provide for a powerful social graph API capable of | 389 | in order to provide for a powerful social graph API capable of |
389 | producing social network profiles, dashboards, | 390 | producing social network profiles, dashboards, |
390 | a calendar out of | 391 | a calendar out of |
391 | upcoming event invitations (if available), | 392 | upcoming event invitations (if available), |
392 | social search functionality | 393 | social search functionality |
393 | and most of all to make it easy for users to | 394 | and most of all to make it easy for users to |
394 | adopt cryptographic | 395 | adopt cryptographic |
395 | identities of their contacts/friends simply by finding | 396 | identities of their contacts/friends simply by finding |
396 | them in the | 397 | them in the |
397 | social graph of their | 398 | social graph of their |
398 | existing contacts ("This is Linda. You have 11 | 399 | existing contacts ("This is Linda. You have 11 |
399 | contacts in common with her. [ADD]"). | 400 | contacts in common with her. [ADD]"). |
400 | {% endtrans %} | 401 | {% endtrans %} |
401 | </p> | 402 | </p> |
402 | <p> | 403 | <p> |
403 | {% trans %} | 404 | {% trans %} |
404 | Related to | 405 | Related to |
405 | <a href="http://secushare.org/rendezvous">secushare.org/rendezvous</a> | 406 | <a href="http://secushare.org/rendezvous">secushare.org/rendezvous</a> |
406 | {% endtrans %} | 407 | {% endtrans %} |
407 | </p> | 408 | </p> |
408 | <p> | 409 | <p> |
409 | {% trans %} | 410 | {% trans %} |
410 | <strong>Mentors:</strong> t3sserakt, lynX | 411 | <strong>Mentors:</strong> t3sserakt, lynX |
411 | {% endtrans %} | 412 | {% endtrans %} |
412 | </p> | 413 | </p> |
413 | <p> | 414 | <p> |
414 | {% trans %} | 415 | {% trans %} |
415 | Required Skills: C | 416 | Required Skills: C |
416 | {% endtrans %} | 417 | {% endtrans %} |
417 | </p> | 418 | </p> |
418 | <p> | 419 | <p> |
419 | {% trans %} | 420 | {% trans %} |
420 | Difficulty level: high | 421 | Difficulty level: high |
421 | {% endtrans %} | 422 | {% endtrans %} |
422 | </p> | 423 | </p> |
423 | </section> | 424 | </section> |
424 | <section> | 425 | <section> |
425 | <h4>secushare: Implement integration with tradition e-mail</h4> | 426 | <h4>secushare: Implement integration with tradition e-mail</h4> |
426 | {% trans %} | 427 | {% trans %} |
427 | <ul> | 428 | <ul> |
428 | <li> | 429 | <li> |
429 | Emulate IMAP/SMTP protocols as necessary to transform | 430 | Emulate IMAP/SMTP protocols as necessary to transform |
430 | traditional mail clients into secushare user | 431 | traditional mail clients into secushare user |
431 | interfaces. | 432 | interfaces. |
432 | </li> | 433 | </li> |
433 | <li> | 434 | <li> |
434 | Think of ways to map e-mail addresses to secushare | 435 | Think of ways to map e-mail addresses to secushare |
435 | identities. | 436 | identities. |
436 | </li> | 437 | </li> |
437 | <li> | 438 | <li> |
438 | Encode or translate various e-mail features into | 439 | Encode or translate various e-mail features into |
439 | secushare equivalents. | 440 | secushare equivalents. |
440 | </li> | 441 | </li> |
441 | <li> | 442 | <li> |
442 | Parts of secushare are currently written in Rust, | 443 | Parts of secushare are currently written in Rust, |
443 | therefore Rust is preferred for this task but it is | 444 | therefore Rust is preferred for this task but it is |
444 | not an requirement. | 445 | not an requirement. |
445 | </li> | 446 | </li> |
446 | </ul> | 447 | </ul> |
447 | {% endtrans %} | 448 | {% endtrans %} |
448 | <p> | 449 | <p> |
449 | {% trans %} | 450 | {% trans %} |
450 | <strong>Mentors:</strong> t3sserakt, lynX | 451 | <strong>Mentors:</strong> t3sserakt, lynX |
451 | {% endtrans %} | 452 | {% endtrans %} |
452 | </p> | 453 | </p> |
453 | <p> | 454 | <p> |
454 | {% trans %} | 455 | {% trans %} |
455 | Required Skills: C | 456 | Required Skills: C |
456 | {% endtrans %} | 457 | {% endtrans %} |
457 | </p> | 458 | </p> |
458 | <p> | 459 | <p> |
459 | {% trans %} | 460 | {% trans %} |
460 | Difficulty level: high | 461 | Difficulty level: high |
461 | {% endtrans %} | 462 | {% endtrans %} |
462 | </p> | 463 | </p> |
463 | </section> | 464 | </section> |
464 | <section> | 465 | <section> |
465 | <h4>GNUnet auction</h4> | 466 | <h4>GNUnet auction</h4> |
466 | <p> | 467 | <p> |
467 | {% trans %} | 468 | {% trans %} |
468 | Implementation of the GNUnet auction system described in | 469 | Implementation of the GNUnet auction system described in |
469 | Chapter 3 of | 470 | Chapter 3 of |
470 | <a href="https://gnunet.org/libbrand-thesis">this thesis</a>. | 471 | <a href="https://gnunet.org/libbrand-thesis">this thesis</a>. |
471 | Specific tasks are adding smart | 472 | Specific tasks are adding smart |
472 | contract creation and round time enforcement to | 473 | contract creation and round time enforcement to |
473 | libbrandt as well as creating the | 474 | libbrandt as well as creating the |
474 | GNUnet auction service, library and the three user interface | 475 | GNUnet auction service, library and the three user interface |
475 | programs create, info and join. | 476 | programs create, info and join. |
476 | {% endtrans %} | 477 | {% endtrans %} |
477 | </p> | 478 | </p> |
478 | <p> | 479 | <p> |
479 | {% trans %} | 480 | {% trans %} |
480 | <strong>Mentors:</strong> mate, cg | 481 | <strong>Mentors:</strong> mate, cg |
481 | {% endtrans %} | 482 | {% endtrans %} |
482 | </p> | 483 | </p> |
483 | <p> | 484 | <p> |
484 | {% trans %} | 485 | {% trans %} |
485 | Required Skills: C | 486 | Required Skills: C |
486 | {% endtrans %} | 487 | {% endtrans %} |
487 | </p> | 488 | </p> |
488 | <p> | 489 | <p> |
489 | {% trans %} | 490 | {% trans %} |
490 | Difficulty level: medium | 491 | Difficulty level: medium |
491 | {% endtrans %} | 492 | {% endtrans %} |
492 | </p> | 493 | </p> |
493 | </section> | 494 | </section> |
494 | <section> | 495 | <section> |
495 | <h4>Implementation of additional transports</h4> | 496 | <h4>Implementation of additional transports</h4> |
496 | <p> | 497 | <p> |
497 | {% trans %} | 498 | {% trans %} |
498 | Implementation of additional transports to make GNUnet communication | 499 | Implementation of additional transports to make GNUnet communication |
499 | more robust in the presence of problematic networks: | 500 | more robust in the presence of problematic networks: |
500 | GNUnet-over-SMTP, GNUnet-over-DNS | 501 | GNUnet-over-SMTP, GNUnet-over-DNS |
501 | {% endtrans %} | 502 | {% endtrans %} |
502 | </p> | 503 | </p> |
503 | <p> | 504 | <p> |
504 | {% trans %} | 505 | {% trans %} |
505 | <strong>Mentors:</strong> Matthias Wachs | 506 | <strong>Mentors:</strong> Matthias Wachs |
506 | {% endtrans %} | 507 | {% endtrans %} |
507 | </p> | 508 | </p> |
508 | </section> | 509 | </section> |
509 | <section> | 510 | <section> |
510 | <h4>Implementation of ALG-based NAT traversal methods</h4> | 511 | <h4>Implementation of ALG-based NAT traversal methods</h4> |
511 | <p> | 512 | <p> |
512 | {% trans %} | 513 | {% trans %} |
513 | Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole | 514 | Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole |
514 | punching, better STUN support) | 515 | punching, better STUN support) |
515 | {% endtrans %} | 516 | {% endtrans %} |
516 | </p> | 517 | </p> |
517 | <p> | 518 | <p> |
518 | {% trans %} | 519 | {% trans %} |
519 | <strong>Mentors:</strong> Matthias Wachs | 520 | <strong>Mentors:</strong> Matthias Wachs |
520 | {% endtrans %} | 521 | {% endtrans %} |
521 | </p> | 522 | </p> |
522 | </section> | 523 | </section> |
523 | <section> | 524 | <section> |
524 | <h4>Integration of the GNU Name System with GnuPG</h4> | 525 | <h4>Integration of the GNU Name System with GnuPG</h4> |
525 | <p> | 526 | <p> |
526 | {% trans %} | 527 | {% trans %} |
527 | <strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges | 528 | <strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges |
528 | {% endtrans %} | 529 | {% endtrans %} |
529 | </p> | 530 | </p> |
530 | </section> | 531 | </section> |
531 | <section> | 532 | <section> |
532 | <h4>libaboss improvements</h4> | 533 | <h4>libaboss improvements</h4> |
533 | <p> | 534 | <p> |
534 | {% trans %} | 535 | {% trans %} |
535 | Improving libaboss to make computation on shared secrets (including | 536 | Improving libaboss to make computation on shared secrets (including |
536 | repeated multiplication) based | 537 | repeated multiplication) based |
537 | on <a href="https://dl.acm.org/citation.cfm?doid=62212.62213">Ben-Or | 538 | on <a href="https://dl.acm.org/citation.cfm?doid=62212.62213">Ben-Or |
538 | et al.</a> if possible. This in particular means moving libaboss to | 539 | et al.</a> if possible. This in particular means moving libaboss to |
539 | bignums (gcry_mpi). | 540 | bignums (gcry_mpi). |
540 | {% endtrans %} | 541 | {% endtrans %} |
541 | </p> | 542 | </p> |
542 | <p><strong>Mentors:</strong> Krista Grothoff, Jeff Burdges</p> | 543 | <p><strong>Mentors:</strong> Krista Grothoff, Jeff Burdges</p> |
543 | </section> | 544 | </section> |
544 | <section> | 545 | <section> |
545 | <h4>Implementation of a replacement for PANDA</h4> | 546 | <h4>Implementation of a replacement for PANDA</h4> |
546 | <p> | 547 | <p> |
547 | {% trans %} | 548 | {% trans %} |
548 | Implementation of a replacement for PANDA (see Pond) with better | 549 | Implementation of a replacement for PANDA (see Pond) with better |
549 | security, and maybe integration with the GNU Name System for key | 550 | security, and maybe integration with the GNU Name System for key |
550 | exchange. | 551 | exchange. |
551 | {% endtrans %} | 552 | {% endtrans %} |
552 | </p> | 553 | </p> |
553 | <p> | 554 | <p> |
554 | {% trans %} | 555 | {% trans %} |
555 | <strong>Mentors:</strong> Jeff Burdges | 556 | <strong>Mentors:</strong> Jeff Burdges |
556 | {% endtrans %} | 557 | {% endtrans %} |
557 | </p> | 558 | </p> |
558 | </section> | 559 | </section> |
559 | <section> | 560 | <section> |
560 | <h4>Supporting GNU Guix's package distribution</h4> | 561 | <h4>Supporting GNU Guix's package distribution</h4> |
561 | <p> | 562 | <p> |
562 | {% trans %} | 563 | {% trans %} |
563 | Please refer to the description for this project listed under | 564 | Please refer to the description for this project listed under |
564 | GNU Guix project ideas. | 565 | GNU Guix project ideas. |
565 | {% endtrans %} | 566 | {% endtrans %} |
566 | </p> | 567 | </p> |
567 | </section> | 568 | </section> |
568 | <h2>{{ _("Finished projects") }}<a name="finished"></a></h2> | 569 | <h2><a name="finished" class="subnav-anchor"></a>{{ _("Finished projects") }}</h2> |
569 | <!-- Commentary: Finished projects, descriptions and Links to write-ups about them. --> | 570 | <!-- Commentary: Finished projects, descriptions and Links to write-ups about them. --> |
570 | <h3>2018</h3> | 571 | <h3>2018</h3> |
571 | <section> | 572 | <section> |
572 | <h4>GNUnet Web-based User Interface</h4> | 573 | <h4>GNUnet Web-based User Interface</h4> |
573 | <p> | 574 | <p> |
574 | {% trans %} | 575 | {% trans %} |
575 | Implementation of a Web-based UI for GNUnet similar to | 576 | Implementation of a Web-based UI for GNUnet similar to |
576 | GNUnet-Gtk with a yet to be determined framework such as | 577 | GNUnet-Gtk with a yet to be determined framework such as |
577 | Angular2. This includes the design and implementation of | 578 | Angular2. This includes the design and implementation of |
578 | not yet existing <a href="http://jsonapi.org/">REST APIs</a> | 579 | not yet existing <a href="http://jsonapi.org/">REST APIs</a> |
579 | that expose the | 580 | that expose the |
580 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a>. | 581 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a>. |
581 | {% endtrans %} | 582 | {% endtrans %} |
582 | </p> | 583 | </p> |
583 | <p> | 584 | <p> |
584 | {% trans %} | 585 | {% trans %} |
585 | <strong>Mentors:</strong> Martin Schanzenbach | 586 | <strong>Mentors:</strong> Martin Schanzenbach |
586 | {% endtrans %} | 587 | {% endtrans %} |
587 | </p> | 588 | </p> |
588 | <p> | 589 | <p> |
589 | {% trans %} | 590 | {% trans %} |
590 | Required Skills: C, JavaScript, CSS | 591 | Required Skills: C, JavaScript, CSS |
591 | {% endtrans %} | 592 | {% endtrans %} |
592 | </p> | 593 | </p> |
593 | <p> | 594 | <p> |
594 | {% trans %} | 595 | {% trans %} |
595 | Difficulty level: medium | 596 | Difficulty level: medium |
596 | {% endtrans %} | 597 | {% endtrans %} |
597 | </p> | 598 | </p> |
598 | <p> | 599 | <p> |
599 | {% trans %} | 600 | {% trans %} |
600 | Report: <a href="gsoc-2018-gnunet-webui.html">GSoC 2018: GNUnet WebUI</a> | 601 | Report: <a href="gsoc-2018-gnunet-webui.html">GSoC 2018: GNUnet WebUI</a> |
601 | {% endtrans %} | 602 | {% endtrans %} |
602 | </p> | 603 | </p> |
603 | </section> | 604 | </section> |
604 | 605 | ||
605 | </div> | 606 | </div> |
606 | </div> | 607 | </div> |
diff --git a/template/index.html.j2 b/template/index.html.j2 index f0146ca0..b1369086 100644 --- a/template/index.html.j2 +++ b/template/index.html.j2 | |||
@@ -29,7 +29,7 @@ | |||
29 | {% endtrans %} | 29 | {% endtrans %} |
30 | <br><br> | 30 | <br><br> |
31 | {% trans %} | 31 | {% trans %} |
32 | GNUnet is made for an free and open society: It's a self-organizing | 32 | GNUnet is made for a free and open society: It's a self-organizing |
33 | network and it is | 33 | network and it is |
34 | <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a> | 34 | <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a> |
35 | as in freedom. GNUnet puts you in control of your data. You | 35 | as in freedom. GNUnet puts you in control of your data. You |
@@ -69,7 +69,7 @@ | |||
69 | <div class="container"> | 69 | <div class="container"> |
70 | <div class="row"> | 70 | <div class="row"> |
71 | <div class="container text-center"> | 71 | <div class="container text-center"> |
72 | <h1><a name="about">{% trans %}The Internet of tomorrow needs GNUnet today{% endtrans %}</a></h1> | 72 | <h1><a name="about"></a>{% trans %}The Internet of tomorrow needs GNUnet today{% endtrans %}</h1> |
73 | </div> | 73 | </div> |
74 | </div> | 74 | </div> |
75 | <div class="row"> | 75 | <div class="row"> |
@@ -119,7 +119,8 @@ | |||
119 | improving addressing, routing, naming and | 119 | improving addressing, routing, naming and |
120 | content distribution in a technically robust manner - as | 120 | content distribution in a technically robust manner - as |
121 | opposed to ad-hoc designs in place today. | 121 | opposed to ad-hoc designs in place today. |
122 | <!-- Proposal from fabian gerlach: GNUnet is built "privacy by design" and | 122 | <!-- Proposal from fabian gerlach: GNUnet is built |
123 | <a href="https://www.w3.org/2014/strint/papers/65.pdf">"privacy by design"</> and | ||
123 | "distributed by design". This improves addressing, routing, naming and | 124 | "distributed by design". This improves addressing, routing, naming and |
124 | content distribution in a technically robust manner. --> | 125 | content distribution in a technically robust manner. --> |
125 | {% endtrans %} | 126 | {% endtrans %} |
@@ -132,17 +133,19 @@ | |||
132 | 133 | ||
133 | <p> | 134 | <p> |
134 | {% trans %} | 135 | {% trans %} |
135 | It seems as if every other distributed or P2P project | 136 | <!-- replaced with Proposal from Fabian Gerlach: |
137 | It seems as if every other distributed or P2P project | ||
136 | develops its own library stack, covering transports, stream | 138 | develops its own library stack, covering transports, stream |
137 | muxing, discovery and others. This divides effort and | 139 | muxing, discovery and others. This divides effort and |
138 | multiplies bug count. | 140 | multiplies bug count.--> |
141 | Instead of sharing common components and tools for building P2P systems, every P2P project seems to re-invent the wheel. That highens effort and number of vulnerabilities. | ||
139 | {% endtrans %} | 142 | {% endtrans %} |
140 | <p> | 143 | <p> |
141 | {% trans %} | 144 | {% trans %} |
142 | GNUnet is a metadata-preserving foundation for your | 145 | GNUnet is a metadata-preserving foundation for your |
143 | application, covering areas from addressing to reliable | 146 | application, covering areas from addressing to reliable |
144 | bidirectional Axolotl-encrypted channels, with advanced | 147 | bidirectional Axolotl-encrypted channels, with advanced |
145 | routing. Our work is based on continuous research spanning | 148 | routing. Our work is based on continuous research spanning |
146 | almost two decades. | 149 | almost two decades. |
147 | {% endtrans %} | 150 | {% endtrans %} |
148 | </p> | 151 | </p> |
@@ -155,20 +158,18 @@ | |||
155 | <h3>{{ _("Metadata is exposed") }}</h3> | 158 | <h3>{{ _("Metadata is exposed") }}</h3> |
156 | <p> | 159 | <p> |
157 | {% trans %} | 160 | {% trans %} |
161 | Your metadata is just as revealing as the actual content; and it gets exposed on the internet.<br> | ||
158 | Even though transport encryption is increasingly being | 162 | Even though transport encryption is increasingly being |
159 | deployed on the Internet, it still reveals data that can | 163 | deployed on the Internet, it still reveals data that can |
160 | threaten democracy: the identities of senders and receivers, | 164 | threaten democracy: the identities of senders and receivers, |
161 | the times, frequency and the volume of communication are all | 165 | the times, frequency and the volume of communication are all |
162 | still revealed. | 166 | still revealed.<br> |
163 | <!-- Looks like a weak argumentation to me: | 167 | <!-- Looks like a weak argumentation to me: |
164 | which <a | 168 | which <a |
165 | href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables | 169 | href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables |
166 | reverse-engineering pages visited via website | 170 | reverse-engineering pages visited via website |
167 | fingerprinting</a>. | 171 | fingerprinting</a>. |
168 | --> | 172 | --> |
169 | {% endtrans %} | ||
170 | <p> | ||
171 | {% trans %} | ||
172 | GNUnet | 173 | GNUnet |
173 | <a href="https://secushare.org/anonymity">addresses</a> | 174 | <a href="https://secushare.org/anonymity">addresses</a> |
174 | these concerns with perfect forward secrecy via ephemeral | 175 | these concerns with perfect forward secrecy via ephemeral |
@@ -204,10 +205,25 @@ | |||
204 | </div> | 205 | </div> |
205 | <div class="col-lg-4"> | 206 | <div class="col-lg-4"> |
206 | <section> | 207 | <section> |
207 | <h3>{{ _("Learn about the GNUnet") }}</h3> | 208 | <h3>{{ _("Learn more about GNUnet") }}</h3> |
209 | <p> | ||
210 | {% trans %} | ||
211 | If you want to know more about the GNUnet please continue reading | ||
212 | the <a href="about.html">about page</a>. There are much more ressources, | ||
213 | such as the <a href="https://docs.gnunet.org">main handbook / | ||
214 | reference manual</a>, a <a href="https://bib.gnunet.org/">bibliography</a> | ||
215 | and <a href="https://gnunet.org/en/video.html">videos</a>. | ||
216 | {% endtrans %} | ||
217 | </p> | ||
208 | <p> | 218 | <p> |
209 | {% trans %} | 219 | {% trans %} |
210 | If you want to know more about the GNUnet please continue reading <a href="about.html">here</a>. | 220 | You are very welcome to <a href="https://gnunet.org/en/engage.html"> |
221 | get engaged into the conversation</a>, | ||
222 | <a href="https://gnunet.org/en/install.html">install GNUnet</a>, | ||
223 | <a href="https://gnunet.org/en/use.html">use it</a> and | ||
224 | <a href="https://gnunet.org/en/contribute.html">contribute</a>. <br> | ||
225 | Be aware that this project is still in an early alpha stage when it comes | ||
226 | to software – its not an easy task to rewrite the whole Internet! | ||
211 | {% endtrans %} | 227 | {% endtrans %} |
212 | </p> | 228 | </p> |
213 | </section> | 229 | </section> |
diff --git a/template/install-on-archpi.html.j2 b/template/install-on-archpi.html.j2 index 8d467074..fccf46e3 100644 --- a/template/install-on-archpi.html.j2 +++ b/template/install-on-archpi.html.j2 | |||
@@ -1,128 +1,130 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on Archlinux/Pi") }}</h2> | 5 | <header> |
6 | 6 | <h1>{{ _("Tutorial: GNUnet on Archlinux/Pi") }}</h1> | |
7 | Welcome to this GNUnet tutorial for Archlinux on a Raspberry Pi 3. If you want | 7 | </header> |
8 | to run a GNUnet node on a separte system, permanently online, with low energy | 8 | |
9 | consumption, this might be the thing for you. This tutorial shows you how to | 9 | |
10 | install, run, and operate it. | 10 | Welcome to this GNUnet tutorial for Archlinux on a Raspberry Pi 3. If you want |
11 | 11 | to run a GNUnet node on a separte system, permanently online, with low energy | |
12 | <h3>{{ _("Requirements") }}</h3> | 12 | consumption, this might be the thing for you. This tutorial shows you how to |
13 | 13 | install, run, and operate it. | |
14 | <p>First you need the hardware. This tutorial works with a Raspberry Pi 3. The | 14 | |
15 | other Pi versions I haven't tested, but they should probably work, too. To | 15 | <h2>{{ _("Requirements") }}</h2> |
16 | install Archlinux on the Pi3, follow the instructions from <a | 16 | |
17 | href="https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3">archlinuxarm.org</a>.</p> | 17 | <p>First you need the hardware. This tutorial works with a Raspberry Pi 3. The |
18 | 18 | other Pi versions I haven't tested, but they should probably work, too. To | |
19 | <p>That was easy, right? Our goal now is to build GNUnet from source. So, let's | 19 | install Archlinux on the Pi3, follow the instructions from <a |
20 | install the tools for building new software.</p> | 20 | href="https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3">archlinuxarm.org</a>.</p> |
21 | 21 | ||
22 | <p><code> | 22 | <p>That was easy, right? Our goal now is to build GNUnet from source. So, let's |
23 | > sudo pacman -S base-devel | 23 | install the tools for building new software.</p> |
24 | </code></p> | 24 | |
25 | 25 | <p><code> | |
26 | <p>Now we can continue to install the following Archlinux dependencies to | 26 | > sudo pacman -S base-devel |
27 | compile GNUnet on our Pi.</p> | 27 | </code></p> |
28 | 28 | ||
29 | <p><code> | 29 | <p>Now we can continue to install the following Archlinux dependencies to |
30 | $ pacman -Su libmicrohttpd libgcrypt gnurl libunistring gnutls libidn | 30 | compile GNUnet on our Pi.</p> |
31 | libextractor openssl libltdl sqlite texinfo which gettext zlib | 31 | |
32 | pkg-config git miniupnpc libextractor jansson nim | 32 | <p><code> |
33 | </code></p> | 33 | $ pacman -Su libmicrohttpd libgcrypt gnurl libunistring gnutls libidn |
34 | 34 | libextractor openssl libltdl sqlite texinfo which gettext zlib | |
35 | <h3>{{ _("Get the Source Code") }}</h3> | 35 | pkg-config git miniupnpc libextractor jansson nim |
36 | 36 | </code></p> | |
37 | <p>We are getting closer. Download the GNUnet source code which we will build | 37 | |
38 | in the next step:<p> | 38 | <h2>{{ _("Get the Source Code") }}</h2> |
39 | 39 | ||
40 | <p><code> | 40 | <p>We are getting closer. Download the GNUnet source code which we will build |
41 | > git clone https://gnunet.org/git/gnunet.git<br> | 41 | in the next step:<p> |
42 | </code></p> | 42 | |
43 | 43 | <p><code> | |
44 | <p>Now it's time to compile GNUnet.</p> | 44 | > git clone https://gnunet.org/git/gnunet.git<br> |
45 | 45 | </code></p> | |
46 | <p><code> | 46 | |
47 | > cd gnunet<br> | 47 | <p>Now it's time to compile GNUnet.</p> |
48 | > ./bootstrap # Run this to generate the configure files.<br> | 48 | |
49 | > ./configure # Use --help to see the various flags available to you.<br> | 49 | <p><code> |
50 | > make -j$(nproc || echo -n 1)<br> | 50 | > cd gnunet<br> |
51 | > sudo make install<br> | 51 | > ./bootstrap # Run this to generate the configure files.<br> |
52 | </code></p> | 52 | > ./configure # Use --help to see the various flags available to you.<br> |
53 | 53 | > make -j$(nproc || echo -n 1)<br> | |
54 | <p>Congrats! GNUnet is now installed!</p> | 54 | > sudo make install<br> |
55 | 55 | </code></p> | |
56 | <h3>{{ _("Run") }}</h3> | 56 | |
57 | 57 | <p>Congrats! GNUnet is now installed!</p> | |
58 | <p>By default GNUnet looks in our home directory for the file | 58 | |
59 | ~/.config/gnunet.conf. We can start with an empty file for now:</p> | 59 | <h2>{{ _("Run") }}</h2> |
60 | 60 | ||
61 | <p><code> | 61 | <p>By default GNUnet looks in our home directory for the file |
62 | > touch ~/.config/gnunet.conf | 62 | ~/.config/gnunet.conf. We can start with an empty file for now:</p> |
63 | </code></p> | 63 | |
64 | <br /> | 64 | <p><code> |
65 | <p> | 65 | > touch ~/.config/gnunet.conf |
66 | It's reccomended that you increase your bandwidth restrictions | 66 | </code></p> |
67 | from the acutely low defaults. The example below sets the WAN | 67 | <br /> |
68 | and LAN limits to the value "unlimited". | 68 | <p> |
69 | </p> | 69 | It's reccomended that you increase your bandwidth restrictions |
70 | <br /> | 70 | from the acutely low defaults. The example below sets the WAN |
71 | <code> | 71 | and LAN limits to the value "unlimited". |
72 | $ gnunet-config -s ats -o WAN_QUOTA_IN -V unlimited<br /> | 72 | </p> |
73 | $ gnunet-config -s ats -o WAN_QUOTA_OUT -V unlimited<br /> | 73 | <br /> |
74 | $ gnunet-config -s ats -o LAN_QUOTA_IN -V unlimited<br /> | 74 | <code> |
75 | $ gnunet-config -s ats -o LAN_QUOTA_OUT -V unlimited<br /> | 75 | $ gnunet-config -s ats -o WAN_QUOTA_IN -V unlimited<br /> |
76 | </code> | 76 | $ gnunet-config -s ats -o WAN_QUOTA_OUT -V unlimited<br /> |
77 | <br /> | 77 | $ gnunet-config -s ats -o LAN_QUOTA_IN -V unlimited<br /> |
78 | <p>Now we can start it with the commandline tool gnunet-arm (Automatic Restart | 78 | $ gnunet-config -s ats -o LAN_QUOTA_OUT -V unlimited<br /> |
79 | Manager).</p> | 79 | </code> |
80 | 80 | <br /> | |
81 | <p><code> | 81 | <p>Now we can start it with the commandline tool gnunet-arm (Automatic Restart |
82 | > gnunet-arm -s | 82 | Manager).</p> |
83 | </code></p> | 83 | |
84 | 84 | <p><code> | |
85 | <p>It starts the default GNUnet services. We can list them with the -I option:</p> | 85 | > gnunet-arm -s |
86 | 86 | </code></p> | |
87 | <p><code> | 87 | |
88 | > gnunet-arm -I<br> | 88 | <p>It starts the default GNUnet services. We can list them with the -I option:</p> |
89 | Running services:<br> | 89 | |
90 | ats (gnunet-service-ats)<br> | 90 | <p><code> |
91 | revocation (gnunet-service-revocation)<br> | 91 | > gnunet-arm -I<br> |
92 | set (gnunet-service-set)<br> | 92 | Running services:<br> |
93 | nat (gnunet-service-nat)<br> | 93 | ats (gnunet-service-ats)<br> |
94 | transport (gnunet-service-transport)<br> | 94 | revocation (gnunet-service-revocation)<br> |
95 | peerstore (gnunet-service-peerstore)<br> | 95 | set (gnunet-service-set)<br> |
96 | hostlist (gnunet-daemon-hostlist)<br> | 96 | nat (gnunet-service-nat)<br> |
97 | identity (gnunet-service-identity)<br> | 97 | transport (gnunet-service-transport)<br> |
98 | namecache (gnunet-service-namecache)<br> | 98 | peerstore (gnunet-service-peerstore)<br> |
99 | peerinfo (gnunet-service-peerinfo)<br> | 99 | hostlist (gnunet-daemon-hostlist)<br> |
100 | datastore (gnunet-service-datastore)<br> | 100 | identity (gnunet-service-identity)<br> |
101 | zonemaster (gnunet-service-zonemaster)<br> | 101 | namecache (gnunet-service-namecache)<br> |
102 | zonemaster-monitor (gnunet-service-zonemaster-monitor)<br> | 102 | peerinfo (gnunet-service-peerinfo)<br> |
103 | nse (gnunet-service-nse)<br> | 103 | datastore (gnunet-service-datastore)<br> |
104 | cadet (gnunet-service-cadet)<br> | 104 | zonemaster (gnunet-service-zonemaster)<br> |
105 | dht (gnunet-service-dht)<br> | 105 | zonemaster-monitor (gnunet-service-zonemaster-monitor)<br> |
106 | core (gnunet-service-core)<br> | 106 | nse (gnunet-service-nse)<br> |
107 | gns (gnunet-service-gns)<br> | 107 | cadet (gnunet-service-cadet)<br> |
108 | statistics (gnunet-service-statistics)<br> | 108 | dht (gnunet-service-dht)<br> |
109 | topology (gnunet-daemon-topology)<br> | 109 | core (gnunet-service-core)<br> |
110 | fs (gnunet-service-fs)<br> | 110 | gns (gnunet-service-gns)<br> |
111 | namestore (gnunet-service-namestore)<br> | 111 | statistics (gnunet-service-statistics)<br> |
112 | vpn (gnunet-service-vpn)<br> | 112 | topology (gnunet-daemon-topology)<br> |
113 | </code></p> | 113 | fs (gnunet-service-fs)<br> |
114 | 114 | namestore (gnunet-service-namestore)<br> | |
115 | <p>For stopping GNUnet again we can use the -e option.</p> | 115 | vpn (gnunet-service-vpn)<br> |
116 | 116 | </code></p> | |
117 | <p><code> | 117 | |
118 | > gnunet-arm -e | 118 | <p>For stopping GNUnet again we can use the -e option.</p> |
119 | </code></p> | 119 | |
120 | 120 | <p><code> | |
121 | <h3>{{ _("Make sure, it works!") }}</h3> | 121 | > gnunet-arm -e |
122 | </code></p> | ||
123 | |||
124 | <h2>{{ _("Make sure, it works!") }}</h2> | ||
122 | <p> | 125 | <p> |
123 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 126 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
124 | <p> | 127 | <p> |
125 | </section> | ||
126 | 128 | ||
127 | </div> | 129 | </article> |
128 | {% endblock body_content %} | 130 | {% endblock body_content %} |
diff --git a/template/install-on-debian9.html.j2 b/template/install-on-debian9.html.j2 index beffdcf6..9641964b 100644 --- a/template/install-on-debian9.html.j2 +++ b/template/install-on-debian9.html.j2 | |||
@@ -1,11 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on Debian 9") }}</h2> | 5 | <header> |
6 | 6 | <h1>{{ _("Tutorial: GNUnet on Debian 9") }}</h1> | |
7 | <h3>{{ _("Introduction") }}</h3> | 7 | </header> |
8 | 8 | ||
9 | <h2>{{ _("Introduction") }}</h2> | ||
9 | <p> | 10 | <p> |
10 | Welcome to the hopefully painless GNUnet tutorial for Debian 9! It provides | 11 | Welcome to the hopefully painless GNUnet tutorial for Debian 9! It provides |
11 | very concrete instructions on how to compile, install and configure a current | 12 | very concrete instructions on how to compile, install and configure a current |
@@ -25,7 +26,7 @@ | |||
25 | Now let's start! | 26 | Now let's start! |
26 | </p> | 27 | </p> |
27 | 28 | ||
28 | <h3>{{ _("Requirements") }}</h3> | 29 | <h2>{{ _("Requirements") }}</h2> |
29 | 30 | ||
30 | <p> | 31 | <p> |
31 | First let's install the following Debian 9 packages to use GNUnet | 32 | First let's install the following Debian 9 packages to use GNUnet |
@@ -41,7 +42,7 @@ | |||
41 | openssl libnss3-tools libopus-dev libpulse-dev libogg-dev | 42 | openssl libnss3-tools libopus-dev libpulse-dev libogg-dev |
42 | </code> | 43 | </code> |
43 | 44 | ||
44 | <h3>{{ _("Make an installation directory") }}</h3> | 45 | <h2>{{ _("Make an installation directory") }}</h2> |
45 | 46 | ||
46 | <p> | 47 | <p> |
47 | Next we create a directory in our home directory where we store | 48 | Next we create a directory in our home directory where we store |
@@ -55,7 +56,7 @@ | |||
55 | $ mkdir ~/gnunet_installation | 56 | $ mkdir ~/gnunet_installation |
56 | </code> | 57 | </code> |
57 | 58 | ||
58 | <h3>{{ _("Get the source code") }}</h3> | 59 | <h2>{{ _("Get the source code") }}</h2> |
59 | 60 | ||
60 | <p> | 61 | <p> |
61 | We download the GNUnet source code using git. On Debian 9 we need the | 62 | We download the GNUnet source code using git. On Debian 9 we need the |
@@ -74,7 +75,7 @@ | |||
74 | $ git clone --depth 1 https://gnunet.org/git/libmicrohttpd.git | 75 | $ git clone --depth 1 https://gnunet.org/git/libmicrohttpd.git |
75 | </code> | 76 | </code> |
76 | 77 | ||
77 | <h3>{{ _("Compile and Install") }}</h3> | 78 | <h2>{{ _("Compile and Install") }}</h2> |
78 | 79 | ||
79 | 80 | ||
80 | <p> | 81 | <p> |
@@ -99,7 +100,7 @@ | |||
99 | production version. | 100 | production version. |
100 | </p> | 101 | </p> |
101 | 102 | ||
102 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> | 103 | <h3>{{ _("Option 1: GNUnet for production / usage") }}</h3> |
103 | 104 | ||
104 | <code> | 105 | <code> |
105 | $ cd ~/gnunet_installation/gnunet<br> | 106 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -111,7 +112,7 @@ | |||
111 | $ sudo make install | 112 | $ sudo make install |
112 | </code> | 113 | </code> |
113 | 114 | ||
114 | <h4>{{ _("Option 2: GNUnet for development") }}</h4> | 115 | <h3>{{ _("Option 2: GNUnet for development") }}</h3> |
115 | 116 | ||
116 | <code> | 117 | <code> |
117 | $ cd ~/gnunet_installation/gnunet<br> | 118 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -122,7 +123,7 @@ | |||
122 | $ sudo make install | 123 | $ sudo make install |
123 | </code> | 124 | </code> |
124 | 125 | ||
125 | <h4>{{ _("Option 3: gnunet-gtk") }}</h4> | 126 | <h3>{{ _("Option 3: gnunet-gtk") }}</h3> |
126 | <p> | 127 | <p> |
127 | Installing the Gtk+-based graphical user | 128 | Installing the Gtk+-based graphical user |
128 | interface can be done on top of either the production or development installation. | 129 | interface can be done on top of either the production or development installation. |
@@ -138,7 +139,7 @@ | |||
138 | </code> | 139 | </code> |
139 | 140 | ||
140 | <!-- | 141 | <!-- |
141 | <h4>{{ _("Install GNUnet plugin for name resolution") }}</h4> | 142 | <h3>{{ _("Install GNUnet plugin for name resolution") }}</h3> |
142 | <p> | 143 | <p> |
143 | So now it gets a bit nasty. It's not so bad. All we have to do | 144 | So now it gets a bit nasty. It's not so bad. All we have to do |
144 | is copy a file and edit another one. The file we need to copy | 145 | is copy a file and edit another one. The file we need to copy |
@@ -192,7 +193,7 @@ | |||
192 | <p>That's it. It wasn't that nasty, was it?</p> | 193 | <p>That's it. It wasn't that nasty, was it?</p> |
193 | --> | 194 | --> |
194 | 195 | ||
195 | <h3>{{ _("Configuration") }}</h3> | 196 | <h2>{{ _("Configuration") }}</h2> |
196 | 197 | ||
197 | <p> | 198 | <p> |
198 | Congratulations! GNUnet is now installed! Before we start it we | 199 | Congratulations! GNUnet is now installed! Before we start it we |
@@ -268,14 +269,12 @@ | |||
268 | $ gnunet-arm -e | 269 | $ gnunet-arm -e |
269 | </code> | 270 | </code> |
270 | 271 | ||
271 | <section> | 272 | <h2>{{ _("Use GNUnet!") }}</h2> |
272 | <h3>{{ _("Use GNUnet!") }}</h3> | 273 | <p> |
273 | <p> | 274 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
274 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 275 | <p> |
275 | <p> | ||
276 | </section> | ||
277 | 276 | ||
278 | <h3>{{ _("Uninstall GNUnet and its dependencies") }}</h3> | 277 | <h2>{{ _("Uninstall GNUnet and its dependencies") }}</h2> |
279 | 278 | ||
280 | <code> | 279 | <code> |
281 | $ cd ~/gnunet_installation/gnunet<br> | 280 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -291,9 +290,9 @@ | |||
291 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 | 290 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 |
292 | </code> | 291 | </code> |
293 | 292 | ||
294 | <h3>{{ _("Troubleshooting") }}</h3> | 293 | <h2>{{ _("Troubleshooting") }}</h2> |
295 | 294 | ||
296 | <h4>{{ _("You can't reach other people's nodes") }}</h4> | 295 | <h3>{{ _("You can't reach other people's nodes") }}</h3> |
297 | 296 | ||
298 | <p> | 297 | <p> |
299 | Should our computer not have reached the open GNUnet network automatically, | 298 | Should our computer not have reached the open GNUnet network automatically, |
@@ -329,7 +328,7 @@ | |||
329 | 328 | ||
330 | 329 | ||
331 | <!-- | 330 | <!-- |
332 | <h4>{{ _("OMG you guys broke my internet") }}</h4> | 331 | <h3>{{ _("OMG you guys broke my internet") }}</h3> |
333 | 332 | ||
334 | <p> | 333 | <p> |
335 | We can replace `/etc/nsswitch.conf` with the backup we made earlier | 334 | We can replace `/etc/nsswitch.conf` with the backup we made earlier |
@@ -342,5 +341,5 @@ | |||
342 | </code> | 341 | </code> |
343 | --> | 342 | --> |
344 | 343 | ||
345 | </div> | 344 | </article> |
346 | {% endblock body_content %} | 345 | {% endblock body_content %} |
diff --git a/template/install-on-macos.html.j2 b/template/install-on-macos.html.j2 index 20f0568b..7a56441f 100644 --- a/template/install-on-macos.html.j2 +++ b/template/install-on-macos.html.j2 | |||
@@ -1,8 +1,11 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | |||
5 | <header> | ||
6 | <h1>{{ _("Tutorial: GNUnet on macOS 10.14 (Mojave)") }}</h1> | ||
7 | </header> | ||
4 | 8 | ||
5 | <h2>{{ _("Tutorial: GNUnet on macOS 10.14 (Mojave)") }}</h2> | ||
6 | 9 | ||
7 | <p> | 10 | <p> |
8 | Welcome to the hopefully painless GNUnet tutorial for macOS Mojave! It provides | 11 | Welcome to the hopefully painless GNUnet tutorial for macOS Mojave! It provides |
@@ -11,14 +14,14 @@ | |||
11 | developers, who want to get in touch with GNUnet for the first time. | 14 | developers, who want to get in touch with GNUnet for the first time. |
12 | </p> | 15 | </p> |
13 | 16 | ||
14 | <h3>{{ _("Requirements") }}</h3> | 17 | <h2>{{ _("Requirements") }}</h2> |
15 | 18 | ||
16 | <p> | 19 | <p> |
17 | As a bare minimum, we recommend you install <a href="https://brew.sh">homebrew</a> and <a href="https://developer.apple.com/xcode/">XCode</a> before reading any further. | 20 | As a bare minimum, we recommend you install <a href="https://brew.sh">homebrew</a> and <a href="https://developer.apple.com/xcode/">XCode</a> before reading any further. |
18 | </p> | 21 | </p> |
19 | 22 | ||
20 | 23 | ||
21 | <h3>{{ _("Installation") }}</h3> | 24 | <h2>{{ _("Installation") }}</h2> |
22 | <p> | 25 | <p> |
23 | GNUnet is available through homebrew: | 26 | GNUnet is available through homebrew: |
24 | </p> | 27 | </p> |
@@ -36,7 +39,7 @@ | |||
36 | <a href="https://gnunet.org/bugs">let us know</a>. | 39 | <a href="https://gnunet.org/bugs">let us know</a>. |
37 | </p> | 40 | </p> |
38 | 41 | ||
39 | <h3>{{_("First steps")}}</h3> | 42 | <h2>{{_("First steps")}}</h2> |
40 | <p> | 43 | <p> |
41 | Congratulations! GNUnet is now installed! Before starting it you | 44 | Congratulations! GNUnet is now installed! Before starting it you |
42 | may create a configuration file. By default GNUnet looks in | 45 | may create a configuration file. By default GNUnet looks in |
@@ -116,7 +119,7 @@ vpn (gnunet-service-vpn) | |||
116 | </code> | 119 | </code> |
117 | </p> | 120 | </p> |
118 | 121 | ||
119 | <h3>{{ _("Alternative: Installation from source") }}</h3> | 122 | <h2>{{ _("Alternative: Installation from source") }}</h2> |
120 | 123 | ||
121 | <p> | 124 | <p> |
122 | The following instructions are only really interesting for developers | 125 | The following instructions are only really interesting for developers |
@@ -141,7 +144,7 @@ vpn (gnunet-service-vpn) | |||
141 | </code> | 144 | </code> |
142 | </p> | 145 | </p> |
143 | 146 | ||
144 | <h4>{{ _("Get the source code") }}</h4> | 147 | <h3>{{ _("Get the source code") }}</h3> |
145 | <p> | 148 | <p> |
146 | <code> | 149 | <code> |
147 | $ cd ~<br> | 150 | $ cd ~<br> |
@@ -149,7 +152,7 @@ vpn (gnunet-service-vpn) | |||
149 | </code> | 152 | </code> |
150 | </p> | 153 | </p> |
151 | 154 | ||
152 | <h4>{{ _("Compile and Install") }}</h4> | 155 | <h3>{{ _("Compile and Install") }}</h3> |
153 | 156 | ||
154 | 157 | ||
155 | <p> | 158 | <p> |
@@ -161,7 +164,7 @@ vpn (gnunet-service-vpn) | |||
161 | production version. | 164 | production version. |
162 | </p> | 165 | </p> |
163 | 166 | ||
164 | <h5>{{ _("Option 1: GNUnet for production / usage") }}</h5> | 167 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> |
165 | 168 | ||
166 | <p> | 169 | <p> |
167 | <code> | 170 | <code> |
@@ -194,12 +197,12 @@ vpn (gnunet-service-vpn) | |||
194 | </code> | 197 | </code> |
195 | </p> | 198 | </p> |
196 | 199 | ||
197 | <h5>{{ _("Option 2: GNUnet experimental") }}</h5> | 200 | <h4>{{ _("Option 2: GNUnet experimental") }}</h4> |
198 | 201 | ||
199 | <p> | 202 | <p> |
200 | Perform the same steps as for Option 1, but add the configure flat '--enable-experimental' | 203 | Perform the same steps as for Option 1, but add the configure flat '--enable-experimental' |
201 | </p> | 204 | </p> |
202 | 205 | ||
203 | 206 | ||
204 | </div> | 207 | </article> |
205 | {% endblock body_content %} | 208 | {% endblock body_content %} |
diff --git a/template/install-on-netbsd.html.j2 b/template/install-on-netbsd.html.j2 index a667b4bd..adf15033 100644 --- a/template/install-on-netbsd.html.j2 +++ b/template/install-on-netbsd.html.j2 | |||
@@ -1,8 +1,10 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on NetBSD 8.0 CURRENT") }}</h2> | 5 | <header> |
6 | <h1>{{ _("Tutorial: GNUnet on NetBSD 8.0 CURRENT") }}</h1> | ||
7 | </header> | ||
6 | 8 | ||
7 | <p> | 9 | <p> |
8 | Welcome to the GNUnet tutorial for NetBSD! | 10 | Welcome to the GNUnet tutorial for NetBSD! |
@@ -14,7 +16,7 @@ | |||
14 | developers, who want to get in touch with GNUnet for the first time. | 16 | developers, who want to get in touch with GNUnet for the first time. |
15 | </p> | 17 | </p> |
16 | 18 | ||
17 | <h3>{{ _("Requirements") }}</h3> | 19 | <h2>{{ _("Requirements") }}</h2> |
18 | 20 | ||
19 | <p> | 21 | <p> |
20 | As a bare minimum, we recommend you install <a href="http://pkgsrc.org">pkgsrc</a>. This tutorial assumes you have the CURRENT version checked out. Additionally you might want to install <code>devel/git-base</code> and git clone <a href="http://pkgsrc.org/wip/">pkgsrc-wip</a> into the <code>wip</code> folder in your pkgsrc folder: | 22 | As a bare minimum, we recommend you install <a href="http://pkgsrc.org">pkgsrc</a>. This tutorial assumes you have the CURRENT version checked out. Additionally you might want to install <code>devel/git-base</code> and git clone <a href="http://pkgsrc.org/wip/">pkgsrc-wip</a> into the <code>wip</code> folder in your pkgsrc folder: |
@@ -25,7 +27,7 @@ | |||
25 | $ git clone git://wip.pkgsrc.org/pkgsrc-wip.git wip | 27 | $ git clone git://wip.pkgsrc.org/pkgsrc-wip.git wip |
26 | </code> | 28 | </code> |
27 | </p> | 29 | </p> |
28 | <h3>{{ _("Installation") }}</h3> | 30 | <h2>{{ _("Installation") }}</h2> |
29 | <p> | 31 | <p> |
30 | Note: $ stands for commands run as unprivileged user, # for commands run as root user. | 32 | Note: $ stands for commands run as unprivileged user, # for commands run as root user. |
31 | </p> | 33 | </p> |
@@ -97,7 +99,7 @@ | |||
97 | Note that the rc.d file which is installed is not yet functional. | 99 | Note that the rc.d file which is installed is not yet functional. |
98 | </p> | 100 | </p> |
99 | 101 | ||
100 | <h3>{{_("First steps")}}</h3> | 102 | <h2>{{_("First steps")}}</h2> |
101 | <p> | 103 | <p> |
102 | Congratulations! GNUnet is now installed! Before starting it you | 104 | Congratulations! GNUnet is now installed! Before starting it you |
103 | may create a configuration file. By default GNUnet looks in | 105 | may create a configuration file. By default GNUnet looks in |
@@ -177,7 +179,7 @@ | |||
177 | </code> | 179 | </code> |
178 | </p> | 180 | </p> |
179 | 181 | ||
180 | <h3>{{ _("Alternative: Installation from source") }}</h3> | 182 | <h2>{{ _("Alternative: Installation from source") }}</h2> |
181 | 183 | ||
182 | <p> | 184 | <p> |
183 | The following instructions are only really interesting for developers | 185 | The following instructions are only really interesting for developers |
@@ -219,7 +221,7 @@ | |||
219 | </ul> | 221 | </ul> |
220 | </p> | 222 | </p> |
221 | 223 | ||
222 | <h4>{{ _("Get the source code") }}</h4> | 224 | <h3>{{ _("Get the source code") }}</h3> |
223 | <p> | 225 | <p> |
224 | <code> | 226 | <code> |
225 | $ cd ~<br> | 227 | $ cd ~<br> |
@@ -227,7 +229,7 @@ | |||
227 | </code> | 229 | </code> |
228 | </p> | 230 | </p> |
229 | 231 | ||
230 | <h4>{{ _("Compile and Install") }}</h4> | 232 | <h3>{{ _("Compile and Install") }}</h3> |
231 | <p> | 233 | <p> |
232 | You have a choice between two options: | 234 | You have a choice between two options: |
233 | build the *production version* or *development version*. If | 235 | build the *production version* or *development version*. If |
@@ -277,5 +279,5 @@ | |||
277 | <p> | 279 | <p> |
278 | This allows you to get more verbose logs when you export GNUNET_FORCE_LOG=";;;;DEBUG" before you run tests. | 280 | This allows you to get more verbose logs when you export GNUNET_FORCE_LOG=";;;;DEBUG" before you run tests. |
279 | </p> | 281 | </p> |
280 | </div> | 282 | </article> |
281 | {% endblock body_content %} | 283 | {% endblock body_content %} |
diff --git a/template/install-on-ubuntu1804.html.j2 b/template/install-on-ubuntu1804.html.j2 index 687d786f..fb218110 100644 --- a/template/install-on-ubuntu1804.html.j2 +++ b/template/install-on-ubuntu1804.html.j2 | |||
@@ -1,12 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <article class="container"> | 3 | <article class="container"> |
4 | <!--<article> --> | 4 | |
5 | <header> | 5 | <header> |
6 | <h2>{{ _("Tutorial: GNUnet on Ubuntu 18.04") }}</h2> | 6 | <h1>{{ _("Tutorial: GNUnet on Ubuntu 18.04") }}</h1> |
7 | </header> | 7 | </header> |
8 | <section> | 8 | |
9 | <h3>{{ _("Introduction") }}</h3> | 9 | <h2>{{ _("Introduction") }}</h2> |
10 | <p> | 10 | <p> |
11 | Welcome to the hopefully painless GNUnet tutorial for Ubuntu 18.04! | 11 | Welcome to the hopefully painless GNUnet tutorial for Ubuntu 18.04! |
12 | It provides very concrete instructions on how to compile, install | 12 | It provides very concrete instructions on how to compile, install |
@@ -23,9 +23,7 @@ | |||
23 | <p> | 23 | <p> |
24 | Now let's start! | 24 | Now let's start! |
25 | </p> | 25 | </p> |
26 | </section> | 26 | <h2>{{ _("Requirements") }}</h2> |
27 | <section> | ||
28 | <h3>{{ _("Requirements") }}</h3> | ||
29 | <p> | 27 | <p> |
30 | First let's install the following Ubuntu 18.04 packages to use | 28 | First let's install the following Ubuntu 18.04 packages to use |
31 | GNUnet painlessly. Optional dependencies are listed in Appendix | 29 | GNUnet painlessly. Optional dependencies are listed in Appendix |
@@ -39,9 +37,8 @@ | |||
39 | openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \<br> | 37 | openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \<br> |
40 | libogg-dev | 38 | libogg-dev |
41 | </code> | 39 | </code> |
42 | </section> | 40 | |
43 | <section> | 41 | <h2>{{ _("Make an installation directory") }}</h2> |
44 | <h3>{{ _("Make an installation directory") }}</h3> | ||
45 | <p> | 42 | <p> |
46 | Next we create a directory in our home directory where we store | 43 | Next we create a directory in our home directory where we store |
47 | the source code later. We should keep this directory after | 44 | the source code later. We should keep this directory after |
@@ -52,9 +49,8 @@ | |||
52 | <code> | 49 | <code> |
53 | $ mkdir ~/gnunet_installation | 50 | $ mkdir ~/gnunet_installation |
54 | </code> | 51 | </code> |
55 | </section> | 52 | |
56 | <section> | 53 | <h2>{{ _("Get the source code") }}</h2> |
57 | <h3>{{ _("Get the source code") }}</h3> | ||
58 | <p> | 54 | <p> |
59 | We download the GNUnet source code using git. | 55 | We download the GNUnet source code using git. |
60 | </p> | 56 | </p> |
@@ -62,9 +58,7 @@ | |||
62 | $ cd ~/gnunet_installation<br> | 58 | $ cd ~/gnunet_installation<br> |
63 | $ git clone --depth 1 https://gnunet.org/git/gnunet.git<br> | 59 | $ git clone --depth 1 https://gnunet.org/git/gnunet.git<br> |
64 | </code> | 60 | </code> |
65 | </section> | 61 | <h2>{{ _("Compile and Install") }}</h2> |
66 | <section> | ||
67 | <h3>{{ _("Compile and Install") }}</h3> | ||
68 | <p> | 62 | <p> |
69 | Installing GNUnet is not hard. We have two options: | 63 | Installing GNUnet is not hard. We have two options: |
70 | installing a *production version* and installing a *development version*. If | 64 | installing a *production version* and installing a *development version*. If |
@@ -73,9 +67,7 @@ | |||
73 | debug symbols that can be displayed with a debugger). Otherwise choose the | 67 | debug symbols that can be displayed with a debugger). Otherwise choose the |
74 | production version. | 68 | production version. |
75 | </p> | 69 | </p> |
76 | </section> | 70 | <h3>{{ _("Option 1: GNUnet for production / usage") }}</h3> |
77 | <section> | ||
78 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> | ||
79 | <code> | 71 | <code> |
80 | $ cd ~/gnunet_installation/gnunet<br> | 72 | $ cd ~/gnunet_installation/gnunet<br> |
81 | $ ./bootstrap<br> | 73 | $ ./bootstrap<br> |
@@ -85,9 +77,7 @@ | |||
85 | $ make -j$(nproc || echo -n 1)<br> | 77 | $ make -j$(nproc || echo -n 1)<br> |
86 | $ sudo make install | 78 | $ sudo make install |
87 | </code> | 79 | </code> |
88 | </section> | 80 | <h3>{{ _("Option 2: GNUnet for development") }}</h3> |
89 | <section> | ||
90 | <h4>{{ _("Option 2: GNUnet for development") }}</h4> | ||
91 | 81 | ||
92 | <code> | 82 | <code> |
93 | $ cd ~/gnunet_installation/gnunet<br> | 83 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -99,7 +89,7 @@ | |||
99 | </code> | 89 | </code> |
100 | 90 | ||
101 | <!-- | 91 | <!-- |
102 | <h4>{{ _("Install GNUnet plugin for name resolution") }}</h4> | 92 | <h3>{{ _("Install GNUnet plugin for name resolution") }}</h3> |
103 | So now it gets a bit nasty. It's not so bad. All we have to do is copy a file and edit another one. The file we need to copy is GNUnet's plugin for the Name Service Switch (NSS) in unix systems. Different unixes expect it in different locations and GNUnet's build system does not try to guess. On Ubuntu 18.04 we have to do | 93 | So now it gets a bit nasty. It's not so bad. All we have to do is copy a file and edit another one. The file we need to copy is GNUnet's plugin for the Name Service Switch (NSS) in unix systems. Different unixes expect it in different locations and GNUnet's build system does not try to guess. On Ubuntu 18.04 we have to do |
104 | 94 | ||
105 | <code> | 95 | <code> |
@@ -136,9 +126,7 @@ | |||
136 | 126 | ||
137 | <p>That's it. It wasn't that nasty, was it?</p> | 127 | <p>That's it. It wasn't that nasty, was it?</p> |
138 | --> | 128 | --> |
139 | </section> | 129 | <h2>{{ _("Configuration") }}</h2> |
140 | <section> | ||
141 | <h3>{{ _("Configuration") }}</h3> | ||
142 | 130 | ||
143 | <p> | 131 | <p> |
144 | Congratulations! GNUnet is now installed! Before we start it we | 132 | Congratulations! GNUnet is now installed! Before we start it we |
@@ -212,16 +200,12 @@ | |||
212 | <code> | 200 | <code> |
213 | $ gnunet-arm -e | 201 | $ gnunet-arm -e |
214 | </code> | 202 | </code> |
215 | </section> | 203 | <h2>{{ _("Use GNUnet!") }}</h2> |
216 | <section> | ||
217 | <h3>{{ _("Use GNUnet!") }}</h3> | ||
218 | <p> | 204 | <p> |
219 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 205 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
220 | <p> | 206 | <p> |
221 | </section> | ||
222 | 207 | ||
223 | <section> | 208 | <h2>{{ _("Uninstall GNUnet and its dependencies") }}</h2> |
224 | <h3>{{ _("Uninstall GNUnet and its dependencies") }}</h3> | ||
225 | 209 | ||
226 | <code> | 210 | <code> |
227 | $ cd ~/gnunet_installation/gnunet<br> | 211 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -236,13 +220,9 @@ | |||
236 | $ sudo mv /etc/nsswitch.conf.original /etc/nsswitch.conf<br> | 220 | $ sudo mv /etc/nsswitch.conf.original /etc/nsswitch.conf<br> |
237 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 | 221 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 |
238 | </code> | 222 | </code> |
239 | </section> | ||
240 | 223 | ||
241 | <section> | 224 | <h2>{{ _("Troubleshooting") }}</h2> |
242 | <h3>{{ _("Troubleshooting") }}</h3> | 225 | <h3>{{ _("You can't reach other people's nodes") }}</h3> |
243 | </section> | ||
244 | <section> | ||
245 | <h4>{{ _("You can't reach other people's nodes") }}</h4> | ||
246 | 226 | ||
247 | <p> | 227 | <p> |
248 | Should our computer not have reached the open GNUnet network automatically, | 228 | Should our computer not have reached the open GNUnet network automatically, |
@@ -273,7 +253,7 @@ | |||
273 | <p>Now our GNUnet nodes can attempt reaching each other directly. This may | 253 | <p>Now our GNUnet nodes can attempt reaching each other directly. This may |
274 | still fail due to NAT traversal issues.</p> | 254 | still fail due to NAT traversal issues.</p> |
275 | 255 | ||
276 | <!--<h4>{{ _("OMG you guys broke my internet") }}</h4> | 256 | <!--<h3>{{ _("OMG you guys broke my internet") }}</h3> |
277 | 257 | ||
278 | <p>We can replace `/etc/nsswitch.conf` with the backup we made earlier | 258 | <p>We can replace `/etc/nsswitch.conf` with the backup we made earlier |
279 | (`/etc/nsswitch.conf.original`). Now DNS resolution should work again without a | 259 | (`/etc/nsswitch.conf.original`). Now DNS resolution should work again without a |
@@ -282,6 +262,5 @@ | |||
282 | <code> | 262 | <code> |
283 | $ cp /etc/nsswitch.conf.original /etc/nsswitch.conf | 263 | $ cp /etc/nsswitch.conf.original /etc/nsswitch.conf |
284 | </code>--> | 264 | </code>--> |
285 | </section> | ||
286 | </article> | 265 | </article> |
287 | {% endblock body_content %} | 266 | {% endblock body_content %} |
diff --git a/template/install.html.j2 b/template/install.html.j2 index 3780701d..84c581a5 100644 --- a/template/install.html.j2 +++ b/template/install.html.j2 | |||
@@ -7,29 +7,36 @@ | |||
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | 9 | <div class="row container justify-content-center"> |
10 | <div class="col-6"> | 10 | <div class="col-md"> |
11 | {% trans %} | 11 | {% trans %} |
12 | <p>The following GNUnet installation instructions help you building from source for your distribution.</p> | 12 | <p>The following GNUnet installation instructions help you building from source for your distribution.</p> |
13 | <p><i>Please note that the installation process will get much easier once we have proper packages again (planned for winter 2019).</i></p> | 13 | <p><i>Please note that the installation process will get much easier once we have proper packages again (planned for winter 2019).</i></p> |
14 | <p>You have already installed GNUnet and want to use it? | ||
15 | <a href="https://gnunet.org/en/use">Check this out!</a> </p> | ||
14 | {% endtrans %} | 16 | {% endtrans %} |
17 | </div> | ||
18 | <div class="col-md"> | ||
15 | {% trans %} | 19 | {% trans %} |
16 | <p>You have already installed GNUnet and want to use it? <a href="https://gnunet.org/en/use">Check this out!</a></p> | 20 | <p>Please be aware that this project is still in an early alpha |
17 | <p>Further information is available in our <a href="https://docs.gnunet.org/handbook/#toc-Using-GNUnet-1">handbook</a>.</p> | 21 | stage when it comes to running software – its not an easy task |
22 | to rewrite the whole Internet! We are happy to get your | ||
23 | <a href="engage.html">helping hand</a> anytime!</p> | ||
24 | <p>Further information is available in our <a href="https://docs.gnunet.org/#toc-Using-GNUnet-1">handbook</a>.</p> | ||
18 | <p>If you have any queries about the installation or the usage, please <a href="engage.html">get in touch!</a></p> | 25 | <p>If you have any queries about the installation or the usage, please <a href="engage.html">get in touch!</a></p> |
19 | {% endtrans %} | 26 | {% endtrans %} |
20 | </div> | 27 | </div> |
21 | </div> | 28 | </div> |
22 | 29 | ||
23 | <div class="row container justify-content-center text-center"> | 30 | <div class="row container justify-content-center text-center"> |
24 | <div class="col-3"> | 31 | <div class="col-md"> |
25 | <p><a href="install-on-ubuntu1804.html"><img src="{{ url('static/images/ubuntu-logo32.png') }}" class="distro-logo"></a></p> | 32 | <p><a href="install-on-ubuntu1804.html"><img src="{{ url('static/images/ubuntu-logo32.png') }}" class="distro-logo"></a></p> |
26 | <h3>Ubuntu 18.04</h3> | 33 | <h3>Ubuntu 18.04</h3> |
27 | </div> | 34 | </div> |
28 | <div class="col-3"> | 35 | <div class="col-md"> |
29 | <p><a href="install-on-debian9.html"><img src="{{ url('static/images/debian-logo.svg') }}" class="distro-logo"></a></p> | 36 | <p><a href="install-on-debian9.html"><img src="{{ url('static/images/debian-logo.svg') }}" class="distro-logo"></a></p> |
30 | <h3>Debian 9</h3> | 37 | <h3>Debian 9</h3> |
31 | </div> | 38 | </div> |
32 | <div class="col-3"> | 39 | <div class="col-md"> |
33 | <!-- Not the officially distributed file, but it's the same logo, in svg. Use this. --> | 40 | <!-- Not the officially distributed file, but it's the same logo, in svg. Use this. --> |
34 | <p><a href="install-on-netbsd.html"><img src="{{ url('static/images/NetBSD_Logo.svg') }}" class="distro-logo"></a></p> | 41 | <p><a href="install-on-netbsd.html"><img src="{{ url('static/images/NetBSD_Logo.svg') }}" class="distro-logo"></a></p> |
35 | <h3>NetBSD</h3> | 42 | <h3>NetBSD</h3> |
@@ -37,20 +44,16 @@ | |||
37 | </div> | 44 | </div> |
38 | 45 | ||
39 | <div class="row container justify-content-center text-center"> | 46 | <div class="row container justify-content-center text-center"> |
40 | <div class="col-3"> | 47 | <div class="col-md"> |
41 | <p><a href="install-on-macos.html"><img src="{{ url('static/images/apple-logo.svg') }}" class="distro-logo"></a></p> | 48 | <p><a href="install-on-macos.html"><img src="{{ url('static/images/apple-logo.svg') }}" class="distro-logo"></a></p> |
42 | <h3>macOS</h3> | 49 | <h3>macOS</h3> |
43 | </div> | 50 | </div> |
44 | <div class="col-3"> | 51 | <div class="col-md"> |
45 | <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p> | 52 | <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p> |
46 | <h3>Arch-Pi</h3> | 53 | <h3>Arch-Pi</h3> |
47 | </div> | 54 | </div> |
48 | <!-- | 55 | <div class="col-md"> |
49 | <div class="col-3"> | ||
50 | <p><a href="https://tutorial.gnunet.org/"><img src="{{ url('static/images/gnunet-logo-dark-text.png') }}" class="distro-logo" alt="GNUnet" /></a></p> | ||
51 | <h3>C Coding Tutorial for GNUnet</h3> | ||
52 | </div> | 56 | </div> |
53 | --> | ||
54 | </div> | 57 | </div> |
55 | 58 | ||
56 | </article> | 59 | </article> |
diff --git a/template/team.html.j2 b/template/team.html.j2 index 23865a8e..030ca6df 100644 --- a/template/team.html.j2 +++ b/template/team.html.j2 | |||
@@ -97,6 +97,7 @@ | |||
97 | <img src="{{ url('static/team-images/ng0.jpg') }}" alt="ng0" class="img-fluid"> | 97 | <img src="{{ url('static/team-images/ng0.jpg') }}" alt="ng0" class="img-fluid"> |
98 | <ul class="text-center"> | 98 | <ul class="text-center"> |
99 | <a href="https://n0.is"><li><i class="fas fa-home"></i></li></a> | 99 | <a href="https://n0.is"><li><i class="fas fa-home"></i></li></a> |
100 | <a href="https://keys.openpgp.org/search?q=ng0%40gnunet.org"><li><i class="fas fa-key"></i></li></a> | ||
100 | </ul> | 101 | </ul> |
101 | </div> | 102 | </div> |
102 | <h1>ng0</h1> | 103 | <h1>ng0</h1> |
diff --git a/template/use.html.j2 b/template/use.html.j2 index 1aef50cf..cfdd2e60 100644 --- a/template/use.html.j2 +++ b/template/use.html.j2 | |||
@@ -6,378 +6,390 @@ | |||
6 | <h1>{{ _("How to use GNUnet - in a nutshell") }}</h1> | 6 | <h1>{{ _("How to use GNUnet - in a nutshell") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <section> | 9 | <div class="row"> |
10 | <p> | 10 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> |
11 | This document is just a brief intro on what can be done with GNUnet. Find much more in our <a ref="https://docs.gnunet.org/handbook/">handbook / reference manual</a>, e.g. in the section <a href="https://docs.gnunet.org/handbook/#toc-Using-GNUnet-1">"using GNUnet"</a>. | 11 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> |
12 | <a class="nav-link" href="#filesharing">{{ _("Filesharing") }}</a> | ||
13 | <a class="nav-link" href="#cadet">{{ _("CADET") }}</a> | ||
14 | <a class="nav-link" href="#groupchat">{{ _("Minimal Groupchat") }}</a> | ||
15 | <a class="nav-link" href="#gns_cli">{{ _("GNS with CLI") }}</a> | ||
16 | <a class="nav-link" href="#gns_browser">{{ _("GNS with Browser") }}</a> | ||
17 | <a class="nav-link" href="#vpn">{{ _("VPN") }}</a> | ||
18 | <a class="nav-link" href="#conversation">{{ _("Conversation") }}</a> | ||
19 | </nav> | ||
20 | </div> | ||
12 | 21 | ||
13 | The configuration in the handbook / reference manual is done with the UI interface gnunet-gtk. | 22 | <div class="col"> |
14 | </p> | 23 | <section> |
15 | </section> | 24 | <p> |
25 | This document is just a brief intro on what can be done with GNUnet. Find much more in our <a ref="https://docs.gnunet.org/">documentation</a>, e.g. in the section <a href="https://docs.gnunet.org/handbook/#toc-Using-GNUnet-1">"using GNUnet"</a> in the handbook. | ||
16 | 26 | ||
17 | <section> | 27 | The configuration in the handbook is done with the UI interface gnunet-gtk. |
18 | <h3>{{ _("Make sure your GNUnet installation works...") }}</h3> | 28 | </p> |
19 | <p>After installing and starting GNUnet you should make sure that your peer is connecting | 29 | </section> |
20 | to the P2P-network. By typing gnunet-core you should see something like this: | ||
21 | </p> | ||
22 | <p> | ||
23 | <code> | ||
24 | $ gnunet-core <br> | ||
25 | Tue Oct 30 19:58:48 2018: connection established DSTJ (timeout in 293 s)<br> | ||
26 | Tue Oct 30 19:58:48 2018: connection established A4MK (timeout in 292 s)<br> | ||
27 | Tue Oct 30 19:58:48 2018: connection established 7WRD (timeout in 299 s)<br> | ||
28 | Tue Oct 30 19:58:48 2018: connection established 5WBG (timeout in 299 s)<br> | ||
29 | </code> | ||
30 | </p> | ||
31 | </section> | ||
32 | <section> | ||
33 | <h4>{{ _("... and play around with it.") }}</h4> | ||
34 | <p> | ||
35 | So let's try out some of GNUnet's use cases. Please mind that some should be done in a particular order, one after another: | ||
36 | </p> | ||
37 | 30 | ||
38 | <ul> | 31 | <section> |
39 | <li>filesharing</li> | 32 | <h3>{{ _("Make sure your GNUnet installation works...") }}</h3> |
40 | <li>A simple chat using CADET</li> | 33 | <p>After installing and starting GNUnet you should make sure that your peer is connecting |
41 | <li>Another simple chat using a nim client</i> | 34 | to the P2P-network. By typing gnunet-core you should see something like this: |
42 | <li>Name resolution using GNS on the command line</li> | 35 | </p> |
43 | <li>Name resolution using GNS with a browser (do it on the command line first)</li> | 36 | <p> |
44 | <li>Serving a website using VPN (do name resolution with a browser first)</li> | 37 | <code> |
45 | </ul> | 38 | $ gnunet-core <br> |
46 | </section> | 39 | Tue Oct 30 19:58:48 2018: connection established DSTJ (timeout in 293 s)<br> |
40 | Tue Oct 30 19:58:48 2018: connection established A4MK (timeout in 292 s)<br> | ||
41 | Tue Oct 30 19:58:48 2018: connection established 7WRD (timeout in 299 s)<br> | ||
42 | Tue Oct 30 19:58:48 2018: connection established 5WBG (timeout in 299 s)<br> | ||
43 | </code> | ||
44 | </p> | ||
45 | </section> | ||
46 | <section> | ||
47 | <h3>{{ _("... and play around with it.") }}</h3> | ||
48 | <p> | ||
49 | So let's try out some of GNUnet's use cases. Please mind that some should be done in a particular order, one after another: | ||
50 | </p> | ||
47 | 51 | ||
52 | <ul> | ||
53 | <li>filesharing</li> | ||
54 | <li>A simple chat using CADET</li> | ||
55 | <li>Another simple chat using a nim client</i> | ||
56 | <li>Name resolution using GNS on the command line</li> | ||
57 | <li>Name resolution using GNS with a browser (do it on the command line first)</li> | ||
58 | <li>Serving a website using VPN (do name resolution with a browser first)</li> | ||
59 | </ul> | ||
60 | </section> | ||
48 | 61 | ||
49 | <section> | ||
50 | <h4><a name="fs"></a>{{ _("Filesharing") }}</h4> | ||
51 | 62 | ||
52 | <p> | 63 | <section> |
53 | Let's publish a file in the GNUnet filesharing network. We use the keywords | 64 | <h3><a name="filesharing" class="subnav-anchor"></a>{{ _("Filesharing") }}</h3> |
54 | ("commons" and "state") so other people will be able to search for the file. | ||
55 | </p> | ||
56 | 65 | ||
57 | <p> | 66 | <p> |
58 | We can choose any file and describe it with meaningful keywords (using the | 67 | Let's publish a file in the GNUnet filesharing network. We use the keywords |
59 | `-k` command line option). | 68 | ("commons" and "state") so other people will be able to search for the file. |
60 | </p> | 69 | </p> |
61 | <p> | ||
62 | <code> | ||
63 | $ gnunet-publish -k commons -k state ostrom.pdf<br> | ||
64 | Publishing `/home/myself/ostrom.pdf' done.<br> | ||
65 | URI is `gnunet://fs/chk/M57SXDJ72EWS25CT6307KKJ8K0GCNSPTAZ649NA1NS10MJB4A1GZ9EN4Y02KST9VA5BHE8B335RPXQVBWVZ587Y83WQ7J3DHMBX30Q8.DHNGBN4CB2DBX1QRZ1R0B1Q18WTEAK4R94S9D57C9JMJJ3H7SSQDCV4D1218C4S2VP085AMQQSMG18FCP6NQMZQZJ91XR5NBX7YF0V0.42197237'. | ||
66 | </code> | ||
67 | </p> | ||
68 | <p> | ||
69 | Finding the file by keyword works with `gnunet-search`. | ||
70 | </p> | ||
71 | <p> | ||
72 | <code> | ||
73 | $ gnunet-search commons<br> | ||
74 | #1:<br> | ||
75 | gnunet-download -o "ostrom.pdf" gnunet://fs/chk/M57SXDJ72EWS25CT6307KKJ8K0GCNSPTAZ649NA1NS10MJB4A1GZ9EN4Y02KST9VA5BHE8B335RPXQVBWVZ587Y83WQ7J3DHMBX30Q8.DHNGBN4CB2DBX1QRZ1R0B1Q18WTEAK4R94S9D57C9JMJJ3H7SSQDCV4D1218C4S2VP085AMQQSMG18FCP6NQMZQZJ91XR5NBX7YF0V0.42197237 | ||
76 | </code> | ||
77 | </p> | ||
78 | <p> | ||
79 | It gives us the command line call to download the file (and store it as | ||
80 | ostrom.pdf)! | ||
81 | </p> | ||
82 | <p> | ||
83 | Please also refer to the chapter on <a href="=> https://docs.gnunet.org/handbook/#File_002dsharing | ||
84 | ">filesharing in the handbook</a>. | ||
85 | 70 | ||
86 | </section> | 71 | <p> |
72 | We can choose any file and describe it with meaningful keywords (using the | ||
73 | `-k` command line option). | ||
74 | </p> | ||
75 | <p> | ||
76 | <code> | ||
77 | $ gnunet-publish -k commons -k state ostrom.pdf<br> | ||
78 | Publishing `/home/myself/ostrom.pdf' done.<br> | ||
79 | URI is `gnunet://fs/chk/M57S... | ||
80 | </code> | ||
81 | </p> | ||
82 | <p> | ||
83 | Finding the file by keyword works with `gnunet-search`. | ||
84 | </p> | ||
85 | <p> | ||
86 | <code> | ||
87 | $ gnunet-search commons<br> | ||
88 | #1:<br> | ||
89 | gnunet-download -o "ostrom.pdf" gnunet://fs/chk/M57S... | ||
90 | </code> | ||
91 | </p> | ||
92 | <p> | ||
93 | It gives us the command line call to download the file (and store it as | ||
94 | ostrom.pdf)! | ||
95 | </p> | ||
96 | <p> | ||
97 | Please also refer to the chapter on | ||
98 | <a href="https://docs.gnunet.org/#File_002dsharing">filesharing in the handbook</a>. | ||
87 | 99 | ||
100 | </section> | ||
101 | <section> | ||
88 | 102 | ||
103 | <h3><a name="cadet" class="subnav-anchor"></a>{{ _("CADET (and Chat)") }}</h3> | ||
104 | <p> | ||
105 | We can use the `gnunet-cadet` command line tool to open a port and from | ||
106 | another machine connect to this port and chat or transfer data. First we need | ||
107 | our *peer ID* of the GNUnet peer opening the port. | ||
108 | </p> | ||
109 | <p> | ||
110 | <code> | ||
111 | $ gnunet-peerinfo -s<br> | ||
112 | I am peer `P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG'. | ||
113 | </code> | ||
114 | </p> | ||
115 | <p> | ||
116 | Now we open the port (it can be any string!): | ||
117 | </p> | ||
118 | <p> | ||
119 | <code> | ||
120 | $ gnunet-cadet -o my-secret-port | ||
121 | </code> | ||
122 | </p> | ||
123 | <p>On the other machine we can connect using the peer ID and the port and start chatting!</p> | ||
124 | <p> | ||
125 | <code> | ||
126 | $ gnunet-cadet P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG my-secret-port | ||
127 | </code> | ||
128 | </p> | ||
129 | <p> | ||
130 | If you are interested into CADET in detail, please have a look in the <a href="https://docs.gnunet.org/#CADET-Subsystem">chapter "Cadet-Subsystem" in our handbook</a>. | ||
131 | </p> | ||
89 | 132 | ||
90 | <section> | 133 | </section> |
91 | <h4>{{ _("CADET (and Chat)") }}</h4> | ||
92 | 134 | ||
93 | <p> | 135 | <section> |
94 | We can use the `gnunet-cadet` command line tool to open a port and from | 136 | <h3><a name="groupchat" class="subnav-anchor"></a>{{ _("Chatting with a (simple) client") }}</h3> |
95 | another machine connect to this port and chat or transfer data. First we need | 137 | <p> |
96 | our *peer ID* of the GNUnet peer opening the port. | 138 | To chat a tiny bit prettier, we need to install and compile additional software. |
97 | </p> | 139 | If you join the chat mentioned below and no one is there, feel free to ping on |
98 | <p> | 140 | IRC/freenode #gnunet and ask if someone can join to test with you! (But we are |
99 | <code> | 141 | trying to be there as often as possible). |
100 | $ gnunet-peerinfo -s<br> | 142 | </p> |
101 | I am peer `P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG'. | 143 | <p> |
102 | </code> | 144 | <code> |
103 | </p> | 145 | $ git clone https://gnunet.org/git/gnunet-nim.git<br> |
104 | <p> | 146 | $ cd gnunet-nim/examples<br> |
105 | Now we open the port (it can be any string!): | 147 | $ nim c groupchat.nim<br> |
106 | </p> | 148 | </code> |
107 | <p> | 149 | <p> |
108 | <code> | 150 | <p> |
109 | $ gnunet-cadet -o my-secret-port | 151 | Fine! We can now try to enter a chat server running on another GNUnet node. |
110 | </code> | 152 | </p> |
111 | </p> | 153 | <p> |
112 | <p>On the other machine we can connect using the peer ID and the port and start chatting!</p> | 154 | <code> |
113 | <p> | 155 | $ LD_LIBRARY_PATH=/path/to/gnunetlibs ./groupchat --config=/path/to/gnunet.conf --server=88RXABKJNMT426FY81N2DXN0M2X37SW5Q1NR005YPDZ1Q7A22CHG --port=t3ss --nick=YOURNICK<br> |
114 | <code> | 156 | </code> |
115 | $ gnunet-cadet P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG my-secret-port | 157 | <p> |
116 | </code> | 158 | (or as alternative server "YV6G9EP9K3X41BM3FJ3D29BDZR6358XNZ6KDZVV7DFW729YB0KCG" and port "welcome") |
117 | </p> | 159 | </p> |
118 | <p> | 160 | <p> |
119 | If you are interested into CADET in detail, please have a look in the <a href="https://docs.gnunet.org/handbook/#CADET-Subsystem">chapter "Cadet-Subsystem" in our handbook</a>. | 161 | The peer and port in this example should work in real, because that peer is almost always online and running groupchat on that port. |
120 | </p> | 162 | <p> |
163 | You should now see something like this: | ||
164 | </p> | ||
165 | <p> | ||
166 | <code> | ||
167 | > 2018-10-30 19:50:10 Welcome 8Q2T! participants: @[]<br> | ||
168 | Hello GNUnet!<br> | ||
169 | 2018-10-30 19:52:53 [8Q2T] Hello GNUnet!<br> | ||
170 | </code> | ||
171 | <p> | ||
172 | <p> | ||
173 | Here we have typed "Hello gnunet!" to standard in which is then written out to standard out after having been sent back from GNUnet. | ||
174 | </p> | ||
175 | </section> | ||
121 | 176 | ||
122 | </section> | 177 | <section> |
178 | <h3><a name="gns_cli" class="subnav-anchor"></a>{{ _("Name resolution using GNS on the command line") }}</h3> | ||
179 | <p>GNS is the GNU name service, a fully decentralized alternatice to DNS. We'll publish an IP address in a GNS record try to resolve it on the command line. First we need an identity which is the | ||
180 | equivalent to a zone in DNS. We'll call it "myself" and create it using the | ||
181 | `gnunet-identity` command line tool. Instead of "myself" you can surely use your | ||
182 | nick or any other name. </p> | ||
183 | <p> | ||
184 | <code> | ||
185 | $ gnunet-identity -C myself | ||
186 | </code> | ||
187 | </p> | ||
188 | <p>We can check if it worked using the same tool. We expect the name of our identity and the corresponding public key to be displayed.</p> | ||
189 | <p> | ||
190 | <code> | ||
191 | $ gnunet-identity -d<br> | ||
192 | myself - HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
193 | </code> | ||
194 | </p> | ||
195 | <p> | ||
196 | Now we add a public `A` record to our zone. It has the name "ccc", a value | ||
197 | of "195.54.164.39" and it expires after one day. | ||
198 | </p> | ||
199 | <p> | ||
200 | <code> | ||
201 | $ gnunet-namestore -z myself -a -e "1 d" -p -t A -n ccc -V 195.54.164.39 | ||
202 | </code> | ||
203 | </p> | ||
204 | <p>Now we can query that record using the command line tool `gnunet-gns`.</p> | ||
205 | <p> | ||
206 | <code> | ||
207 | $ gnunet-gns -t A -u ccc.myself<br> | ||
208 | ccc.myself:<br> | ||
209 | Got `A' record: 195.54.164.39 | ||
210 | </code> | ||
211 | </p> | ||
212 | <p> | ||
213 | So it worked! But only resolving our own records is boring. So we | ||
214 | can give our identity (the public key of it to be precise) to | ||
215 | someone else so they can try to resolve our records, too. The | ||
216 | other person (Bob) has to add it to his namestore like this: | ||
217 | </p> | ||
218 | <p> | ||
219 | <code> | ||
220 | $ gnunet-namestore -z myself -a -e never -p -t PKEY -n alice -V HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
221 | </code> | ||
222 | </p> | ||
223 | <p> | ||
224 | Our identity in Bobs namestore is a public record (-p) and never | ||
225 | expires (-e never). Now Bob (let's assume he has called his | ||
226 | identity myself, too) should be able to resolve our "ccc" record, | ||
227 | too! | ||
228 | </p> | ||
229 | <p> | ||
230 | <code> | ||
231 | $ gnunet-gns -t A -u ccc.alice.myself<br> | ||
232 | ccc.alice.myself:<br> | ||
233 | Got `A' record: 195.54.164.39 | ||
234 | </code> | ||
235 | </p> | ||
236 | <p> | ||
237 | It can continue like this. A friend of Bob would be able to | ||
238 | resolve our records too because Bob published our identity in a | ||
239 | public record. Bobs friend would simply use "ccc.alice.bob.myself" | ||
240 | to resolve our "ccc" record. | ||
241 | </p> | ||
242 | <p> | ||
243 | See the <a href="https://docs.gnunet.org/#First-steps-_002d-Using-the-GNU-Name-System">chapter "Using the GNU Name System" in our handbook</a> for a more detailed documentation. | ||
244 | </p> | ||
245 | </section> | ||
123 | 246 | ||
124 | <section> | ||
125 | <h4>{{ _("Chatting with a (simple) client") }}</h4> | ||
126 | <p> | ||
127 | To chat a tiny bit prettier, we need to install and compile additional software. | ||
128 | If you join the chat mentioned below and no one is there, feel free to ping on | ||
129 | IRC/freenode #gnunet and ask if someone can join to test with you! (But we are | ||
130 | trying to be there as often as possible). | ||
131 | </p> | ||
132 | <p> | ||
133 | <code> | ||
134 | $ git clone https://gnunet.org/git/gnunet-nim.git<br> | ||
135 | $ cd gnunet-nim/examples<br> | ||
136 | $ nim c groupchat.nim<br> | ||
137 | </code> | ||
138 | <p> | ||
139 | <p> | ||
140 | Fine! We can now try to enter a chat server running on another GNUnet node. | ||
141 | </p> | ||
142 | <p> | ||
143 | <code> | ||
144 | $LD_LIBRARY_PATH=/path/to/gnunetlibs ./groupchat --config=/path/to/gnunet.conf --server=88RXABKJNMT426FY81N2DXN0M2X37SW5Q1NR005YPDZ1Q7A22CHG --port=t3ss --nick=YOURNICK | ||
145 | </code> | ||
146 | </p> | ||
147 | <p> | ||
148 | The peer and port in this example should work in real, because that peer is almost online and running groupchat on that port. | ||
149 | <p> | ||
150 | You should now see something like this: | ||
151 | </p> | ||
152 | <p> | ||
153 | <code> | ||
154 | > 2018-10-30 19:50:10 Welcome 8Q2T! participants: @[]<br> | ||
155 | Hello GNUnet!<br> | ||
156 | 2018-10-30 19:52:53 [8Q2T] Hello GNUnet!<br> | ||
157 | </code> | ||
158 | <p> | ||
159 | <p> | ||
160 | Here we have typed "Hello gnunet!" to standard in which is then written out to standard out after having been sent back from GNUnet. | ||
161 | </p> | ||
162 | </section> | ||
163 | 247 | ||
248 | <section id='gns_proxy'> | ||
249 | <h3><a name="gns_browser" class="subnav-anchor"></a>{{ _("Name resolution using GNS with a browser") }}</h3> | ||
164 | 250 | ||
251 | <p> | ||
252 | In the previous use case "Name resolution using GNS on the command line" we got an idea | ||
253 | about what GNS is about, but now let's use it with a browser, to make it actually useful. Currently Firefox and Chromium are known to work. | ||
254 | </p> | ||
165 | 255 | ||
166 | <section> | 256 | <p> |
167 | <h4><a name="gns"></a>{{ _("Name resolution using GNS on the command line") }}</h4> | 257 | Many websites enforce HTTPS and thus provide certificates for |
258 | their hostnames (and not our GNS names). Browsers don't like wrong | ||
259 | hostnames in certificates and will present error messages. So GNUnet | ||
260 | has to trick them by generating own certificates for our GNS | ||
261 | names. This means we need to create our own certificate authority | ||
262 | and tell our browser about it. Luckily there's a script for it: | ||
263 | </p> | ||
264 | <p> | ||
265 | <code> | ||
266 | $ gnunet-gns-proxy-setup-ca | ||
267 | </code> | ||
268 | </p> | ||
269 | <p>After executing this script the Browser has to be restarted.</p> | ||
168 | 270 | ||
169 | <p>GNS is the GNU name service, a fully decentralized alternatice to DNS. We'll publish an IP address in a GNS record try to resolve it on the command line. First we need an identity which is the | 271 | <p> |
170 | equivalent to a zone in DNS. We'll call it "myself" and create it using the | 272 | GNUnet provides a proxy service (gnunet-gns-proxy) that the |
171 | `gnunet-identity` command line tool. Instead of "myself" you can surely use your | 273 | browser can send DNS and HTTP traffic to. It will try to resolve |
172 | nick or any other name. </p> | 274 | names with GNS first and forward the rest of the DNS traffic to |
173 | <p> | 275 | the system's DNS resolver. It will also take care of the HTTP |
174 | <code> | 276 | traffic, so the browser gets valid certificates and the web server |
175 | $ gnunet-identity -C myself | 277 | will not be confused by our GNS hostnames. Our GNS namestore |
176 | </code> | 278 | doesn't know about any DNS hostnames yet, so we have to store |
177 | </p> | 279 | them, too. For our "ccc" A record, we have to store a LEHO (legacy |
178 | <p>We can check if it worked using the same tool. We expect the name of our identity and the corresponding public key to be displayed.</p> | 280 | hostname) record, too. It must contain the website's original DNS |
179 | <p> | 281 | hostname: |
180 | <code> | 282 | </p> |
181 | $ gnunet-identity -d<br> | 283 | <p> |
182 | myself - HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | 284 | <code> |
183 | </code> | 285 | $ gnunet-namestore -z myself -a -e "1 d" -p -t LEHO -n ccc -V www.ccc.de |
184 | </p> | 286 | </code> |
185 | <p> | 287 | </p> |
186 | Now we add a public `A` record to our zone. It has the name "ccc", a value | 288 | <p>Now let's start gnunet-gns-proxy.</p> |
187 | of "195.54.164.39" and it expires after one day. | 289 | <p> |
188 | </p> | 290 | <code> |
189 | <p> | 291 | $ /usr/lib/gnunet/libexec/gnunet-gns-proxy |
190 | <code> | 292 | </code> |
191 | $ gnunet-namestore -z myself -a -e "1 d" -p -t A -n ccc -V 195.54.164.39 | 293 | </p> |
192 | </code> | 294 | <p> |
193 | </p> | 295 | Our browser has to be configured so it uses our proxy. In Firefox |
194 | <p>Now we can query that record using the command line tool `gnunet-gns`.</p> | 296 | we have to set these options under "about:config": |
195 | <p> | 297 | </p> |
196 | <code> | 298 | <p> |
197 | $ gnunet-gns -t A -u ccc.myself<br> | 299 | <code> |
198 | ccc.myself:<br> | 300 | network.proxy.socks: localhost<br> |
199 | Got `A' record: 195.54.164.39 | 301 | network.proxy.socks_port: 7777<br> |
200 | </code> | 302 | network.proxy.socks_remote_dns true<br> |
201 | </p> | 303 | network.proxy.type: 1 |
202 | <p> | 304 | </code> |
203 | So it worked! But only resolving our own records is boring. So we | 305 | </p> |
204 | can give our identity (the public key of it to be precise) to | 306 | <p> |
205 | someone else so they can try to resolve our records, too. The | 307 | To tell Chromium to use the proxy, it has to be started with the |
206 | other person (Bob) has to add it to his namestore like this: | 308 | "--proxy-server" command line option: |
207 | </p> | 309 | </p> |
208 | <p> | 310 | <p> |
209 | <code> | 311 | <code> |
210 | $ gnunet-namestore -z myself -a -e never -p -t PKEY -n alice -V HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | 312 | $ chromium --proxy-server="socks5://127.0.0.1:7777" |
211 | </code> | 313 | </code> |
212 | </p> | 314 | </p> |
213 | <p> | 315 | <p> |
214 | Our identity in Bobs namestore is a public record (-p) and never | 316 | Now we should be able to resolve our GNS names in the browser! We |
215 | expires (-e never). Now Bob (let's assume he has called his | 317 | just have to type "https://ccc.myself" into the address bar. If |
216 | identity myself, too) should be able to resolve our "ccc" record, | 318 | our friend Bob prepared his system, too, he can resolve our record |
217 | too! | 319 | by typing "ccc.alice.myself". |
218 | </p> | 320 | </p> |
219 | <p> | 321 | <p> |
220 | <code> | 322 | See the <a href="https://docs.gnunet.org/#Integration-with-Browsers">chapter on Integration with Browsers in our handbook</a> for a more detailed description. |
221 | $ gnunet-gns -t A -u ccc.alice.myself<br> | 323 | </p> |
222 | ccc.alice.myself:<br> | 324 | </section> |
223 | Got `A' record: 195.54.164.39 | 325 | <section> |
224 | </code> | 326 | <h3><a name="vpn" class="subnav-anchor"></a>{{ _("VPN") }}</h3> |
225 | </p> | 327 | <p> |
226 | <p> | 328 | VPN can be used to share your Internet connection (yes, this may be dangerous, just as running a Tor exit node) or to provide access to services on your host (this should be less dangerous, as long as those services are secure). |
227 | It can continue like this. A friend of Bob would be able to | 329 | </p> |
228 | resolve our records too because Bob published our identity in a | 330 | <p> |
229 | public record. Bobs friend would simply use "ccc.alice.bob.myself" | 331 | In this tutorial we concentrate on providing access to services on your host. |
230 | to resolve our "ccc" record. | 332 | </p> |
231 | </p> | 333 | <p> |
232 | <p> | 334 | For documentation to share your Internet connection have a look into <a href="https://docs.gnunet.org/#Configuring-the-GNUnet-VPN">chapter "Configuring the GNUnet VPN" in the handbook.</a> |
233 | See the <a href="https://docs.gnunet.org/handbook/#First-steps-_002d-Using-the-GNU-Name-System">chapter "Using the GNU Name System" in our handbook</a> for a more detailed documentation. | 335 | </p> |
234 | </p> | 336 | <p> |
235 | </section> | 337 | First you have to edit your gnunet.conf and add this section. |
236 | 338 | </p> | |
237 | 339 | <p> | |
238 | <section id='gns_proxy'> | 340 | <code> |
239 | <h4>{{ _("Name resolution using GNS with a browser") }}</h4> | 341 | [exit]</br> |
240 | 342 | START_ON_DEMAND = YES | |
241 | <p> | 343 | </code> |
242 | In the previous use case "Name resolution using GNS on the command line" we got an idea | 344 | </p> |
243 | about what GNS is about, but now let's use it with a browser, to make it actually useful. Currently Firefox and Chromium are known to work. | 345 | <p> |
244 | </p> | 346 | This is necessary to start the exit daemon. |
245 | 347 | </p> | |
246 | <p> | 348 | <p> |
247 | Many websites enforce HTTPS and thus provide certificates for | 349 | Furthermore you need to add a section for your service. |
248 | their hostnames (and not our GNS names). Browsers don't like wrong | 350 | </p> |
249 | hostnames in certificates and will present error messages. So GNUnet | 351 | <p> |
250 | has to trick them by generating own certificates for our GNS | 352 | <code> |
251 | names. This means we need to create our own certificate authority | 353 | [http.gnunet.]</br> |
252 | and tell our browser about it. Luckily there's a script for it: | 354 | TCP_REDIRECTS = 80:169.254.86.1:80 |
253 | </p> | 355 | </code> |
254 | <p> | 356 | </p> |
255 | <code> | 357 | <p> |
256 | $ gnunet-gns-proxy-setup-ca | 358 | Here a service named 'http' is configured to be accessed on a remote and local host on port 80. The IP address is the default IP address for the exit interface. If you like to change to another private IP address range you can use can change |
257 | </code> | 359 | </p> |
258 | </p> | 360 | <p> |
259 | <p>After executing this script the Browser has to be restarted.</p> | 361 | <code> |
260 | 362 | IPV4ADDR = 169.254.86.1 | |
261 | <p> | 363 | </code> |
262 | GNUnet provides a proxy service (gnunet-gns-proxy) that the | 364 | </p> |
263 | browser can send DNS and HTTP traffic to. It will try to resolve | 365 | <p> |
264 | names with GNS first and forward the rest of the DNS traffic to | 366 | in section 'exit'. |
265 | the system's DNS resolver. It will also take care of the HTTP | 367 | </p> |
266 | traffic, so the browser gets valid certificates and the web server | 368 | <p> |
267 | will not be confused by our GNS hostnames. Our GNS namestore | 369 | Now we have to add a GNS record to the namestore. |
268 | doesn't know about any DNS hostnames yet, so we have to store | 370 | </p> |
269 | them, too. For our "ccc" A record, we have to store a LEHO (legacy | 371 | <p> |
270 | hostname) record, too. It must contain the website's original DNS | 372 | <code> |
271 | hostname: | 373 | gnunet-namestore -z myself -a -e "1 d" -p -t VPN -n www -V "1 PKEY http" |
272 | </p> | 374 | </code> |
273 | <p> | 375 | </p> |
274 | <code> | 376 | <p> |
275 | $ gnunet-namestore -z myself -a -e "1 d" -p -t LEHO -n ccc -V www.ccc.de | 377 | Where myself is the name of the zone we already used <a href='#gns_proxy'>above</a>, but now we are adding a record of type VPN, and the value is a string containing three values. A boolean indicating the use of TCP or UDP (TCP in the example above), the public key of your node and the identifier of the service we used <a href='#'>above</a> ([http.gnunet.]. |
276 | </code> | 378 | </p> |
277 | </p> | 379 | <p> |
278 | <p>Now let's start gnunet-gns-proxy.</p> | 380 | After we added this record we should be able to access www.myself like we did ccc.myself via the browser <a href='#gns_proxy'>above</a>. |
279 | <p> | 381 | </p> |
280 | <code> | 382 | <p> |
281 | $ /usr/lib/gnunet/libexec/gnunet-gns-proxy | 383 | The UI version of this Tutorial can be find in Chapter <a href='https://docs.gnunet.org/#First-steps-_002d-Using-the-GNUnet-VPN'>Using the GNUnet VPN</a> in the handbook. |
282 | </code> | 384 | </p> |
283 | </p> | 385 | </section> |
284 | <p> | 386 | <section> |
285 | Our browser has to be configured so it uses our proxy. In Firefox | 387 | <h3><a name="conversation" class="subnav-anchor"></a>{{ _("Conversation") }}</h3> |
286 | we have to set these options under "about:config": | 388 | <p> |
287 | </p> | 389 | TBD, see <a href="https://docs.gnunet.org/#First-steps-_002d-Using-GNUnet-Conversation">chapter "Using GNUnet Conversation" in the handbook.</a> |
288 | <p> | 390 | </p> |
289 | <code> | 391 | </section> |
290 | network.proxy.socks: localhost<br> | 392 | </div> |
291 | network.proxy.socks_port: 7777<br> | 393 | </div> |
292 | network.proxy.socks_remote_dns true<br> | ||
293 | network.proxy.type: 1 | ||
294 | </code> | ||
295 | </p> | ||
296 | <p> | ||
297 | To tell Chromium to use the proxy, it has to be started with the | ||
298 | "--proxy-server" command line option: | ||
299 | </p> | ||
300 | <p> | ||
301 | <code> | ||
302 | $ chromium --proxy-server="socks5://127.0.0.1:7777" | ||
303 | </code> | ||
304 | </p> | ||
305 | <p> | ||
306 | Now we should be able to resolve our GNS names in the browser! We | ||
307 | just have to type "https://ccc.myself" into the address bar. If | ||
308 | our friend Bob prepared his system, too, he can resolve our record | ||
309 | by typing "ccc.alice.myself". | ||
310 | </p> | ||
311 | <p> | ||
312 | See the <a href="https://docs.gnunet.org/handbook/#Integration-with-Browsers">chapter on Integration with Browsers in our handbook</a> for a more detailed description. | ||
313 | </p> | ||
314 | </section> | ||
315 | <section> | ||
316 | <h4>{{ _("VPN") }}</h4> | ||
317 | <p> | ||
318 | VPN can be used to share your Internet connection (yes, this may be dangerous, just as running a Tor exit node) or to provide access to services on your host (this should be less dangerous, as long as those services are secure). | ||
319 | </p> | ||
320 | <p> | ||
321 | In this tutorial we concentrate on providing access to services on your host. | ||
322 | </p> | ||
323 | <p> | ||
324 | For documentation to share your Internet connection have a look into <a href="https://docs.gnunet.org/handbook/#Configuring-the-GNUnet-VPN">chapter "Configuring the GNUnet VPN" in the handbook.</a> | ||
325 | </p> | ||
326 | <p> | ||
327 | First you have to edit your gnunet.conf and add this section. | ||
328 | </p> | ||
329 | <p> | ||
330 | <code> | ||
331 | [exit]</br> | ||
332 | START_ON_DEMAND = YES | ||
333 | </code> | ||
334 | </p> | ||
335 | <p> | ||
336 | This is necessary to start the exit daemon. | ||
337 | </p> | ||
338 | <p> | ||
339 | Furthermore you need to add a section for your service. | ||
340 | </p> | ||
341 | <p> | ||
342 | <code> | ||
343 | [http.gnunet.]</br> | ||
344 | TCP_REDIRECTS = 80:169.254.86.1:80 | ||
345 | </code> | ||
346 | </p> | ||
347 | <p> | ||
348 | Here a service named 'http' is configured to be accessed on a remote and local host on port 80. The IP address is the default IP address for the exit interface. If you like to change to another private IP address range you can use can change | ||
349 | </p> | ||
350 | <p> | ||
351 | <code> | ||
352 | IPV4ADDR = 169.254.86.1 | ||
353 | </code> | ||
354 | </p> | ||
355 | <p> | ||
356 | in section 'exit'. | ||
357 | </p> | ||
358 | <p> | ||
359 | Now we have to add a GNS record to the namestore. | ||
360 | </p> | ||
361 | <p> | ||
362 | <code> | ||
363 | gnunet-namestore -z myself -a -e "1 d" -p -t VPN -n www -V "1 PKEY http" | ||
364 | </code> | ||
365 | </p> | ||
366 | <p> | ||
367 | Where myself is the name of the zone we already used <a href='#gns_proxy'>above</a>, but now we are adding a record of type VPN, and the value is a string containing three values. A boolean indicating the use of TCP or UDP (TCP in the example above), the public key of your node and the identifier of the service we used <a href='#'>above</a> ([http.gnunet.]. | ||
368 | </p> | ||
369 | <p> | ||
370 | After we added this record we should be able to access www.myself like we did ccc.myself via the browser <a href='#gns_proxy'>above</a>. | ||
371 | </p> | ||
372 | <p> | ||
373 | The UI version of this Tutorial can be find in Chapter <a href='https://docs.gnunet.org/handbook/#First-steps-_002d-Using-the-GNUnet-VPN'>Using the GNUnet VPN</a> in the handbook. | ||
374 | </p> | ||
375 | </section> | ||
376 | <section> | ||
377 | <h4>{{ _("Conversation") }}</h4> | ||
378 | <p> | ||
379 | TBD, see <a href="hhttps://docs.gnunet.org/handbook/#First-steps-_002d-Using-GNUnet-Conversation">chapter "Using GNUnet Conversation" in the handbook.</a> | ||
380 | </p> | ||
381 | </section> | ||
382 | </article> | 394 | </article> |
383 | {% endblock body_content %} | 395 | {% endblock body_content %} |
diff --git a/template/video.html.j2 b/template/video.html.j2 index 8760fd18..1851eec3 100644 --- a/template/video.html.j2 +++ b/template/video.html.j2 | |||
@@ -37,8 +37,8 @@ | |||
37 | </ul> | 37 | </ul> |
38 | <h3>{{ _("2015") }}</h3> | 38 | <h3>{{ _("2015") }}</h3> |
39 | <ul> | 39 | <ul> |
40 | <li><a href="">Reproducible Software Deployment with GNU Guix</a></li> | 40 | <!-- FIXME: source only available on yt. <li>Ludovic Courtès, <a href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> --> |
41 | <li><a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/32c3/byzantine-fault-tolerant-set-consensus-with-efficient-set-reconciliation.mp4">Byzantine fault tolerant set consensus with efficient set reconciliation</a>, 32C4 <!--FIXME:link working?--> | 41 | <!-- FIXME: source not available. <li><a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/32c3/byzantine-fault-tolerant-set-consensus-with-efficient-set-reconciliation.mp4">Byzantine fault tolerant set consensus with efficient set reconciliation</a>, 32C4 --> |
42 | <li>Daniel Golle, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.mkv">GNUnet in Community Networks</a>, BattleMesh 2015 | 42 | <li>Daniel Golle, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.mkv">GNUnet in Community Networks</a>, BattleMesh 2015 |
43 | <li>t3sserakt and demos, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm">Echt Dezentrales Netzwerk</a>, Datenspuren 2015 | 43 | <li>t3sserakt and demos, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm">Echt Dezentrales Netzwerk</a>, Datenspuren 2015 |
44 | <li>Christian Grothoff, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm">The Architecture of the GNUnet: 45 Subsystems in 45 Minutes</a> | 44 | <li>Christian Grothoff, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm">The Architecture of the GNUnet: 45 Subsystems in 45 Minutes</a> |
@@ -46,9 +46,9 @@ | |||
46 | </ul> | 46 | </ul> |
47 | <h3>{{ _("2014") }}</h3> | 47 | <h3>{{ _("2014") }}</h3> |
48 | <ul> | 48 | <ul> |
49 | <li>Julian Kirsch, <a href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> | 49 | <!-- FIXME: no source link on web. <li>Julian Kirsch, <a href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> --> |
50 | <li>Peter Schaar, <a href="">"Technik, Recht und Überwachung"</a>, Technische Universität München</li> | 50 | <!-- FIXME: no source link on web. <li>Peter Schaar, <a href="">"Technik, Recht und Überwachung"</a>, Technische Universität München</li> --> |
51 | <li>Christian Grothoff, <a href="">"A Public Key Infrastructure for Social Movements in the Age of Universal Surveillance"</a>, Univeristy of Oxford</li> | 51 | <!-- FIXME: no source link on web. <li>Christian Grothoff, <a href="">"A Public Key Infrastructure for Social Movements in the Age of Universal Surveillance"</a>, Univeristy of Oxford</li> --> |
52 | <li>Jacob Appelbaum, Douwe Korff and Christian Grothoff, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm">"After Snowden: using law and technology to counter snooping"</a>, Counsil of Europe</li> | 52 | <li>Jacob Appelbaum, Douwe Korff and Christian Grothoff, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm">"After Snowden: using law and technology to counter snooping"</a>, Counsil of Europe</li> |
53 | <li>Nicolas Benes, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm">Panic! An approach for home routers to securely erase sensitive data</a>, 31C3</li> | 53 | <li>Nicolas Benes, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm">Panic! An approach for home routers to securely erase sensitive data</a>, 31C3</li> |
54 | <li>Lucas Fulchir, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm">why TLS sucks and what I'm doing about it</a>, 31C3</li> | 54 | <li>Lucas Fulchir, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm">why TLS sucks and what I'm doing about it</a>, 31C3</li> |
@@ -60,19 +60,17 @@ | |||
60 | </ul> | 60 | </ul> |
61 | <h3>{{ _("2013") }}</h3> | 61 | <h3>{{ _("2013") }}</h3> |
62 | <ul> | 62 | <ul> |
63 | <li>Bart Polot, <a href="">"GNUnet CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> | 63 | <!-- FIXME: no source link on web. <li>Bart Polot, <a href="">"GNUnet CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> --> |
64 | <li>Christian Grothoff, <a href="">"The GNU Name System"</a>, 30C3</li> | 64 | <li>Christian Grothoff, <a href="https://media.ccc.de/v/30C3_-_5212_-_en_-_saal_6_-_201312272145_-_the_gnu_name_system_-_grothoff">"The GNU Name System"</a>, 30C3</li> |
65 | <li>Markus Teich on "Monkey, <a href="">Generating Useful Bug Reports Automatically"</a>, Technische Universität München</li> | 65 | <li>Markus Teich, <a href="https://media.net.in.tum.de/v/Oberseminar-SS13--Monkey_-_Generating_Useful_Bug_R">"Monkey, generating Useful Bug Reports Automatically"</a>, Technische Universität München</li> |
66 | <li>Christian Grothoff, <a href="">"The GNU Name System and the Future of Social Networking with GNUnet" at GHM</a></li> | 66 | <li>Christian Grothoff, <a href="https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm">"The GNU Name System and the Future of Social Networking with GNUnet" at GHM</a></li> |
67 | <li>Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman, <a href="">"You broke the Internet. We're making ourselves a GNU one."</a>, Berlin</li> | 67 | <li>Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman, <a href="https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm">"You broke the Internet. We're making ourselves a GNU one."</a>, Berlin</li> |
68 | <li>Roger Dingledine and Jacob Appelbaum, <a href="">"Q & A"</a>, Technische Universität München</li> | 68 | <li>Roger Dingledine and Jacob Appelbaum, <a href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon">"Q & A"</a>, Technische Universität München</li> |
69 | <li>Maximilian Szengel, <a href="">"Decentralized Evaluation of Regular Expressions for Capability Discovery in Peer-to-Peer Networks"</a>, Technische Universität München</li> | 69 | <!-- FIXME: no source link on web. <li>Maximilian Szengel, <a href="">"Decentralized Evaluation of Regular Expressions for Capability Discovery in Peer-to-Peer Networks"</a>, Technische Universität München</li> --> |
70 | <li><a href="https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm">You broke our internet</a>, Piratenpartei Berlin</li> | ||
71 | </ul> | 70 | </ul> |
72 | <h3>{{ _("2012") }}</h3> | 71 | <h3>{{ _("2012") }}</h3> |
73 | <ul> | 72 | <ul> |
74 | <li>Martin Schanzenbach, <a href="">"A Censorship-Resistant and Fully Decentralized Naming System",</a>Technische Universität München</li> | 73 | <li>Martin Schanzenbach, <a href="https://media.net.in.tum.de/v/Oberseminar-SS12--Design_and_Implementation_of_a_C">"A Censorship-Resistant and Fully Decentralized Naming System",</a>Technische Universität München</li> |
75 | <li>Richard Stallman, <a href="">"Copyright vs. Community"</a>, Technische Universität München</li> | ||
76 | </ul> | 74 | </ul> |
77 | <h3>{{ _("2010") }}</h3> | 75 | <h3>{{ _("2010") }}</h3> |
78 | <ul> | 76 | <ul> |