aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-07-07 20:44:49 +0200
committerChristian Grothoff <christian@grothoff.org>2019-07-07 20:44:49 +0200
commit91d8a3fea4953698194b676a086ba5fc892c7f85 (patch)
treeb13e69aaf051e73e1c37aa3a76cc1ea1d43deba3
parent58fcc1398a9ceac01ecc74ba29aa8ec0775c3b6b (diff)
parent6dac2c25394ecba19c6c0fb79626d31e92aa124b (diff)
downloadwww-91d8a3fea4953698194b676a086ba5fc892c7f85.tar.gz
www-91d8a3fea4953698194b676a086ba5fc892c7f85.zip
merging
-rw-r--r--Makefile6
-rw-r--r--common/footer.j2.inc2
-rw-r--r--common/navigation.j2.inc15
-rw-r--r--locale/de/LC_MESSAGES/messages.po662
-rw-r--r--locale/en/LC_MESSAGES/messages.po643
-rw-r--r--locale/es/LC_MESSAGES/messages.po658
-rw-r--r--locale/fr/LC_MESSAGES/messages.po647
-rw-r--r--locale/it/LC_MESSAGES/messages.po647
-rw-r--r--news/2019-06-DSTJ.inc8
-rw-r--r--news/2019-06.inc2
-rw-r--r--static/moved_about.html13
-rw-r--r--static/moved_gsoc.html13
-rw-r--r--static/styles.sass7
-rw-r--r--static/team-images/ng0.jpgbin9653 -> 2298873 bytes
-rw-r--r--template/about.html.j230
-rw-r--r--template/architecture.html.j212
-rw-r--r--template/contact.html.j213
-rw-r--r--template/engage.html.j210
-rw-r--r--template/ev.html.j285
-rw-r--r--template/gnurl.html.j228
-rw-r--r--template/gsoc.html.j21159
-rw-r--r--template/index.html.j240
-rw-r--r--template/install-on-archpi.html.j2246
-rw-r--r--template/install-on-debian9.html.j247
-rw-r--r--template/install-on-macos.html.j225
-rw-r--r--template/install-on-netbsd.html.j220
-rw-r--r--template/install-on-ubuntu1804.html.j263
-rw-r--r--template/install.html.j229
-rw-r--r--template/team.html.j21
-rw-r--r--template/use.html.j2722
-rw-r--r--template/video.html.j228
31 files changed, 3160 insertions, 2721 deletions
diff --git a/Makefile b/Makefile
index 5424e812..50fbc8a4 100644
--- a/Makefile
+++ b/Makefile
@@ -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 &copy; <a href="ev.html">GNUnet e.V.</a> 2015 &mdash; 2019. 32 Copyright &copy; <a href="ev.html">GNUnet e.V.</a> 2001 &mdash; 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&ntilde;ol [es]</a></li> 109 <li><a class="dropdown-item" href="{{ self_localized('es') }}">Espa&ntilde;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 ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: PROJECT VERSION\n" 8"Project-Id-Version: PROJECT VERSION\n"
9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 9"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
10"POT-Creation-Date: 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"
55msgid "Copyright Assignment" 55msgid "Copyright Assignment"
56msgstr "Copyright Übertragung" 56msgstr "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
59msgid "Continuous Integration" 59msgid "Continuous Integration"
60msgstr "Kontinuierliche Integration" 60msgstr "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
64msgid "Bibliography" 64msgid "Bibliography"
65msgstr "Bibliografie" 65msgstr "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>."
74msgid "" 74msgid ""
75"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015 &mdash; 2019. <!-- " 75"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2001 &mdash; 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 ""
87msgid "About" 87msgid "About"
88msgstr "Über GNUnet" 88msgstr "Ü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
91msgid "News" 91msgid "News"
92msgstr "Neues" 92msgstr "Neues"
93 93
@@ -119,44 +119,52 @@ msgstr "Entwicklung"
119msgid "System Architecture" 119msgid "System Architecture"
120msgstr "Systemarchitektur" 120msgstr "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
123msgid "Source Code" 123msgid "Source Code"
124msgstr "Quellkode" 124msgstr "Quellkode"
125 125
126#: common/navigation.j2.inc:78 126#: common/navigation.j2.inc:67
127#, fuzzy
128#| msgid "Documentation"
129msgid "Source Code Documentation"
130msgstr "Dokumentation"
131
132#: common/navigation.j2.inc:72
133#, fuzzy
134#| msgid "Development"
135msgid "Development Tutorial"
136msgstr "Entwicklung"
137
138#: common/navigation.j2.inc:83
127msgid "Documentation" 139msgid "Documentation"
128msgstr "Dokumentation" 140msgstr "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
132msgid "Install" 144msgid "Install"
133msgstr "Installieren" 145msgstr "Installieren"
134 146
135#: common/navigation.j2.inc:82 147#: common/navigation.j2.inc:87
136msgid "Use" 148msgid "Use"
137msgstr "Nutzen" 149msgstr "Nutzen"
138 150
139#: common/navigation.j2.inc:83 151#: common/navigation.j2.inc:88
140msgid "Videos" 152msgid "Videos"
141msgstr "Videos" 153msgstr "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
144msgid "Glossary" 156msgid "Glossary"
145msgstr "Glossar" 157msgstr "Glossar"
146 158
147#: common/navigation.j2.inc:85 159#: common/navigation.j2.inc:90
148msgid "Handbook" 160msgid "Handbook"
149msgstr "Handbuch" 161msgstr "Handbuch"
150 162
151#: common/navigation.j2.inc:86 163#: common/navigation.j2.inc:91
152msgid "REST API" 164msgid "REST API"
153msgstr "REST API" 165msgstr "REST API"
154 166
155#: common/navigation.j2.inc:87 167#: common/navigation.j2.inc:92
156msgid "C-Tutorial"
157msgstr "C-Anleitung"
158
159#: common/navigation.j2.inc:88
160msgid "FAQ" 168msgid "FAQ"
161msgstr "FAQ" 169msgstr "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>."
193msgstr "" 203msgstr ""
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>"
277msgstr "" 287msgstr ""
278 288
279#: template/about.html.j2:85 289#: template/about.html.j2:88
290msgid "More Resources"
291msgstr ""
292
293#: template/about.html.j2:90
294msgid ""
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>."
300msgstr ""
301
302#: template/about.html.j2:95
303msgid ""
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."
309msgstr ""
310
311#: template/about.html.j2:100
280msgid "" 312msgid ""
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 &#8211; 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>."
290msgstr "" 316msgstr ""
291 317
292#: template/about.html.j2:92 318#: template/about.html.j2:105
293msgid "Current funding" 319msgid "Current funding"
294msgstr "Aktuelle Finanzierung" 320msgstr "Aktuelle Finanzierung"
295 321
296#: template/about.html.j2:97 322#: template/about.html.j2:110
297msgid "" 323msgid ""
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."
301msgstr "" 327msgstr ""
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:"
306msgid "" 332msgid ""
@@ -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
313msgid "Past funding" 339msgid "Past funding"
314msgstr "Frühere Finanzierung" 340msgstr "Frühere Finanzierung"
315 341
316#: template/about.html.j2:120 342#: template/about.html.j2:134
317msgid "We are grateful for past funding from the following organizations:" 343msgid "We are grateful for past funding from the following organizations:"
318msgstr "" 344msgstr ""
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
403msgid "" 429msgid ""
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)."
406msgstr "" 434msgstr ""
407 435
408#: template/contact.html.j2:34 436#: template/contact.html.j2:38
409msgid "Contacting individuals" 437msgid "Contacting individuals"
410msgstr "Individuelle Kontaktaufname" 438msgstr "Individuelle Kontaktaufname"
411 439
412#: template/contact.html.j2:36 440#: template/contact.html.j2:40
413msgid "" 441msgid ""
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."
416msgstr "" 445msgstr ""
417 446
418#: template/contact.html.j2:45 447#: template/contact.html.j2:50
419msgid "Reporting bugs" 448msgid "Reporting bugs"
420msgstr "Fehler melden" 449msgstr "Fehler melden"
421 450
422#: template/contact.html.j2:47 451#: template/contact.html.j2:52
423msgid "" 452msgid ""
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>."
520msgstr "" 549msgstr ""
521 550
522#: template/download.html.j2:7 template/gnurl.html.j2:138 551#: template/download.html.j2:7 template/gnurl.html.j2:140
523msgid "Downloads" 552msgid "Downloads"
524msgstr "Herunterladen" 553msgstr "Herunterladen"
525 554
@@ -560,7 +589,13 @@ msgstr ""
560msgid "Verein zur F&ouml;rderung von GNUnet e.V." 589msgid "Verein zur F&ouml;rderung von GNUnet e.V."
561msgstr "Verein zur Förderung von GNUnet e.V." 590msgstr "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"
595msgid "About GNUnet e.V."
596msgstr "Über GNUnet"
597
598#: template/ev.html.j2:13
564msgid "" 599msgid ""
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&ouml;rderung von GNUnet e.V.\", an association under German " 601"\"Verein zur F&ouml;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."
569msgstr "" 604msgstr ""
570 605
571#: template/ev.html.j2:21 606#: template/ev.html.j2:22
572msgid "" 607msgid ""
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."
576msgstr "" 611msgstr ""
577 612
613#: template/ev.html.j2:31
614msgid "Becoming a Member of GNUnet e.V."
615msgstr "Ein Mitglied von GNUnet e.V. werden"
616
578#: template/ev.html.j2:33 617#: template/ev.html.j2:33
618msgid ""
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)."
628msgstr ""
629
630#: template/ev.html.j2:52
579msgid "Governance" 631msgid "Governance"
580msgstr "Führung" 632msgstr "Führung"
581 633
582#: template/ev.html.j2:35 634#: template/ev.html.j2:54
583msgid "" 635msgid ""
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>"
591msgstr "" 643msgstr ""
592 644
593#: template/ev.html.j2:52 645#: template/ev.html.j2:71
594msgid "Becoming a Member of GNUnet e.V." 646msgid "Official Meeting Notes"
595msgstr "Ein Mitglied von GNUnet e.V. werden" 647msgstr "Offizielle Protokolle"
596 648
597#: template/ev.html.j2:54 649#: template/ev.html.j2:74
598msgid "" 650msgid "2013-12 (constitutional meeting)"
599"GNUnet developers with git (write) access can become members to participate " 651msgstr "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)."
608msgstr ""
609 652
610#: template/ev.html.j2:73 653#: template/ev.html.j2:99
611msgid "Support Us!" 654msgid "Support Us!"
612msgstr "Unterstützung anbieten!" 655msgstr "Unterstützung anbieten!"
613 656
614#: template/ev.html.j2:75 657#: template/ev.html.j2:101
615msgid "" 658msgid ""
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>"
625msgstr "" 668msgstr ""
626 669
627#: template/ev.html.j2:94
628msgid "Official Meeting Notes"
629msgstr "Offizielle Protokolle"
630
631#: template/ev.html.j2:97
632msgid "2013-12 (constitutional meeting)"
633msgstr "2013-12 (Gründungstreffen)"
634
635#: template/faq.html.j2:12 670#: template/faq.html.j2:12
636msgid "" 671msgid ""
637"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. " 672"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
@@ -742,7 +777,7 @@ msgid ""
742"with egos." 777"with egos."
743msgstr "" 778msgstr ""
744 779
745#: template/gnurl.html.j2:7 780#: template/gnurl.html.j2:11
746msgid "" 781msgid ""
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."
755msgstr "" 790msgstr ""
756 791
757#: template/gnurl.html.j2:22 792#: template/gnurl.html.j2:26
758msgid "Motivation" 793msgid "Motivation"
759msgstr "Motivation" 794msgstr "Motivation"
760 795
761#: template/gnurl.html.j2:24 796#: template/gnurl.html.j2:28
762msgid "" 797msgid ""
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."
771msgstr "" 806msgstr ""
772 807
773#: template/gnurl.html.j2:37 808#: template/gnurl.html.j2:41
774msgid "" 809msgid ""
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."
793msgstr "" 828msgstr ""
794 829
795#: template/gnurl.html.j2:61 830#: template/gnurl.html.j2:65
796msgid "" 831msgid ""
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."
807msgstr "" 842msgstr ""
808 843
809#: template/gnurl.html.j2:75 844#: template/gnurl.html.j2:79
810msgid "Rename to fix" 845msgid "Rename to fix"
811msgstr "Umbenenung als Lösung" 846msgstr "Umbenenung als Lösung"
812 847
813#: template/gnurl.html.j2:77 848#: template/gnurl.html.j2:81
814#, python-format 849#, python-format
815msgid "" 850msgid ""
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."
830msgstr "" 865msgstr ""
831 866
832#: template/gnurl.html.j2:95 867#: template/gnurl.html.j2:99
833msgid "Using libgnurl" 868msgid "Using libgnurl"
834msgstr "Benutzung von libgnurl" 869msgstr "Benutzung von libgnurl"
835 870
836#: template/gnurl.html.j2:97 871#: template/gnurl.html.j2:101
837msgid "" 872msgid ""
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."
845msgstr "" 880msgstr ""
846 881
847#: template/gnurl.html.j2:109 882#: template/gnurl.html.j2:113
848msgid "Gotchas" 883msgid "Gotchas"
849msgstr "Aufgepasst!" 884msgstr "Aufgepasst!"
850 885
851#: template/gnurl.html.j2:111 886#: template/gnurl.html.j2:115
852msgid "" 887msgid ""
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."
856msgstr "" 891msgstr ""
857 892
858#: template/gnurl.html.j2:126 893#: template/gnurl.html.j2:128
859msgid "" 894msgid ""
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."
864msgstr "" 899msgstr ""
865 900
866#: template/gnurl.html.j2:140 901#: template/gnurl.html.j2:142
867msgid "" 902msgid ""
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>."
877msgstr "" 912msgstr ""
878 913
879#: template/gnurl.html.j2:154 914#: template/gnurl.html.j2:157
880msgid "Reporting Bugs" 915msgid "Reporting Bugs"
881msgstr "Fehler melden" 916msgstr "Fehler melden"
882 917
883#: template/gnurl.html.j2:156 918#: template/gnurl.html.j2:159
884msgid "" 919msgid ""
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."
888msgstr "" 923msgstr ""
889 924
890#: template/gnurl.html.j2:165 925#: template/gnurl.html.j2:168
891msgid "Maintainer and Cryptographic signatures" 926msgid "Maintainer and Cryptographic signatures"
892msgstr "" 927msgstr ""
893 928
894#: template/gnurl.html.j2:167 929#: template/gnurl.html.j2:170
895msgid "" 930msgid ""
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 ""
989msgid "GNUnet's Google Summer of Code projects" 1024msgid "GNUnet's Google Summer of Code projects"
990msgstr "" 1025msgstr ""
991 1026
992#: template/gsoc.html.j2:11 1027#: template/gsoc.html.j2:12
993msgid ""
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."
997msgstr ""
998
999#: template/gsoc.html.j2:23
1000#, fuzzy 1028#, fuzzy
1001#| msgid "GSoC Projects" 1029#| msgid "GSoC Projects"
1002msgid "Current projects" 1030msgid "Current projects"
1003msgstr "GSoC Projekte" 1031msgstr "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
1006msgid "Past projects" 1034msgid "Past projects"
1007msgstr "" 1035msgstr ""
1008 1036
1009#: template/gsoc.html.j2:25 template/gsoc.html.j2:568 1037#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
1010msgid "Finished projects" 1038msgid "Finished projects"
1011msgstr "" 1039msgstr ""
1012 1040
1013#: template/gsoc.html.j2:30 1041#: template/gsoc.html.j2:21
1042msgid ""
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."
1046msgstr ""
1047
1048#: template/gsoc.html.j2:31
1014msgid "Current projects (2019)" 1049msgid "Current projects (2019)"
1015msgstr "" 1050msgstr ""
1016 1051
1017#: template/gsoc.html.j2:34 1052#: template/gsoc.html.j2:35
1018msgid "" 1053msgid ""
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."
1022msgstr "" 1057msgstr ""
1023 1058
1024#: template/gsoc.html.j2:41 1059#: template/gsoc.html.j2:42
1025msgid "" 1060msgid ""
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>"
1028msgstr "" 1063msgstr ""
1029 1064
1030#: template/gsoc.html.j2:50 1065#: template/gsoc.html.j2:51
1031msgid "" 1066msgid ""
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."
1039msgstr "" 1074msgstr ""
1040 1075
1041#: template/gsoc.html.j2:62 1076#: template/gsoc.html.j2:63
1042msgid "<strong>Mentors:</strong> TBD" 1077msgid "<strong>Mentors:</strong> TBD"
1043msgstr "" 1078msgstr ""
1044 1079
1045#: template/gsoc.html.j2:71 1080#: template/gsoc.html.j2:72
1046msgid "" 1081msgid ""
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"
1053msgstr "" 1088msgstr ""
1054 1089
1055#: template/gsoc.html.j2:87 1090#: template/gsoc.html.j2:88
1056msgid "" 1091msgid ""
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"
1072msgstr "" 1107msgstr ""
1073 1108
1074#: template/gsoc.html.j2:118 1109#: template/gsoc.html.j2:119
1075msgid "" 1110msgid ""
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"
1094msgstr "" 1129msgstr ""
1095 1130
1096#: template/gsoc.html.j2:153 1131#: template/gsoc.html.j2:154
1097msgid "" 1132msgid ""
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"
1110msgstr "" 1145msgstr ""
1111 1146
1112#: template/gsoc.html.j2:174 1147#: template/gsoc.html.j2:175
1113msgid "<strong>Mentors:</strong> lynX &amp; dvn" 1148msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1114msgstr "" 1149msgstr ""
1115 1150
1116#: template/gsoc.html.j2:184 1151#: template/gsoc.html.j2:185
1117msgid "" 1152msgid ""
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."
1121msgstr "" 1156msgstr ""
1122 1157
1123#: template/gsoc.html.j2:192 1158#: template/gsoc.html.j2:193
1124msgid "" 1159msgid ""
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."
1129msgstr "" 1164msgstr ""
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
1134msgid "<strong>Mentors:</strong> Jeff Burdges" 1169msgid "<strong>Mentors:</strong> Jeff Burdges"
1135msgstr "" 1170msgstr ""
1136 1171
1137#: template/gsoc.html.j2:207 1172#: template/gsoc.html.j2:208
1138msgid "Required Skills: Rust" 1173msgid "Required Skills: Rust"
1139msgstr "" 1174msgstr ""
1140 1175
1141#: template/gsoc.html.j2:212 1176#: template/gsoc.html.j2:213
1142msgid "Difficulty level: low" 1177msgid "Difficulty level: low"
1143msgstr "" 1178msgstr ""
1144 1179
1145#: template/gsoc.html.j2:220 1180#: template/gsoc.html.j2:221
1146msgid "" 1181msgid ""
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."
1148msgstr "" 1183msgstr ""
1149 1184
1150#: template/gsoc.html.j2:231 1185#: template/gsoc.html.j2:232
1151msgid "" 1186msgid ""
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."
1156msgstr "" 1191msgstr ""
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
1160msgid "Required Skills: C" 1195msgid "Required Skills: C"
1161msgstr "" 1196msgstr ""
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
1165msgid "Difficulty level: medium" 1200msgid "Difficulty level: medium"
1166msgstr "" 1201msgstr ""
1167 1202
1168#: template/gsoc.html.j2:253 1203#: template/gsoc.html.j2:254
1169msgid "" 1204msgid ""
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."
1174msgstr "" 1209msgstr ""
1175 1210
1176#: template/gsoc.html.j2:264 template/gsoc.html.j2:584 1211#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
1177msgid "<strong>Mentors:</strong> Martin Schanzenbach" 1212msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1178msgstr "" 1213msgstr ""
1179 1214
1180#: template/gsoc.html.j2:272 1215#: template/gsoc.html.j2:273
1181msgid "" 1216msgid ""
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."
1186msgstr "" 1221msgstr ""
1187 1222
1188#: template/gsoc.html.j2:288 1223#: template/gsoc.html.j2:289
1189msgid "" 1224msgid ""
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."
1192msgstr "" 1227msgstr ""
1193 1228
1194#: template/gsoc.html.j2:295 1229#: template/gsoc.html.j2:296
1195msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" 1230msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1196msgstr "" 1231msgstr ""
1197 1232
1198#: template/gsoc.html.j2:303 template/gsoc.html.j2:547 1233#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
1199msgid "" 1234msgid ""
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."
1202msgstr "" 1237msgstr ""
1203 1238
1204#: template/gsoc.html.j2:315 1239#: template/gsoc.html.j2:316
1205msgid "Required Skills: Rust or C, crypto" 1240msgid "Required Skills: Rust or C, crypto"
1206msgstr "" 1241msgstr ""
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
1210msgid "Difficulty level: high" 1245msgid "Difficulty level: high"
1211msgstr "" 1246msgstr ""
1212 1247
1213#: template/gsoc.html.j2:328 1248#: template/gsoc.html.j2:329
1214msgid "" 1249msgid ""
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."
1217msgstr "" 1252msgstr ""
1218 1253
1219#: template/gsoc.html.j2:334 1254#: template/gsoc.html.j2:335
1220msgid "Place types to be implemented:" 1255msgid "Place types to be implemented:"
1221msgstr "" 1256msgstr ""
1222 1257
1223#: template/gsoc.html.j2:338 1258#: template/gsoc.html.j2:339
1224msgid "" 1259msgid ""
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>"
1231msgstr "" 1266msgstr ""
1232 1267
1233#: template/gsoc.html.j2:349 1268#: template/gsoc.html.j2:350
1234msgid "Also provide the following UI functionality:" 1269msgid "Also provide the following UI functionality:"
1235msgstr "" 1270msgstr ""
1236 1271
1237#: template/gsoc.html.j2:353 1272#: template/gsoc.html.j2:354
1238msgid "" 1273msgid ""
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>"
1244msgstr "" 1279msgstr ""
1245 1280
1246#: template/gsoc.html.j2:362 1281#: template/gsoc.html.j2:363
1247msgid "" 1282msgid ""
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>"
1250msgstr "" 1285msgstr ""
1251 1286
1252#: template/gsoc.html.j2:367 1287#: template/gsoc.html.j2:368
1253msgid "<strong>Mentors:</strong> lynX" 1288msgid "<strong>Mentors:</strong> lynX"
1254msgstr "" 1289msgstr ""
1255 1290
1256#: template/gsoc.html.j2:372 1291#: template/gsoc.html.j2:373
1257msgid "Required Skills: C/C++" 1292msgid "Required Skills: C/C++"
1258msgstr "" 1293msgstr ""
1259 1294
1260#: template/gsoc.html.j2:385 1295#: template/gsoc.html.j2:386
1261msgid "" 1296msgid ""
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]\")."
1269msgstr "" 1304msgstr ""
1270 1305
1271#: template/gsoc.html.j2:403 1306#: template/gsoc.html.j2:404
1272msgid "" 1307msgid ""
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>"
1275msgstr "" 1310msgstr ""
1276 1311
1277#: template/gsoc.html.j2:409 template/gsoc.html.j2:449 1312#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
1278msgid "<strong>Mentors:</strong> t3sserakt, lynX" 1313msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1279msgstr "" 1314msgstr ""
1280 1315
1281#: template/gsoc.html.j2:426 1316#: template/gsoc.html.j2:427
1282msgid "" 1317msgid ""
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>"
1289msgstr "" 1324msgstr ""
1290 1325
1291#: template/gsoc.html.j2:467 1326#: template/gsoc.html.j2:468
1292msgid "" 1327msgid ""
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."
1298msgstr "" 1333msgstr ""
1299 1334
1300#: template/gsoc.html.j2:479 1335#: template/gsoc.html.j2:480
1301msgid "<strong>Mentors:</strong> mate, cg" 1336msgid "<strong>Mentors:</strong> mate, cg"
1302msgstr "" 1337msgstr ""
1303 1338
1304#: template/gsoc.html.j2:497 1339#: template/gsoc.html.j2:498
1305msgid "" 1340msgid ""
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"
1309msgstr "" 1344msgstr ""
1310 1345
1311#: template/gsoc.html.j2:504 template/gsoc.html.j2:518 1346#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
1312msgid "<strong>Mentors:</strong> Matthias Wachs" 1347msgid "<strong>Mentors:</strong> Matthias Wachs"
1313msgstr "" 1348msgstr ""
1314 1349
1315#: template/gsoc.html.j2:512 1350#: template/gsoc.html.j2:513
1316msgid "" 1351msgid ""
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)"
1319msgstr "" 1354msgstr ""
1320 1355
1321#: template/gsoc.html.j2:526 1356#: template/gsoc.html.j2:527
1322msgid "" 1357msgid ""
1323"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 1358"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1324msgstr "" 1359msgstr ""
1325 1360
1326#: template/gsoc.html.j2:534 1361#: template/gsoc.html.j2:535
1327msgid "" 1362msgid ""
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)."
1332msgstr "" 1367msgstr ""
1333 1368
1334#: template/gsoc.html.j2:562 1369#: template/gsoc.html.j2:563
1335msgid "" 1370msgid ""
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."
1338msgstr "" 1373msgstr ""
1339 1374
1340#: template/gsoc.html.j2:574 1375#: template/gsoc.html.j2:575
1341msgid "" 1376msgid ""
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>."
1347msgstr "" 1382msgstr ""
1348 1383
1349#: template/gsoc.html.j2:589 1384#: template/gsoc.html.j2:590
1350msgid "Required Skills: C, JavaScript, CSS" 1385msgid "Required Skills: C, JavaScript, CSS"
1351msgstr "" 1386msgstr ""
1352 1387
1353#: template/gsoc.html.j2:599 1388#: template/gsoc.html.j2:600
1354msgid "" 1389msgid ""
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>"
1356msgstr "" 1391msgstr ""
@@ -1377,7 +1412,7 @@ msgstr ""
1377 1412
1378#: template/index.html.j2:31 1413#: template/index.html.j2:31
1379msgid "" 1414msgid ""
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. -->"
1435msgstr "" 1471msgstr ""
1436 1472
1437#: template/index.html.j2:131 1473#: template/index.html.j2:132
1438msgid "Decentralization is hard" 1474msgid "Decentralization is hard"
1439msgstr "" 1475msgstr ""
1440 1476
1441#: template/index.html.j2:134 1477#: template/index.html.j2:135
1442msgid "" 1478msgid ""
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."
1446msgstr "" 1485msgstr ""
1447 1486
1448#: template/index.html.j2:141 1487#: template/index.html.j2:144
1449msgid "" 1488msgid ""
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."
1454msgstr "" 1493msgstr ""
1455 1494
1456#: template/index.html.j2:155 1495#: template/index.html.j2:158
1457msgid "Metadata is exposed" 1496msgid "Metadata is exposed"
1458msgstr "" 1497msgstr ""
1459 1498
1460#: template/index.html.j2:157 1499#: template/index.html.j2:160
1461msgid "" 1500msgid ""
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."
1469msgstr "" 1513msgstr ""
1470 1514
1471#: template/index.html.j2:171 1515#: template/index.html.j2:185
1472msgid ""
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."
1477msgstr ""
1478
1479#: template/index.html.j2:184
1480msgid "Freedoms are not respected" 1516msgid "Freedoms are not respected"
1481msgstr "" 1517msgstr ""
1482 1518
1483#: template/index.html.j2:186 1519#: template/index.html.j2:187
1484msgid "" 1520msgid ""
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."
1489msgstr "" 1525msgstr ""
1490 1526
1491#: template/index.html.j2:195 1527#: template/index.html.j2:196
1492msgid "" 1528msgid ""
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\")."
1497msgstr "" 1533msgstr ""
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"
1502msgid "Learn about the GNUnet" 1538msgid "Learn more about GNUnet"
1503msgstr "Über GNUnet" 1539msgstr "Über GNUnet"
1504 1540
1505#: template/index.html.j2:209 1541#: template/index.html.j2:210
1542msgid ""
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>."
1548msgstr ""
1549
1550#: template/index.html.j2:219
1506msgid "" 1551msgid ""
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 &#8211; its not an easy task to rewrite the whole Internet!"
1509msgstr "" 1558msgstr ""
1510 1559
1511#: template/index.html.j2:226 1560#: template/index.html.j2:242
1512msgid "Featured Applications" 1561msgid "Featured Applications"
1513msgstr "" 1562msgstr ""
1514 1563
1515#: template/index.html.j2:235 1564#: template/index.html.j2:251
1516msgid "GNU Taler (Alpha)" 1565msgid "GNU Taler (Alpha)"
1517msgstr "" 1566msgstr ""
1518 1567
1519#: template/index.html.j2:237 1568#: template/index.html.j2:253
1520msgid "" 1569msgid ""
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."
1524msgstr "" 1573msgstr ""
1525 1574
1526#: template/index.html.j2:249 1575#: template/index.html.j2:265
1527msgid "The GNU Name System" 1576msgid "The GNU Name System"
1528msgstr "" 1577msgstr ""
1529 1578
1530#: template/index.html.j2:252 1579#: template/index.html.j2:268
1531msgid "" 1580msgid ""
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. -->"
1539msgstr "" 1588msgstr ""
1540 1589
1541#: template/index.html.j2:267 1590#: template/index.html.j2:284
1542msgid "re:claimID" 1591msgid "re:claimID"
1543msgstr "" 1592msgstr ""
1544 1593
1545#: template/index.html.j2:269 1594#: template/index.html.j2:286
1546msgid "" 1595msgid ""
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)."
1551msgstr "" 1600msgstr ""
1552 1601
1553#: template/index.html.j2:282 1602#: template/index.html.j2:299
1554msgid "Filesharing (Alpha)" 1603msgid "Filesharing (Alpha)"
1555msgstr "" 1604msgstr ""
1556 1605
1557#: template/index.html.j2:284 1606#: template/index.html.j2:301
1558msgid "" 1607msgid ""
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."
1562msgstr "" 1611msgstr ""
1563 1612
1564#: template/index.html.j2:294 1613#: template/index.html.j2:312
1565msgid "Conversation (Pre-Alpha)" 1614msgid "Conversation (Pre-Alpha)"
1566msgstr "" 1615msgstr ""
1567 1616
1568#: template/index.html.j2:296 1617#: template/index.html.j2:314
1569msgid "" 1618msgid ""
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."
1573msgstr "" 1622msgstr ""
1574 1623
1575#: template/index.html.j2:313 1624#: template/index.html.j2:331
1576msgid "Upcoming Applications" 1625msgid "Upcoming Applications"
1577msgstr "" 1626msgstr ""
1578 1627
1579#: template/index.html.j2:322 1628#: template/index.html.j2:340
1580msgid "secushare" 1629msgid "secushare"
1581msgstr "" 1630msgstr ""
1582 1631
1583#: template/index.html.j2:324 1632#: template/index.html.j2:342
1584msgid "" 1633msgid ""
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."
1589msgstr "" 1638msgstr ""
1590 1639
1591#: template/index.html.j2:336 1640#: template/index.html.j2:354
1592msgid "pretty Easy privacy" 1641msgid "pretty Easy privacy"
1593msgstr "" 1642msgstr ""
1594 1643
1595#: template/index.html.j2:338 1644#: template/index.html.j2:356
1596msgid "" 1645msgid ""
1597"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is " 1646"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;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."
1601msgstr "" 1650msgstr ""
1602 1651
1603#: template/install-on-archpi.html.j2:5 1652#: template/install-on-archpi.html.j2:6
1604msgid "Tutorial: GNUnet on Archlinux/Pi" 1653msgid "Tutorial: GNUnet on Archlinux/Pi"
1605msgstr "" 1654msgstr ""
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
1610msgid "Requirements" 1660msgid "Requirements"
1611msgstr "" 1661msgstr ""
1612 1662
1613#: template/install-on-archpi.html.j2:35 1663#: template/install-on-archpi.html.j2:38
1614msgid "Get the Source Code" 1664msgid "Get the Source Code"
1615msgstr "" 1665msgstr ""
1616 1666
1617#: template/install-on-archpi.html.j2:56 1667#: template/install-on-archpi.html.j2:59
1618msgid "Run" 1668msgid "Run"
1619msgstr "" 1669msgstr ""
1620 1670
1621#: template/install-on-archpi.html.j2:121 1671#: template/install-on-archpi.html.j2:124
1622msgid "Make sure, it works!" 1672msgid "Make sure, it works!"
1623msgstr "" 1673msgstr ""
1624 1674
1625#: template/install-on-debian9.html.j2:5 1675#: template/install-on-debian9.html.j2:6
1626msgid "Tutorial: GNUnet on Debian 9" 1676msgid "Tutorial: GNUnet on Debian 9"
1627msgstr "" 1677msgstr ""
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
1631msgid "Introduction" 1681msgid "Introduction"
1632msgstr "" 1682msgstr ""
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
1636msgid "Make an installation directory" 1686msgid "Make an installation directory"
1637msgstr "" 1687msgstr ""
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
1642msgid "Get the source code" 1693msgid "Get the source code"
1643msgstr "" 1694msgstr ""
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
1648msgid "Compile and Install" 1700msgid "Compile and Install"
1649msgstr "" 1701msgstr ""
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
1654msgid "Option 1: GNUnet for production / usage" 1707msgid "Option 1: GNUnet for production / usage"
1655msgstr "" 1708msgstr ""
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
1659msgid "Option 2: GNUnet for development" 1712msgid "Option 2: GNUnet for development"
1660msgstr "" 1713msgstr ""
1661 1714
1662#: template/install-on-debian9.html.j2:125 1715#: template/install-on-debian9.html.j2:126
1663msgid "Option 3: gnunet-gtk" 1716msgid "Option 3: gnunet-gtk"
1664msgstr "" 1717msgstr ""
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
1668msgid "Install GNUnet plugin for name resolution" 1721msgid "Install GNUnet plugin for name resolution"
1669msgstr "" 1722msgstr ""
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
1673msgid "Configuration" 1726msgid "Configuration"
1674msgstr "" 1727msgstr ""
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"
1680msgid "Use GNUnet!" 1733msgid "Use GNUnet!"
1681msgstr "GNUnet" 1734msgstr "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
1685msgid "Uninstall GNUnet and its dependencies" 1738msgid "Uninstall GNUnet and its dependencies"
1686msgstr "" 1739msgstr ""
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
1690msgid "Troubleshooting" 1743msgid "Troubleshooting"
1691msgstr "" 1744msgstr ""
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
1695msgid "You can't reach other people's nodes" 1748msgid "You can't reach other people's nodes"
1696msgstr "" 1749msgstr ""
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
1700msgid "OMG you guys broke my internet" 1753msgid "OMG you guys broke my internet"
1701msgstr "" 1754msgstr ""
1702 1755
1703#: template/install-on-macos.html.j2:5 1756#: template/install-on-macos.html.j2:6
1704msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" 1757msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1705msgstr "" 1758msgstr ""
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
1708msgid "Installation" 1761msgid "Installation"
1709msgstr "" 1762msgstr ""
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
1712msgid "First steps" 1765msgid "First steps"
1713msgstr "" 1766msgstr ""
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
1716msgid "Alternative: Installation from source" 1770msgid "Alternative: Installation from source"
1717msgstr "" 1771msgstr ""
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
1720msgid "Option 2: GNUnet experimental" 1775msgid "Option 2: GNUnet experimental"
1721msgstr "" 1776msgstr ""
1722 1777
1723#: template/install-on-netbsd.html.j2:5 1778#: template/install-on-netbsd.html.j2:6
1724msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" 1779msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1725msgstr "" 1780msgstr ""
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>"
1737msgstr "" 1793msgstr ""
1738 1794
1739#: template/install.html.j2:15 1795#: template/install.html.j2:19
1740msgid "" 1796msgid ""
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 &#8211; 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>"
1747msgstr "" 1804msgstr ""
1748 1805
1749#: template/news.html.j2.inc:11 1806#: template/news.html.j2.inc:11
@@ -1790,7 +1847,7 @@ msgstr ""
1790msgid "Random peer sampling" 1847msgid "Random peer sampling"
1791msgstr "" 1848msgstr ""
1792 1849
1793#: template/team.html.j2:75 template/team.html.j2:109 1850#: template/team.html.j2:75 template/team.html.j2:110
1794msgid "W32 port." 1851msgid "W32 port."
1795msgstr "" 1852msgstr ""
1796 1853
@@ -1802,29 +1859,29 @@ msgstr ""
1802msgid "GNU Name System, Identity Management, ABE." 1859msgid "GNU Name System, Identity Management, ABE."
1803msgstr "" 1860msgstr ""
1804 1861
1805#: template/team.html.j2:103 1862#: template/team.html.j2:104
1806msgid "" 1863msgid ""
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)."
1809msgstr "" 1866msgstr ""
1810 1867
1811#: template/team.html.j2:120 1868#: template/team.html.j2:121
1812msgid "Testbed, voice." 1869msgid "Testbed, voice."
1813msgstr "" 1870msgstr ""
1814 1871
1815#: template/team.html.j2:130 1872#: template/team.html.j2:131
1816msgid "Secushare, Social, PSYC, Multicast." 1873msgid "Secushare, Social, PSYC, Multicast."
1817msgstr "" 1874msgstr ""
1818 1875
1819#: template/team.html.j2:136 1876#: template/team.html.j2:137
1820msgid "Multicast." 1877msgid "Multicast."
1821msgstr "" 1878msgstr ""
1822 1879
1823#: template/team.html.j2:142 1880#: template/team.html.j2:143
1824msgid "Web site, packaging (Nix/Guix)." 1881msgid "Web site, packaging (Nix/Guix)."
1825msgstr "" 1882msgstr ""
1826 1883
1827#: template/team.html.j2:148 1884#: template/team.html.j2:149
1828msgid "Secushare, Data Protection Theory, Computer Science &amp; Society." 1885msgid "Secushare, Data Protection Theory, Computer Science &amp; Society."
1829msgstr "" 1886msgstr ""
1830 1887
@@ -1832,40 +1889,58 @@ msgstr ""
1832msgid "How to use GNUnet - in a nutshell" 1889msgid "How to use GNUnet - in a nutshell"
1833msgstr "" 1890msgstr ""
1834 1891
1835#: template/use.html.j2:18 1892#: template/use.html.j2:12 template/use.html.j2:64
1836msgid "Make sure your GNUnet installation works..." 1893msgid "Filesharing"
1837msgstr "" 1894msgstr ""
1838 1895
1839#: template/use.html.j2:33 1896#: template/use.html.j2:13
1840msgid "... and play around with it." 1897msgid "CADET"
1841msgstr "" 1898msgstr ""
1842 1899
1843#: template/use.html.j2:50 1900#: template/use.html.j2:14
1844msgid "Filesharing" 1901msgid "Minimal Groupchat"
1845msgstr "" 1902msgstr ""
1846 1903
1847#: template/use.html.j2:91 1904#: template/use.html.j2:15
1848msgid "CADET (and Chat)" 1905msgid "GNS with CLI"
1849msgstr "" 1906msgstr ""
1850 1907
1851#: template/use.html.j2:125 1908#: template/use.html.j2:16
1852msgid "Chatting with a (simple) client" 1909msgid "GNS with Browser"
1853msgstr "" 1910msgstr ""
1854 1911
1855#: template/use.html.j2:167 1912#: template/use.html.j2:17 template/use.html.j2:332
1856msgid "Name resolution using GNS on the command line" 1913msgid "VPN"
1857msgstr "" 1914msgstr ""
1858 1915
1859#: template/use.html.j2:239 1916#: template/use.html.j2:18 template/use.html.j2:393
1860msgid "Name resolution using GNS with a browser" 1917#, fuzzy
1918#| msgid "Motivation"
1919msgid "Conversation"
1920msgstr "Motivation"
1921
1922#: template/use.html.j2:32
1923msgid "Make sure your GNUnet installation works..."
1861msgstr "" 1924msgstr ""
1862 1925
1863#: template/use.html.j2:316 1926#: template/use.html.j2:47
1864msgid "VPN" 1927msgid "... and play around with it."
1865msgstr "" 1928msgstr ""
1866 1929
1867#: template/use.html.j2:377 1930#: template/use.html.j2:105
1868msgid "Conversation" 1931msgid "CADET (and Chat)"
1932msgstr ""
1933
1934#: template/use.html.j2:139
1935msgid "Chatting with a (simple) client"
1936msgstr ""
1937
1938#: template/use.html.j2:183
1939msgid "Name resolution using GNS on the command line"
1940msgstr ""
1941
1942#: template/use.html.j2:255
1943msgid "Name resolution using GNS with a browser"
1869msgstr "" 1944msgstr ""
1870 1945
1871#: template/video.html.j2:6 1946#: template/video.html.j2:6
@@ -1900,14 +1975,17 @@ msgstr ""
1900msgid "2013" 1975msgid "2013"
1901msgstr "" 1976msgstr ""
1902 1977
1903#: template/video.html.j2:72 1978#: template/video.html.j2:71
1904msgid "2012" 1979msgid "2012"
1905msgstr "" 1980msgstr ""
1906 1981
1907#: template/video.html.j2:77 1982#: template/video.html.j2:75
1908msgid "2010" 1983msgid "2010"
1909msgstr "" 1984msgstr ""
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 ""
34msgid "Copyright Assignment" 34msgid "Copyright Assignment"
35msgstr "" 35msgstr ""
36 36
37#: common/footer.j2.inc:22 common/navigation.j2.inc:67 37#: common/footer.j2.inc:22 common/navigation.j2.inc:70
38msgid "Continuous Integration" 38msgid "Continuous Integration"
39msgstr "" 39msgstr ""
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
43msgid "Bibliography" 43msgid "Bibliography"
44msgstr "" 44msgstr ""
45 45
46#: common/footer.j2.inc:31 46#: common/footer.j2.inc:31
47msgid "" 47msgid ""
48"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015 &mdash; 2019. <!-- " 48"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2001 &mdash; 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 ""
56msgid "About" 56msgid "About"
57msgstr "" 57msgstr ""
58 58
59#: common/navigation.j2.inc:42 template/index.html.j2:357 59#: common/navigation.j2.inc:42 template/index.html.j2:375
60msgid "News" 60msgid "News"
61msgstr "" 61msgstr ""
62 62
@@ -88,44 +88,48 @@ msgstr ""
88msgid "System Architecture" 88msgid "System Architecture"
89msgstr "" 89msgstr ""
90 90
91#: common/navigation.j2.inc:66 template/gnurl.html.j2:124 91#: common/navigation.j2.inc:66 template/gnurl.html.j2:126
92msgid "Source Code" 92msgid "Source Code"
93msgstr "" 93msgstr ""
94 94
95#: common/navigation.j2.inc:78 95#: common/navigation.j2.inc:67
96msgid "Source Code Documentation"
97msgstr ""
98
99#: common/navigation.j2.inc:72
100msgid "Development Tutorial"
101msgstr ""
102
103#: common/navigation.j2.inc:83
96msgid "Documentation" 104msgid "Documentation"
97msgstr "" 105msgstr ""
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
101msgid "Install" 109msgid "Install"
102msgstr "" 110msgstr ""
103 111
104#: common/navigation.j2.inc:82 112#: common/navigation.j2.inc:87
105msgid "Use" 113msgid "Use"
106msgstr "" 114msgstr ""
107 115
108#: common/navigation.j2.inc:83 116#: common/navigation.j2.inc:88
109msgid "Videos" 117msgid "Videos"
110msgstr "" 118msgstr ""
111 119
112#: common/navigation.j2.inc:84 template/glossary.html.j2:6 120#: common/navigation.j2.inc:89 template/glossary.html.j2:6
113msgid "Glossary" 121msgid "Glossary"
114msgstr "" 122msgstr ""
115 123
116#: common/navigation.j2.inc:85 124#: common/navigation.j2.inc:90
117msgid "Handbook" 125msgid "Handbook"
118msgstr "" 126msgstr ""
119 127
120#: common/navigation.j2.inc:86 128#: common/navigation.j2.inc:91
121msgid "REST API" 129msgid "REST API"
122msgstr "" 130msgstr ""
123 131
124#: common/navigation.j2.inc:87 132#: common/navigation.j2.inc:92
125msgid "C-Tutorial"
126msgstr ""
127
128#: common/navigation.j2.inc:88
129msgid "FAQ" 133msgid "FAQ"
130msgstr "" 134msgstr ""
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>."
160msgstr "" 166msgstr ""
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>"
244msgstr "" 250msgstr ""
245 251
246#: template/about.html.j2:85 252#: template/about.html.j2:88
253msgid "More Resources"
254msgstr ""
255
256#: template/about.html.j2:90
247msgid "" 257msgid ""
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>."
257msgstr "" 263msgstr ""
258 264
259#: template/about.html.j2:92 265#: template/about.html.j2:95
266msgid ""
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."
272msgstr ""
273
274#: template/about.html.j2:100
275msgid ""
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 &#8211; its not an easy task to "
278"rewrite the whole Internet!"
279msgstr ""
280
281#: template/about.html.j2:105
260msgid "Current funding" 282msgid "Current funding"
261msgstr "" 283msgstr ""
262 284
263#: template/about.html.j2:97 285#: template/about.html.j2:110
264msgid "" 286msgid ""
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."
268msgstr "" 290msgstr ""
269 291
270#: template/about.html.j2:109 292#: template/about.html.j2:123
271msgid "" 293msgid ""
272"We are grateful for free hosting offered by the following organizations:" 294"We are grateful for free hosting offered by the following organizations:"
273msgstr "" 295msgstr ""
274 296
275#: template/about.html.j2:118 297#: template/about.html.j2:132
276msgid "Past funding" 298msgid "Past funding"
277msgstr "" 299msgstr ""
278 300
279#: template/about.html.j2:120 301#: template/about.html.j2:134
280msgid "We are grateful for past funding from the following organizations:" 302msgid "We are grateful for past funding from the following organizations:"
281msgstr "" 303msgstr ""
282 304
@@ -352,25 +374,28 @@ msgstr ""
352 374
353#: template/contact.html.j2:25 375#: template/contact.html.j2:25
354msgid "" 376msgid ""
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)."
357msgstr "" 381msgstr ""
358 382
359#: template/contact.html.j2:34 383#: template/contact.html.j2:38
360msgid "Contacting individuals" 384msgid "Contacting individuals"
361msgstr "" 385msgstr ""
362 386
363#: template/contact.html.j2:36 387#: template/contact.html.j2:40
364msgid "" 388msgid ""
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."
367msgstr "" 392msgstr ""
368 393
369#: template/contact.html.j2:45 394#: template/contact.html.j2:50
370msgid "Reporting bugs" 395msgid "Reporting bugs"
371msgstr "" 396msgstr ""
372 397
373#: template/contact.html.j2:47 398#: template/contact.html.j2:52
374msgid "" 399msgid ""
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>."
471msgstr "" 496msgstr ""
472 497
473#: template/download.html.j2:7 template/gnurl.html.j2:138 498#: template/download.html.j2:7 template/gnurl.html.j2:140
474msgid "Downloads" 499msgid "Downloads"
475msgstr "" 500msgstr ""
476 501
@@ -511,7 +536,11 @@ msgstr ""
511msgid "Verein zur F&ouml;rderung von GNUnet e.V." 536msgid "Verein zur F&ouml;rderung von GNUnet e.V."
512msgstr "" 537msgstr ""
513 538
514#: template/ev.html.j2:12 539#: template/ev.html.j2:11
540msgid "About GNUnet e.V."
541msgstr ""
542
543#: template/ev.html.j2:13
515msgid "" 544msgid ""
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&ouml;rderung von GNUnet e.V.\", an association under German " 546"\"Verein zur F&ouml;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."
520msgstr "" 549msgstr ""
521 550
522#: template/ev.html.j2:21 551#: template/ev.html.j2:22
523msgid "" 552msgid ""
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."
527msgstr "" 556msgstr ""
528 557
558#: template/ev.html.j2:31
559msgid "Becoming a Member of GNUnet e.V."
560msgstr ""
561
529#: template/ev.html.j2:33 562#: template/ev.html.j2:33
563msgid ""
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)."
573msgstr ""
574
575#: template/ev.html.j2:52
530msgid "Governance" 576msgid "Governance"
531msgstr "" 577msgstr ""
532 578
533#: template/ev.html.j2:35 579#: template/ev.html.j2:54
534msgid "" 580msgid ""
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>"
542msgstr "" 588msgstr ""
543 589
544#: template/ev.html.j2:52 590#: template/ev.html.j2:71
545msgid "Becoming a Member of GNUnet e.V." 591msgid "Official Meeting Notes"
546msgstr "" 592msgstr ""
547 593
548#: template/ev.html.j2:54 594#: template/ev.html.j2:74
549msgid "" 595msgid "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)."
559msgstr "" 596msgstr ""
560 597
561#: template/ev.html.j2:73 598#: template/ev.html.j2:99
562msgid "Support Us!" 599msgid "Support Us!"
563msgstr "" 600msgstr ""
564 601
565#: template/ev.html.j2:75 602#: template/ev.html.j2:101
566msgid "" 603msgid ""
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>"
576msgstr "" 613msgstr ""
577 614
578#: template/ev.html.j2:94
579msgid "Official Meeting Notes"
580msgstr ""
581
582#: template/ev.html.j2:97
583msgid "2013-12 (constitutional meeting)"
584msgstr ""
585
586#: template/faq.html.j2:12 615#: template/faq.html.j2:12
587msgid "" 616msgid ""
588"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. " 617"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
@@ -693,7 +722,7 @@ msgid ""
693"with egos." 722"with egos."
694msgstr "" 723msgstr ""
695 724
696#: template/gnurl.html.j2:7 725#: template/gnurl.html.j2:11
697msgid "" 726msgid ""
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."
706msgstr "" 735msgstr ""
707 736
708#: template/gnurl.html.j2:22 737#: template/gnurl.html.j2:26
709msgid "Motivation" 738msgid "Motivation"
710msgstr "" 739msgstr ""
711 740
712#: template/gnurl.html.j2:24 741#: template/gnurl.html.j2:28
713msgid "" 742msgid ""
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."
722msgstr "" 751msgstr ""
723 752
724#: template/gnurl.html.j2:37 753#: template/gnurl.html.j2:41
725msgid "" 754msgid ""
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."
744msgstr "" 773msgstr ""
745 774
746#: template/gnurl.html.j2:61 775#: template/gnurl.html.j2:65
747msgid "" 776msgid ""
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."
758msgstr "" 787msgstr ""
759 788
760#: template/gnurl.html.j2:75 789#: template/gnurl.html.j2:79
761msgid "Rename to fix" 790msgid "Rename to fix"
762msgstr "" 791msgstr ""
763 792
764#: template/gnurl.html.j2:77 793#: template/gnurl.html.j2:81
765#, python-format 794#, python-format
766msgid "" 795msgid ""
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."
781msgstr "" 810msgstr ""
782 811
783#: template/gnurl.html.j2:95 812#: template/gnurl.html.j2:99
784msgid "Using libgnurl" 813msgid "Using libgnurl"
785msgstr "" 814msgstr ""
786 815
787#: template/gnurl.html.j2:97 816#: template/gnurl.html.j2:101
788msgid "" 817msgid ""
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."
796msgstr "" 825msgstr ""
797 826
798#: template/gnurl.html.j2:109 827#: template/gnurl.html.j2:113
799msgid "Gotchas" 828msgid "Gotchas"
800msgstr "" 829msgstr ""
801 830
802#: template/gnurl.html.j2:111 831#: template/gnurl.html.j2:115
803msgid "" 832msgid ""
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."
807msgstr "" 836msgstr ""
808 837
809#: template/gnurl.html.j2:126 838#: template/gnurl.html.j2:128
810msgid "" 839msgid ""
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."
815msgstr "" 844msgstr ""
816 845
817#: template/gnurl.html.j2:140 846#: template/gnurl.html.j2:142
818msgid "" 847msgid ""
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>."
828msgstr "" 857msgstr ""
829 858
830#: template/gnurl.html.j2:154 859#: template/gnurl.html.j2:157
831msgid "Reporting Bugs" 860msgid "Reporting Bugs"
832msgstr "" 861msgstr ""
833 862
834#: template/gnurl.html.j2:156 863#: template/gnurl.html.j2:159
835msgid "" 864msgid ""
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."
839msgstr "" 868msgstr ""
840 869
841#: template/gnurl.html.j2:165 870#: template/gnurl.html.j2:168
842msgid "Maintainer and Cryptographic signatures" 871msgid "Maintainer and Cryptographic signatures"
843msgstr "" 872msgstr ""
844 873
845#: template/gnurl.html.j2:167 874#: template/gnurl.html.j2:170
846msgid "" 875msgid ""
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 ""
940msgid "GNUnet's Google Summer of Code projects" 969msgid "GNUnet's Google Summer of Code projects"
941msgstr "" 970msgstr ""
942 971
943#: template/gsoc.html.j2:11 972#: template/gsoc.html.j2:12
944msgid ""
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."
948msgstr ""
949
950#: template/gsoc.html.j2:23
951msgid "Current projects" 973msgid "Current projects"
952msgstr "" 974msgstr ""
953 975
954#: template/gsoc.html.j2:24 template/gsoc.html.j2:180 976#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
955msgid "Past projects" 977msgid "Past projects"
956msgstr "" 978msgstr ""
957 979
958#: template/gsoc.html.j2:25 template/gsoc.html.j2:568 980#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
959msgid "Finished projects" 981msgid "Finished projects"
960msgstr "" 982msgstr ""
961 983
962#: template/gsoc.html.j2:30 984#: template/gsoc.html.j2:21
985msgid ""
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."
989msgstr ""
990
991#: template/gsoc.html.j2:31
963msgid "Current projects (2019)" 992msgid "Current projects (2019)"
964msgstr "" 993msgstr ""
965 994
966#: template/gsoc.html.j2:34 995#: template/gsoc.html.j2:35
967msgid "" 996msgid ""
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."
971msgstr "" 1000msgstr ""
972 1001
973#: template/gsoc.html.j2:41 1002#: template/gsoc.html.j2:42
974msgid "" 1003msgid ""
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>"
977msgstr "" 1006msgstr ""
978 1007
979#: template/gsoc.html.j2:50 1008#: template/gsoc.html.j2:51
980msgid "" 1009msgid ""
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."
988msgstr "" 1017msgstr ""
989 1018
990#: template/gsoc.html.j2:62 1019#: template/gsoc.html.j2:63
991msgid "<strong>Mentors:</strong> TBD" 1020msgid "<strong>Mentors:</strong> TBD"
992msgstr "" 1021msgstr ""
993 1022
994#: template/gsoc.html.j2:71 1023#: template/gsoc.html.j2:72
995msgid "" 1024msgid ""
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"
1002msgstr "" 1031msgstr ""
1003 1032
1004#: template/gsoc.html.j2:87 1033#: template/gsoc.html.j2:88
1005msgid "" 1034msgid ""
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"
1021msgstr "" 1050msgstr ""
1022 1051
1023#: template/gsoc.html.j2:118 1052#: template/gsoc.html.j2:119
1024msgid "" 1053msgid ""
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"
1043msgstr "" 1072msgstr ""
1044 1073
1045#: template/gsoc.html.j2:153 1074#: template/gsoc.html.j2:154
1046msgid "" 1075msgid ""
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"
1059msgstr "" 1088msgstr ""
1060 1089
1061#: template/gsoc.html.j2:174 1090#: template/gsoc.html.j2:175
1062msgid "<strong>Mentors:</strong> lynX &amp; dvn" 1091msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1063msgstr "" 1092msgstr ""
1064 1093
1065#: template/gsoc.html.j2:184 1094#: template/gsoc.html.j2:185
1066msgid "" 1095msgid ""
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."
1070msgstr "" 1099msgstr ""
1071 1100
1072#: template/gsoc.html.j2:192 1101#: template/gsoc.html.j2:193
1073msgid "" 1102msgid ""
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."
1078msgstr "" 1107msgstr ""
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
1083msgid "<strong>Mentors:</strong> Jeff Burdges" 1112msgid "<strong>Mentors:</strong> Jeff Burdges"
1084msgstr "" 1113msgstr ""
1085 1114
1086#: template/gsoc.html.j2:207 1115#: template/gsoc.html.j2:208
1087msgid "Required Skills: Rust" 1116msgid "Required Skills: Rust"
1088msgstr "" 1117msgstr ""
1089 1118
1090#: template/gsoc.html.j2:212 1119#: template/gsoc.html.j2:213
1091msgid "Difficulty level: low" 1120msgid "Difficulty level: low"
1092msgstr "" 1121msgstr ""
1093 1122
1094#: template/gsoc.html.j2:220 1123#: template/gsoc.html.j2:221
1095msgid "" 1124msgid ""
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."
1097msgstr "" 1126msgstr ""
1098 1127
1099#: template/gsoc.html.j2:231 1128#: template/gsoc.html.j2:232
1100msgid "" 1129msgid ""
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."
1105msgstr "" 1134msgstr ""
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
1109msgid "Required Skills: C" 1138msgid "Required Skills: C"
1110msgstr "" 1139msgstr ""
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
1114msgid "Difficulty level: medium" 1143msgid "Difficulty level: medium"
1115msgstr "" 1144msgstr ""
1116 1145
1117#: template/gsoc.html.j2:253 1146#: template/gsoc.html.j2:254
1118msgid "" 1147msgid ""
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."
1123msgstr "" 1152msgstr ""
1124 1153
1125#: template/gsoc.html.j2:264 template/gsoc.html.j2:584 1154#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
1126msgid "<strong>Mentors:</strong> Martin Schanzenbach" 1155msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1127msgstr "" 1156msgstr ""
1128 1157
1129#: template/gsoc.html.j2:272 1158#: template/gsoc.html.j2:273
1130msgid "" 1159msgid ""
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."
1135msgstr "" 1164msgstr ""
1136 1165
1137#: template/gsoc.html.j2:288 1166#: template/gsoc.html.j2:289
1138msgid "" 1167msgid ""
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."
1141msgstr "" 1170msgstr ""
1142 1171
1143#: template/gsoc.html.j2:295 1172#: template/gsoc.html.j2:296
1144msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" 1173msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1145msgstr "" 1174msgstr ""
1146 1175
1147#: template/gsoc.html.j2:303 template/gsoc.html.j2:547 1176#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
1148msgid "" 1177msgid ""
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."
1151msgstr "" 1180msgstr ""
1152 1181
1153#: template/gsoc.html.j2:315 1182#: template/gsoc.html.j2:316
1154msgid "Required Skills: Rust or C, crypto" 1183msgid "Required Skills: Rust or C, crypto"
1155msgstr "" 1184msgstr ""
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
1159msgid "Difficulty level: high" 1188msgid "Difficulty level: high"
1160msgstr "" 1189msgstr ""
1161 1190
1162#: template/gsoc.html.j2:328 1191#: template/gsoc.html.j2:329
1163msgid "" 1192msgid ""
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."
1166msgstr "" 1195msgstr ""
1167 1196
1168#: template/gsoc.html.j2:334 1197#: template/gsoc.html.j2:335
1169msgid "Place types to be implemented:" 1198msgid "Place types to be implemented:"
1170msgstr "" 1199msgstr ""
1171 1200
1172#: template/gsoc.html.j2:338 1201#: template/gsoc.html.j2:339
1173msgid "" 1202msgid ""
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>"
1180msgstr "" 1209msgstr ""
1181 1210
1182#: template/gsoc.html.j2:349 1211#: template/gsoc.html.j2:350
1183msgid "Also provide the following UI functionality:" 1212msgid "Also provide the following UI functionality:"
1184msgstr "" 1213msgstr ""
1185 1214
1186#: template/gsoc.html.j2:353 1215#: template/gsoc.html.j2:354
1187msgid "" 1216msgid ""
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>"
1193msgstr "" 1222msgstr ""
1194 1223
1195#: template/gsoc.html.j2:362 1224#: template/gsoc.html.j2:363
1196msgid "" 1225msgid ""
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>"
1199msgstr "" 1228msgstr ""
1200 1229
1201#: template/gsoc.html.j2:367 1230#: template/gsoc.html.j2:368
1202msgid "<strong>Mentors:</strong> lynX" 1231msgid "<strong>Mentors:</strong> lynX"
1203msgstr "" 1232msgstr ""
1204 1233
1205#: template/gsoc.html.j2:372 1234#: template/gsoc.html.j2:373
1206msgid "Required Skills: C/C++" 1235msgid "Required Skills: C/C++"
1207msgstr "" 1236msgstr ""
1208 1237
1209#: template/gsoc.html.j2:385 1238#: template/gsoc.html.j2:386
1210msgid "" 1239msgid ""
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]\")."
1218msgstr "" 1247msgstr ""
1219 1248
1220#: template/gsoc.html.j2:403 1249#: template/gsoc.html.j2:404
1221msgid "" 1250msgid ""
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>"
1224msgstr "" 1253msgstr ""
1225 1254
1226#: template/gsoc.html.j2:409 template/gsoc.html.j2:449 1255#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
1227msgid "<strong>Mentors:</strong> t3sserakt, lynX" 1256msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1228msgstr "" 1257msgstr ""
1229 1258
1230#: template/gsoc.html.j2:426 1259#: template/gsoc.html.j2:427
1231msgid "" 1260msgid ""
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>"
1238msgstr "" 1267msgstr ""
1239 1268
1240#: template/gsoc.html.j2:467 1269#: template/gsoc.html.j2:468
1241msgid "" 1270msgid ""
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."
1247msgstr "" 1276msgstr ""
1248 1277
1249#: template/gsoc.html.j2:479 1278#: template/gsoc.html.j2:480
1250msgid "<strong>Mentors:</strong> mate, cg" 1279msgid "<strong>Mentors:</strong> mate, cg"
1251msgstr "" 1280msgstr ""
1252 1281
1253#: template/gsoc.html.j2:497 1282#: template/gsoc.html.j2:498
1254msgid "" 1283msgid ""
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"
1258msgstr "" 1287msgstr ""
1259 1288
1260#: template/gsoc.html.j2:504 template/gsoc.html.j2:518 1289#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
1261msgid "<strong>Mentors:</strong> Matthias Wachs" 1290msgid "<strong>Mentors:</strong> Matthias Wachs"
1262msgstr "" 1291msgstr ""
1263 1292
1264#: template/gsoc.html.j2:512 1293#: template/gsoc.html.j2:513
1265msgid "" 1294msgid ""
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)"
1268msgstr "" 1297msgstr ""
1269 1298
1270#: template/gsoc.html.j2:526 1299#: template/gsoc.html.j2:527
1271msgid "" 1300msgid ""
1272"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 1301"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1273msgstr "" 1302msgstr ""
1274 1303
1275#: template/gsoc.html.j2:534 1304#: template/gsoc.html.j2:535
1276msgid "" 1305msgid ""
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)."
1281msgstr "" 1310msgstr ""
1282 1311
1283#: template/gsoc.html.j2:562 1312#: template/gsoc.html.j2:563
1284msgid "" 1313msgid ""
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."
1287msgstr "" 1316msgstr ""
1288 1317
1289#: template/gsoc.html.j2:574 1318#: template/gsoc.html.j2:575
1290msgid "" 1319msgid ""
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>."
1296msgstr "" 1325msgstr ""
1297 1326
1298#: template/gsoc.html.j2:589 1327#: template/gsoc.html.j2:590
1299msgid "Required Skills: C, JavaScript, CSS" 1328msgid "Required Skills: C, JavaScript, CSS"
1300msgstr "" 1329msgstr ""
1301 1330
1302#: template/gsoc.html.j2:599 1331#: template/gsoc.html.j2:600
1303msgid "" 1332msgid ""
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>"
1305msgstr "" 1334msgstr ""
@@ -1326,7 +1355,7 @@ msgstr ""
1326 1355
1327#: template/index.html.j2:31 1356#: template/index.html.j2:31
1328msgid "" 1357msgid ""
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. -->"
1384msgstr "" 1414msgstr ""
1385 1415
1386#: template/index.html.j2:131 1416#: template/index.html.j2:132
1387msgid "Decentralization is hard" 1417msgid "Decentralization is hard"
1388msgstr "" 1418msgstr ""
1389 1419
1390#: template/index.html.j2:134 1420#: template/index.html.j2:135
1391msgid "" 1421msgid ""
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."
1395msgstr "" 1428msgstr ""
1396 1429
1397#: template/index.html.j2:141 1430#: template/index.html.j2:144
1398msgid "" 1431msgid ""
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."
1403msgstr "" 1436msgstr ""
1404 1437
1405#: template/index.html.j2:155 1438#: template/index.html.j2:158
1406msgid "Metadata is exposed" 1439msgid "Metadata is exposed"
1407msgstr "" 1440msgstr ""
1408 1441
1409#: template/index.html.j2:157 1442#: template/index.html.j2:160
1410msgid ""
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>. -->"
1418msgstr ""
1419
1420#: template/index.html.j2:171
1421msgid "" 1443msgid ""
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."
1426msgstr "" 1456msgstr ""
1427 1457
1428#: template/index.html.j2:184 1458#: template/index.html.j2:185
1429msgid "Freedoms are not respected" 1459msgid "Freedoms are not respected"
1430msgstr "" 1460msgstr ""
1431 1461
1432#: template/index.html.j2:186 1462#: template/index.html.j2:187
1433msgid "" 1463msgid ""
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."
1438msgstr "" 1468msgstr ""
1439 1469
1440#: template/index.html.j2:195 1470#: template/index.html.j2:196
1441msgid "" 1471msgid ""
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\")."
1446msgstr "" 1476msgstr ""
1447 1477
1448#: template/index.html.j2:207 1478#: template/index.html.j2:208
1449msgid "Learn about the GNUnet" 1479msgid "Learn more about GNUnet"
1450msgstr "" 1480msgstr ""
1451 1481
1452#: template/index.html.j2:209 1482#: template/index.html.j2:210
1453msgid "" 1483msgid ""
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>."
1456msgstr "" 1489msgstr ""
1457 1490
1458#: template/index.html.j2:226 1491#: template/index.html.j2:219
1492msgid ""
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 &#8211; its not an easy task to rewrite the whole Internet!"
1499msgstr ""
1500
1501#: template/index.html.j2:242
1459msgid "Featured Applications" 1502msgid "Featured Applications"
1460msgstr "" 1503msgstr ""
1461 1504
1462#: template/index.html.j2:235 1505#: template/index.html.j2:251
1463msgid "GNU Taler (Alpha)" 1506msgid "GNU Taler (Alpha)"
1464msgstr "" 1507msgstr ""
1465 1508
1466#: template/index.html.j2:237 1509#: template/index.html.j2:253
1467msgid "" 1510msgid ""
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."
1471msgstr "" 1514msgstr ""
1472 1515
1473#: template/index.html.j2:249 1516#: template/index.html.j2:265
1474msgid "The GNU Name System" 1517msgid "The GNU Name System"
1475msgstr "" 1518msgstr ""
1476 1519
1477#: template/index.html.j2:252 1520#: template/index.html.j2:268
1478msgid "" 1521msgid ""
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. -->"
1486msgstr "" 1529msgstr ""
1487 1530
1488#: template/index.html.j2:267 1531#: template/index.html.j2:284
1489msgid "re:claimID" 1532msgid "re:claimID"
1490msgstr "" 1533msgstr ""
1491 1534
1492#: template/index.html.j2:269 1535#: template/index.html.j2:286
1493msgid "" 1536msgid ""
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)."
1498msgstr "" 1541msgstr ""
1499 1542
1500#: template/index.html.j2:282 1543#: template/index.html.j2:299
1501msgid "Filesharing (Alpha)" 1544msgid "Filesharing (Alpha)"
1502msgstr "" 1545msgstr ""
1503 1546
1504#: template/index.html.j2:284 1547#: template/index.html.j2:301
1505msgid "" 1548msgid ""
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."
1509msgstr "" 1552msgstr ""
1510 1553
1511#: template/index.html.j2:294 1554#: template/index.html.j2:312
1512msgid "Conversation (Pre-Alpha)" 1555msgid "Conversation (Pre-Alpha)"
1513msgstr "" 1556msgstr ""
1514 1557
1515#: template/index.html.j2:296 1558#: template/index.html.j2:314
1516msgid "" 1559msgid ""
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."
1520msgstr "" 1563msgstr ""
1521 1564
1522#: template/index.html.j2:313 1565#: template/index.html.j2:331
1523msgid "Upcoming Applications" 1566msgid "Upcoming Applications"
1524msgstr "" 1567msgstr ""
1525 1568
1526#: template/index.html.j2:322 1569#: template/index.html.j2:340
1527msgid "secushare" 1570msgid "secushare"
1528msgstr "" 1571msgstr ""
1529 1572
1530#: template/index.html.j2:324 1573#: template/index.html.j2:342
1531msgid "" 1574msgid ""
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."
1536msgstr "" 1579msgstr ""
1537 1580
1538#: template/index.html.j2:336 1581#: template/index.html.j2:354
1539msgid "pretty Easy privacy" 1582msgid "pretty Easy privacy"
1540msgstr "" 1583msgstr ""
1541 1584
1542#: template/index.html.j2:338 1585#: template/index.html.j2:356
1543msgid "" 1586msgid ""
1544"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is " 1587"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;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."
1548msgstr "" 1591msgstr ""
1549 1592
1550#: template/install-on-archpi.html.j2:5 1593#: template/install-on-archpi.html.j2:6
1551msgid "Tutorial: GNUnet on Archlinux/Pi" 1594msgid "Tutorial: GNUnet on Archlinux/Pi"
1552msgstr "" 1595msgstr ""
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
1557msgid "Requirements" 1601msgid "Requirements"
1558msgstr "" 1602msgstr ""
1559 1603
1560#: template/install-on-archpi.html.j2:35 1604#: template/install-on-archpi.html.j2:38
1561msgid "Get the Source Code" 1605msgid "Get the Source Code"
1562msgstr "" 1606msgstr ""
1563 1607
1564#: template/install-on-archpi.html.j2:56 1608#: template/install-on-archpi.html.j2:59
1565msgid "Run" 1609msgid "Run"
1566msgstr "" 1610msgstr ""
1567 1611
1568#: template/install-on-archpi.html.j2:121 1612#: template/install-on-archpi.html.j2:124
1569msgid "Make sure, it works!" 1613msgid "Make sure, it works!"
1570msgstr "" 1614msgstr ""
1571 1615
1572#: template/install-on-debian9.html.j2:5 1616#: template/install-on-debian9.html.j2:6
1573msgid "Tutorial: GNUnet on Debian 9" 1617msgid "Tutorial: GNUnet on Debian 9"
1574msgstr "" 1618msgstr ""
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
1578msgid "Introduction" 1622msgid "Introduction"
1579msgstr "" 1623msgstr ""
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
1583msgid "Make an installation directory" 1627msgid "Make an installation directory"
1584msgstr "" 1628msgstr ""
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
1589msgid "Get the source code" 1634msgid "Get the source code"
1590msgstr "" 1635msgstr ""
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
1595msgid "Compile and Install" 1641msgid "Compile and Install"
1596msgstr "" 1642msgstr ""
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
1601msgid "Option 1: GNUnet for production / usage" 1648msgid "Option 1: GNUnet for production / usage"
1602msgstr "" 1649msgstr ""
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
1606msgid "Option 2: GNUnet for development" 1653msgid "Option 2: GNUnet for development"
1607msgstr "" 1654msgstr ""
1608 1655
1609#: template/install-on-debian9.html.j2:125 1656#: template/install-on-debian9.html.j2:126
1610msgid "Option 3: gnunet-gtk" 1657msgid "Option 3: gnunet-gtk"
1611msgstr "" 1658msgstr ""
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
1615msgid "Install GNUnet plugin for name resolution" 1662msgid "Install GNUnet plugin for name resolution"
1616msgstr "" 1663msgstr ""
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
1620msgid "Configuration" 1667msgid "Configuration"
1621msgstr "" 1668msgstr ""
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
1625msgid "Use GNUnet!" 1672msgid "Use GNUnet!"
1626msgstr "" 1673msgstr ""
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
1630msgid "Uninstall GNUnet and its dependencies" 1677msgid "Uninstall GNUnet and its dependencies"
1631msgstr "" 1678msgstr ""
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
1635msgid "Troubleshooting" 1682msgid "Troubleshooting"
1636msgstr "" 1683msgstr ""
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
1640msgid "You can't reach other people's nodes" 1687msgid "You can't reach other people's nodes"
1641msgstr "" 1688msgstr ""
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
1645msgid "OMG you guys broke my internet" 1692msgid "OMG you guys broke my internet"
1646msgstr "" 1693msgstr ""
1647 1694
1648#: template/install-on-macos.html.j2:5 1695#: template/install-on-macos.html.j2:6
1649msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" 1696msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1650msgstr "" 1697msgstr ""
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
1653msgid "Installation" 1700msgid "Installation"
1654msgstr "" 1701msgstr ""
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
1657msgid "First steps" 1704msgid "First steps"
1658msgstr "" 1705msgstr ""
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
1661msgid "Alternative: Installation from source" 1709msgid "Alternative: Installation from source"
1662msgstr "" 1710msgstr ""
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
1665msgid "Option 2: GNUnet experimental" 1714msgid "Option 2: GNUnet experimental"
1666msgstr "" 1715msgstr ""
1667 1716
1668#: template/install-on-netbsd.html.j2:5 1717#: template/install-on-netbsd.html.j2:6
1669msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" 1718msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1670msgstr "" 1719msgstr ""
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>"
1682msgstr "" 1732msgstr ""
1683 1733
1684#: template/install.html.j2:15 1734#: template/install.html.j2:19
1685msgid "" 1735msgid ""
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 &#8211; 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>"
1692msgstr "" 1743msgstr ""
1693 1744
1694#: template/news.html.j2.inc:11 1745#: template/news.html.j2.inc:11
@@ -1735,7 +1786,7 @@ msgstr ""
1735msgid "Random peer sampling" 1786msgid "Random peer sampling"
1736msgstr "" 1787msgstr ""
1737 1788
1738#: template/team.html.j2:75 template/team.html.j2:109 1789#: template/team.html.j2:75 template/team.html.j2:110
1739msgid "W32 port." 1790msgid "W32 port."
1740msgstr "" 1791msgstr ""
1741 1792
@@ -1747,29 +1798,29 @@ msgstr ""
1747msgid "GNU Name System, Identity Management, ABE." 1798msgid "GNU Name System, Identity Management, ABE."
1748msgstr "" 1799msgstr ""
1749 1800
1750#: template/team.html.j2:103 1801#: template/team.html.j2:104
1751msgid "" 1802msgid ""
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)."
1754msgstr "" 1805msgstr ""
1755 1806
1756#: template/team.html.j2:120 1807#: template/team.html.j2:121
1757msgid "Testbed, voice." 1808msgid "Testbed, voice."
1758msgstr "" 1809msgstr ""
1759 1810
1760#: template/team.html.j2:130 1811#: template/team.html.j2:131
1761msgid "Secushare, Social, PSYC, Multicast." 1812msgid "Secushare, Social, PSYC, Multicast."
1762msgstr "" 1813msgstr ""
1763 1814
1764#: template/team.html.j2:136 1815#: template/team.html.j2:137
1765msgid "Multicast." 1816msgid "Multicast."
1766msgstr "" 1817msgstr ""
1767 1818
1768#: template/team.html.j2:142 1819#: template/team.html.j2:143
1769msgid "Web site, packaging (Nix/Guix)." 1820msgid "Web site, packaging (Nix/Guix)."
1770msgstr "" 1821msgstr ""
1771 1822
1772#: template/team.html.j2:148 1823#: template/team.html.j2:149
1773msgid "Secushare, Data Protection Theory, Computer Science &amp; Society." 1824msgid "Secushare, Data Protection Theory, Computer Science &amp; Society."
1774msgstr "" 1825msgstr ""
1775 1826
@@ -1777,40 +1828,56 @@ msgstr ""
1777msgid "How to use GNUnet - in a nutshell" 1828msgid "How to use GNUnet - in a nutshell"
1778msgstr "" 1829msgstr ""
1779 1830
1780#: template/use.html.j2:18 1831#: template/use.html.j2:12 template/use.html.j2:64
1781msgid "Make sure your GNUnet installation works..." 1832msgid "Filesharing"
1782msgstr "" 1833msgstr ""
1783 1834
1784#: template/use.html.j2:33 1835#: template/use.html.j2:13
1785msgid "... and play around with it." 1836msgid "CADET"
1786msgstr "" 1837msgstr ""
1787 1838
1788#: template/use.html.j2:50 1839#: template/use.html.j2:14
1789msgid "Filesharing" 1840msgid "Minimal Groupchat"
1790msgstr "" 1841msgstr ""
1791 1842
1792#: template/use.html.j2:91 1843#: template/use.html.j2:15
1793msgid "CADET (and Chat)" 1844msgid "GNS with CLI"
1794msgstr "" 1845msgstr ""
1795 1846
1796#: template/use.html.j2:125 1847#: template/use.html.j2:16
1797msgid "Chatting with a (simple) client" 1848msgid "GNS with Browser"
1798msgstr "" 1849msgstr ""
1799 1850
1800#: template/use.html.j2:167 1851#: template/use.html.j2:17 template/use.html.j2:332
1801msgid "Name resolution using GNS on the command line" 1852msgid "VPN"
1802msgstr "" 1853msgstr ""
1803 1854
1804#: template/use.html.j2:239 1855#: template/use.html.j2:18 template/use.html.j2:393
1805msgid "Name resolution using GNS with a browser" 1856msgid "Conversation"
1806msgstr "" 1857msgstr ""
1807 1858
1808#: template/use.html.j2:316 1859#: template/use.html.j2:32
1809msgid "VPN" 1860msgid "Make sure your GNUnet installation works..."
1810msgstr "" 1861msgstr ""
1811 1862
1812#: template/use.html.j2:377 1863#: template/use.html.j2:47
1813msgid "Conversation" 1864msgid "... and play around with it."
1865msgstr ""
1866
1867#: template/use.html.j2:105
1868msgid "CADET (and Chat)"
1869msgstr ""
1870
1871#: template/use.html.j2:139
1872msgid "Chatting with a (simple) client"
1873msgstr ""
1874
1875#: template/use.html.j2:183
1876msgid "Name resolution using GNS on the command line"
1877msgstr ""
1878
1879#: template/use.html.j2:255
1880msgid "Name resolution using GNS with a browser"
1814msgstr "" 1881msgstr ""
1815 1882
1816#: template/video.html.j2:6 1883#: template/video.html.j2:6
@@ -1845,11 +1912,11 @@ msgstr ""
1845msgid "2013" 1912msgid "2013"
1846msgstr "" 1913msgstr ""
1847 1914
1848#: template/video.html.j2:72 1915#: template/video.html.j2:71
1849msgid "2012" 1916msgid "2012"
1850msgstr "" 1917msgstr ""
1851 1918
1852#: template/video.html.j2:77 1919#: template/video.html.j2:75
1853msgid "2010" 1920msgid "2010"
1854msgstr "" 1921msgstr ""
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 ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 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"
54msgid "Copyright Assignment" 54msgid "Copyright Assignment"
55msgstr "Transmisión de derechos de autor" 55msgstr "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
58msgid "Continuous Integration" 58msgid "Continuous Integration"
59msgstr "Integración continua" 59msgstr "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
63msgid "Bibliography" 63msgid "Bibliography"
64msgstr "Bibliografía" 64msgstr "Bibliografía"
65 65
66#: common/footer.j2.inc:31 66#: common/footer.j2.inc:31
67msgid "" 67msgid ""
68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015 &mdash; 2019. <!-- " 68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2001 &mdash; 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 ""
76msgid "About" 76msgid "About"
77msgstr "Sobre" 77msgstr "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
80msgid "News" 80msgid "News"
81msgstr "Nuevo" 81msgstr "Nuevo"
82 82
@@ -108,44 +108,52 @@ msgstr "Desarrollo"
108msgid "System Architecture" 108msgid "System Architecture"
109msgstr "Architectura del sistema" 109msgstr "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
112msgid "Source Code" 112msgid "Source Code"
113msgstr "Códico fuente" 113msgstr "Códico fuente"
114 114
115#: common/navigation.j2.inc:78 115#: common/navigation.j2.inc:67
116#, fuzzy
117#| msgid "Documentation"
118msgid "Source Code Documentation"
119msgstr "Documentación"
120
121#: common/navigation.j2.inc:72
122#, fuzzy
123#| msgid "Development"
124msgid "Development Tutorial"
125msgstr "Desarrollo"
126
127#: common/navigation.j2.inc:83
116msgid "Documentation" 128msgid "Documentation"
117msgstr "Documentación" 129msgstr "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
121msgid "Install" 133msgid "Install"
122msgstr "Instala" 134msgstr "Instala"
123 135
124#: common/navigation.j2.inc:82 136#: common/navigation.j2.inc:87
125msgid "Use" 137msgid "Use"
126msgstr "Usa" 138msgstr "Usa"
127 139
128#: common/navigation.j2.inc:83 140#: common/navigation.j2.inc:88
129msgid "Videos" 141msgid "Videos"
130msgstr "Videos" 142msgstr "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
133msgid "Glossary" 145msgid "Glossary"
134msgstr "Glosario" 146msgstr "Glosario"
135 147
136#: common/navigation.j2.inc:85 148#: common/navigation.j2.inc:90
137msgid "Handbook" 149msgid "Handbook"
138msgstr "Manual" 150msgstr "Manual"
139 151
140#: common/navigation.j2.inc:86 152#: common/navigation.j2.inc:91
141msgid "REST API" 153msgid "REST API"
142msgstr "REST API" 154msgstr "REST API"
143 155
144#: common/navigation.j2.inc:87 156#: common/navigation.j2.inc:92
145msgid "C-Tutorial"
146msgstr "Tutorial de C"
147
148#: common/navigation.j2.inc:88
149msgid "FAQ" 157msgid "FAQ"
150msgstr "FAQ" 158msgstr "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>."
180msgstr "" 190msgstr ""
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>"
264msgstr "" 274msgstr ""
265 275
266#: template/about.html.j2:85 276#: template/about.html.j2:88
277msgid "More Resources"
278msgstr ""
279
280#: template/about.html.j2:90
281msgid ""
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>."
287msgstr ""
288
289#: template/about.html.j2:95
290msgid ""
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."
296msgstr ""
297
298#: template/about.html.j2:100
267msgid "" 299msgid ""
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 &#8211; 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>."
277msgstr "" 303msgstr ""
278 304
279#: template/about.html.j2:92 305#: template/about.html.j2:105
280msgid "Current funding" 306msgid "Current funding"
281msgstr "" 307msgstr ""
282 308
283#: template/about.html.j2:97 309#: template/about.html.j2:110
284msgid "" 310msgid ""
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."
288msgstr "" 314msgstr ""
289 315
290#: template/about.html.j2:109 316#: template/about.html.j2:123
291msgid "" 317msgid ""
292"We are grateful for free hosting offered by the following organizations:" 318"We are grateful for free hosting offered by the following organizations:"
293msgstr "" 319msgstr ""
294 320
295#: template/about.html.j2:118 321#: template/about.html.j2:132
296msgid "Past funding" 322msgid "Past funding"
297msgstr "" 323msgstr ""
298 324
299#: template/about.html.j2:120 325#: template/about.html.j2:134
300msgid "We are grateful for past funding from the following organizations:" 326msgid "We are grateful for past funding from the following organizations:"
301msgstr "" 327msgstr ""
302 328
@@ -372,25 +398,28 @@ msgstr ""
372 398
373#: template/contact.html.j2:25 399#: template/contact.html.j2:25
374msgid "" 400msgid ""
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)."
377msgstr "" 405msgstr ""
378 406
379#: template/contact.html.j2:34 407#: template/contact.html.j2:38
380msgid "Contacting individuals" 408msgid "Contacting individuals"
381msgstr "" 409msgstr ""
382 410
383#: template/contact.html.j2:36 411#: template/contact.html.j2:40
384msgid "" 412msgid ""
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."
387msgstr "" 416msgstr ""
388 417
389#: template/contact.html.j2:45 418#: template/contact.html.j2:50
390msgid "Reporting bugs" 419msgid "Reporting bugs"
391msgstr "" 420msgstr ""
392 421
393#: template/contact.html.j2:47 422#: template/contact.html.j2:52
394msgid "" 423msgid ""
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>."
491msgstr "" 520msgstr ""
492 521
493#: template/download.html.j2:7 template/gnurl.html.j2:138 522#: template/download.html.j2:7 template/gnurl.html.j2:140
494msgid "Downloads" 523msgid "Downloads"
495msgstr "" 524msgstr ""
496 525
@@ -531,7 +560,13 @@ msgstr ""
531msgid "Verein zur F&ouml;rderung von GNUnet e.V." 560msgid "Verein zur F&ouml;rderung von GNUnet e.V."
532msgstr "" 561msgstr ""
533 562
534#: template/ev.html.j2:12 563#: template/ev.html.j2:11
564#, fuzzy
565#| msgid "About GNUnet"
566msgid "About GNUnet e.V."
567msgstr "Sobre GNUnet"
568
569#: template/ev.html.j2:13
535msgid "" 570msgid ""
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&ouml;rderung von GNUnet e.V.\", an association under German " 572"\"Verein zur F&ouml;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."
540msgstr "" 575msgstr ""
541 576
542#: template/ev.html.j2:21 577#: template/ev.html.j2:22
543msgid "" 578msgid ""
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."
547msgstr "" 582msgstr ""
548 583
584#: template/ev.html.j2:31
585msgid "Becoming a Member of GNUnet e.V."
586msgstr ""
587
549#: template/ev.html.j2:33 588#: template/ev.html.j2:33
589msgid ""
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)."
599msgstr ""
600
601#: template/ev.html.j2:52
550msgid "Governance" 602msgid "Governance"
551msgstr "" 603msgstr ""
552 604
553#: template/ev.html.j2:35 605#: template/ev.html.j2:54
554msgid "" 606msgid ""
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>"
562msgstr "" 614msgstr ""
563 615
564#: template/ev.html.j2:52 616#: template/ev.html.j2:71
565msgid "Becoming a Member of GNUnet e.V." 617msgid "Official Meeting Notes"
566msgstr "" 618msgstr ""
567 619
568#: template/ev.html.j2:54 620#: template/ev.html.j2:74
569msgid "" 621msgid "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)."
579msgstr "" 622msgstr ""
580 623
581#: template/ev.html.j2:73 624#: template/ev.html.j2:99
582msgid "Support Us!" 625msgid "Support Us!"
583msgstr "" 626msgstr ""
584 627
585#: template/ev.html.j2:75 628#: template/ev.html.j2:101
586msgid "" 629msgid ""
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>"
596msgstr "" 639msgstr ""
597 640
598#: template/ev.html.j2:94
599msgid "Official Meeting Notes"
600msgstr ""
601
602#: template/ev.html.j2:97
603msgid "2013-12 (constitutional meeting)"
604msgstr ""
605
606#: template/faq.html.j2:12 641#: template/faq.html.j2:12
607msgid "" 642msgid ""
608"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. " 643"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
@@ -713,7 +748,7 @@ msgid ""
713"with egos." 748"with egos."
714msgstr "" 749msgstr ""
715 750
716#: template/gnurl.html.j2:7 751#: template/gnurl.html.j2:11
717msgid "" 752msgid ""
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."
726msgstr "" 761msgstr ""
727 762
728#: template/gnurl.html.j2:22 763#: template/gnurl.html.j2:26
729msgid "Motivation" 764msgid "Motivation"
730msgstr "" 765msgstr ""
731 766
732#: template/gnurl.html.j2:24 767#: template/gnurl.html.j2:28
733msgid "" 768msgid ""
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."
742msgstr "" 777msgstr ""
743 778
744#: template/gnurl.html.j2:37 779#: template/gnurl.html.j2:41
745msgid "" 780msgid ""
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."
764msgstr "" 799msgstr ""
765 800
766#: template/gnurl.html.j2:61 801#: template/gnurl.html.j2:65
767msgid "" 802msgid ""
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."
778msgstr "" 813msgstr ""
779 814
780#: template/gnurl.html.j2:75 815#: template/gnurl.html.j2:79
781msgid "Rename to fix" 816msgid "Rename to fix"
782msgstr "" 817msgstr ""
783 818
784#: template/gnurl.html.j2:77 819#: template/gnurl.html.j2:81
785#, python-format 820#, python-format
786msgid "" 821msgid ""
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."
801msgstr "" 836msgstr ""
802 837
803#: template/gnurl.html.j2:95 838#: template/gnurl.html.j2:99
804msgid "Using libgnurl" 839msgid "Using libgnurl"
805msgstr "" 840msgstr ""
806 841
807#: template/gnurl.html.j2:97 842#: template/gnurl.html.j2:101
808msgid "" 843msgid ""
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."
816msgstr "" 851msgstr ""
817 852
818#: template/gnurl.html.j2:109 853#: template/gnurl.html.j2:113
819msgid "Gotchas" 854msgid "Gotchas"
820msgstr "" 855msgstr ""
821 856
822#: template/gnurl.html.j2:111 857#: template/gnurl.html.j2:115
823msgid "" 858msgid ""
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."
827msgstr "" 862msgstr ""
828 863
829#: template/gnurl.html.j2:126 864#: template/gnurl.html.j2:128
830msgid "" 865msgid ""
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."
835msgstr "" 870msgstr ""
836 871
837#: template/gnurl.html.j2:140 872#: template/gnurl.html.j2:142
838msgid "" 873msgid ""
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>."
848msgstr "" 883msgstr ""
849 884
850#: template/gnurl.html.j2:154 885#: template/gnurl.html.j2:157
851msgid "Reporting Bugs" 886msgid "Reporting Bugs"
852msgstr "" 887msgstr ""
853 888
854#: template/gnurl.html.j2:156 889#: template/gnurl.html.j2:159
855msgid "" 890msgid ""
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."
859msgstr "" 894msgstr ""
860 895
861#: template/gnurl.html.j2:165 896#: template/gnurl.html.j2:168
862msgid "Maintainer and Cryptographic signatures" 897msgid "Maintainer and Cryptographic signatures"
863msgstr "" 898msgstr ""
864 899
865#: template/gnurl.html.j2:167 900#: template/gnurl.html.j2:170
866msgid "" 901msgid ""
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 ""
960msgid "GNUnet's Google Summer of Code projects" 995msgid "GNUnet's Google Summer of Code projects"
961msgstr "" 996msgstr ""
962 997
963#: template/gsoc.html.j2:11 998#: template/gsoc.html.j2:12
964msgid ""
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."
968msgstr ""
969
970#: template/gsoc.html.j2:23
971#, fuzzy 999#, fuzzy
972#| msgid "GSoC Projects" 1000#| msgid "GSoC Projects"
973msgid "Current projects" 1001msgid "Current projects"
974msgstr "Projectos de GSoC" 1002msgstr "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
977msgid "Past projects" 1005msgid "Past projects"
978msgstr "" 1006msgstr ""
979 1007
980#: template/gsoc.html.j2:25 template/gsoc.html.j2:568 1008#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
981msgid "Finished projects" 1009msgid "Finished projects"
982msgstr "" 1010msgstr ""
983 1011
984#: template/gsoc.html.j2:30 1012#: template/gsoc.html.j2:21
1013msgid ""
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."
1017msgstr ""
1018
1019#: template/gsoc.html.j2:31
985msgid "Current projects (2019)" 1020msgid "Current projects (2019)"
986msgstr "" 1021msgstr ""
987 1022
988#: template/gsoc.html.j2:34 1023#: template/gsoc.html.j2:35
989msgid "" 1024msgid ""
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."
993msgstr "" 1028msgstr ""
994 1029
995#: template/gsoc.html.j2:41 1030#: template/gsoc.html.j2:42
996msgid "" 1031msgid ""
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>"
999msgstr "" 1034msgstr ""
1000 1035
1001#: template/gsoc.html.j2:50 1036#: template/gsoc.html.j2:51
1002msgid "" 1037msgid ""
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."
1010msgstr "" 1045msgstr ""
1011 1046
1012#: template/gsoc.html.j2:62 1047#: template/gsoc.html.j2:63
1013msgid "<strong>Mentors:</strong> TBD" 1048msgid "<strong>Mentors:</strong> TBD"
1014msgstr "" 1049msgstr ""
1015 1050
1016#: template/gsoc.html.j2:71 1051#: template/gsoc.html.j2:72
1017msgid "" 1052msgid ""
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"
1024msgstr "" 1059msgstr ""
1025 1060
1026#: template/gsoc.html.j2:87 1061#: template/gsoc.html.j2:88
1027msgid "" 1062msgid ""
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"
1043msgstr "" 1078msgstr ""
1044 1079
1045#: template/gsoc.html.j2:118 1080#: template/gsoc.html.j2:119
1046msgid "" 1081msgid ""
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"
1065msgstr "" 1100msgstr ""
1066 1101
1067#: template/gsoc.html.j2:153 1102#: template/gsoc.html.j2:154
1068msgid "" 1103msgid ""
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"
1081msgstr "" 1116msgstr ""
1082 1117
1083#: template/gsoc.html.j2:174 1118#: template/gsoc.html.j2:175
1084msgid "<strong>Mentors:</strong> lynX &amp; dvn" 1119msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1085msgstr "" 1120msgstr ""
1086 1121
1087#: template/gsoc.html.j2:184 1122#: template/gsoc.html.j2:185
1088msgid "" 1123msgid ""
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."
1092msgstr "" 1127msgstr ""
1093 1128
1094#: template/gsoc.html.j2:192 1129#: template/gsoc.html.j2:193
1095msgid "" 1130msgid ""
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."
1100msgstr "" 1135msgstr ""
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
1105msgid "<strong>Mentors:</strong> Jeff Burdges" 1140msgid "<strong>Mentors:</strong> Jeff Burdges"
1106msgstr "" 1141msgstr ""
1107 1142
1108#: template/gsoc.html.j2:207 1143#: template/gsoc.html.j2:208
1109msgid "Required Skills: Rust" 1144msgid "Required Skills: Rust"
1110msgstr "" 1145msgstr ""
1111 1146
1112#: template/gsoc.html.j2:212 1147#: template/gsoc.html.j2:213
1113msgid "Difficulty level: low" 1148msgid "Difficulty level: low"
1114msgstr "" 1149msgstr ""
1115 1150
1116#: template/gsoc.html.j2:220 1151#: template/gsoc.html.j2:221
1117msgid "" 1152msgid ""
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."
1119msgstr "" 1154msgstr ""
1120 1155
1121#: template/gsoc.html.j2:231 1156#: template/gsoc.html.j2:232
1122msgid "" 1157msgid ""
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."
1127msgstr "" 1162msgstr ""
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
1131msgid "Required Skills: C" 1166msgid "Required Skills: C"
1132msgstr "" 1167msgstr ""
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
1136msgid "Difficulty level: medium" 1171msgid "Difficulty level: medium"
1137msgstr "" 1172msgstr ""
1138 1173
1139#: template/gsoc.html.j2:253 1174#: template/gsoc.html.j2:254
1140msgid "" 1175msgid ""
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."
1145msgstr "" 1180msgstr ""
1146 1181
1147#: template/gsoc.html.j2:264 template/gsoc.html.j2:584 1182#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
1148msgid "<strong>Mentors:</strong> Martin Schanzenbach" 1183msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1149msgstr "" 1184msgstr ""
1150 1185
1151#: template/gsoc.html.j2:272 1186#: template/gsoc.html.j2:273
1152msgid "" 1187msgid ""
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."
1157msgstr "" 1192msgstr ""
1158 1193
1159#: template/gsoc.html.j2:288 1194#: template/gsoc.html.j2:289
1160msgid "" 1195msgid ""
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."
1163msgstr "" 1198msgstr ""
1164 1199
1165#: template/gsoc.html.j2:295 1200#: template/gsoc.html.j2:296
1166msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" 1201msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1167msgstr "" 1202msgstr ""
1168 1203
1169#: template/gsoc.html.j2:303 template/gsoc.html.j2:547 1204#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
1170msgid "" 1205msgid ""
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."
1173msgstr "" 1208msgstr ""
1174 1209
1175#: template/gsoc.html.j2:315 1210#: template/gsoc.html.j2:316
1176msgid "Required Skills: Rust or C, crypto" 1211msgid "Required Skills: Rust or C, crypto"
1177msgstr "" 1212msgstr ""
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
1181msgid "Difficulty level: high" 1216msgid "Difficulty level: high"
1182msgstr "" 1217msgstr ""
1183 1218
1184#: template/gsoc.html.j2:328 1219#: template/gsoc.html.j2:329
1185msgid "" 1220msgid ""
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."
1188msgstr "" 1223msgstr ""
1189 1224
1190#: template/gsoc.html.j2:334 1225#: template/gsoc.html.j2:335
1191msgid "Place types to be implemented:" 1226msgid "Place types to be implemented:"
1192msgstr "" 1227msgstr ""
1193 1228
1194#: template/gsoc.html.j2:338 1229#: template/gsoc.html.j2:339
1195msgid "" 1230msgid ""
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>"
1202msgstr "" 1237msgstr ""
1203 1238
1204#: template/gsoc.html.j2:349 1239#: template/gsoc.html.j2:350
1205msgid "Also provide the following UI functionality:" 1240msgid "Also provide the following UI functionality:"
1206msgstr "" 1241msgstr ""
1207 1242
1208#: template/gsoc.html.j2:353 1243#: template/gsoc.html.j2:354
1209msgid "" 1244msgid ""
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>"
1215msgstr "" 1250msgstr ""
1216 1251
1217#: template/gsoc.html.j2:362 1252#: template/gsoc.html.j2:363
1218msgid "" 1253msgid ""
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>"
1221msgstr "" 1256msgstr ""
1222 1257
1223#: template/gsoc.html.j2:367 1258#: template/gsoc.html.j2:368
1224msgid "<strong>Mentors:</strong> lynX" 1259msgid "<strong>Mentors:</strong> lynX"
1225msgstr "" 1260msgstr ""
1226 1261
1227#: template/gsoc.html.j2:372 1262#: template/gsoc.html.j2:373
1228msgid "Required Skills: C/C++" 1263msgid "Required Skills: C/C++"
1229msgstr "" 1264msgstr ""
1230 1265
1231#: template/gsoc.html.j2:385 1266#: template/gsoc.html.j2:386
1232msgid "" 1267msgid ""
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]\")."
1240msgstr "" 1275msgstr ""
1241 1276
1242#: template/gsoc.html.j2:403 1277#: template/gsoc.html.j2:404
1243msgid "" 1278msgid ""
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>"
1246msgstr "" 1281msgstr ""
1247 1282
1248#: template/gsoc.html.j2:409 template/gsoc.html.j2:449 1283#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
1249msgid "<strong>Mentors:</strong> t3sserakt, lynX" 1284msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1250msgstr "" 1285msgstr ""
1251 1286
1252#: template/gsoc.html.j2:426 1287#: template/gsoc.html.j2:427
1253msgid "" 1288msgid ""
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>"
1260msgstr "" 1295msgstr ""
1261 1296
1262#: template/gsoc.html.j2:467 1297#: template/gsoc.html.j2:468
1263msgid "" 1298msgid ""
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."
1269msgstr "" 1304msgstr ""
1270 1305
1271#: template/gsoc.html.j2:479 1306#: template/gsoc.html.j2:480
1272msgid "<strong>Mentors:</strong> mate, cg" 1307msgid "<strong>Mentors:</strong> mate, cg"
1273msgstr "" 1308msgstr ""
1274 1309
1275#: template/gsoc.html.j2:497 1310#: template/gsoc.html.j2:498
1276msgid "" 1311msgid ""
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"
1280msgstr "" 1315msgstr ""
1281 1316
1282#: template/gsoc.html.j2:504 template/gsoc.html.j2:518 1317#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
1283msgid "<strong>Mentors:</strong> Matthias Wachs" 1318msgid "<strong>Mentors:</strong> Matthias Wachs"
1284msgstr "" 1319msgstr ""
1285 1320
1286#: template/gsoc.html.j2:512 1321#: template/gsoc.html.j2:513
1287msgid "" 1322msgid ""
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)"
1290msgstr "" 1325msgstr ""
1291 1326
1292#: template/gsoc.html.j2:526 1327#: template/gsoc.html.j2:527
1293msgid "" 1328msgid ""
1294"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 1329"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1295msgstr "" 1330msgstr ""
1296 1331
1297#: template/gsoc.html.j2:534 1332#: template/gsoc.html.j2:535
1298msgid "" 1333msgid ""
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)."
1303msgstr "" 1338msgstr ""
1304 1339
1305#: template/gsoc.html.j2:562 1340#: template/gsoc.html.j2:563
1306msgid "" 1341msgid ""
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."
1309msgstr "" 1344msgstr ""
1310 1345
1311#: template/gsoc.html.j2:574 1346#: template/gsoc.html.j2:575
1312msgid "" 1347msgid ""
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>."
1318msgstr "" 1353msgstr ""
1319 1354
1320#: template/gsoc.html.j2:589 1355#: template/gsoc.html.j2:590
1321msgid "Required Skills: C, JavaScript, CSS" 1356msgid "Required Skills: C, JavaScript, CSS"
1322msgstr "" 1357msgstr ""
1323 1358
1324#: template/gsoc.html.j2:599 1359#: template/gsoc.html.j2:600
1325msgid "" 1360msgid ""
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>"
1327msgstr "" 1362msgstr ""
@@ -1348,7 +1383,7 @@ msgstr ""
1348 1383
1349#: template/index.html.j2:31 1384#: template/index.html.j2:31
1350msgid "" 1385msgid ""
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. -->"
1406msgstr "" 1442msgstr ""
1407 1443
1408#: template/index.html.j2:131 1444#: template/index.html.j2:132
1409msgid "Decentralization is hard" 1445msgid "Decentralization is hard"
1410msgstr "" 1446msgstr ""
1411 1447
1412#: template/index.html.j2:134 1448#: template/index.html.j2:135
1413msgid "" 1449msgid ""
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."
1417msgstr "" 1456msgstr ""
1418 1457
1419#: template/index.html.j2:141 1458#: template/index.html.j2:144
1420msgid "" 1459msgid ""
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."
1425msgstr "" 1464msgstr ""
1426 1465
1427#: template/index.html.j2:155 1466#: template/index.html.j2:158
1428msgid "Metadata is exposed" 1467msgid "Metadata is exposed"
1429msgstr "" 1468msgstr ""
1430 1469
1431#: template/index.html.j2:157 1470#: template/index.html.j2:160
1432msgid ""
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>. -->"
1440msgstr ""
1441
1442#: template/index.html.j2:171
1443msgid "" 1471msgid ""
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."
1448msgstr "" 1484msgstr ""
1449 1485
1450#: template/index.html.j2:184 1486#: template/index.html.j2:185
1451msgid "Freedoms are not respected" 1487msgid "Freedoms are not respected"
1452msgstr "" 1488msgstr ""
1453 1489
1454#: template/index.html.j2:186 1490#: template/index.html.j2:187
1455msgid "" 1491msgid ""
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."
1460msgstr "" 1496msgstr ""
1461 1497
1462#: template/index.html.j2:195 1498#: template/index.html.j2:196
1463msgid "" 1499msgid ""
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\")."
1468msgstr "" 1504msgstr ""
1469 1505
1470#: template/index.html.j2:207 1506#: template/index.html.j2:208
1471msgid "Learn about the GNUnet" 1507#, fuzzy
1508#| msgid "About GNUnet"
1509msgid "Learn more about GNUnet"
1510msgstr "Sobre GNUnet"
1511
1512#: template/index.html.j2:210
1513msgid ""
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>."
1472msgstr "" 1519msgstr ""
1473 1520
1474#: template/index.html.j2:209 1521#: template/index.html.j2:219
1475msgid "" 1522msgid ""
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 &#8211; its not an easy task to rewrite the whole Internet!"
1478msgstr "" 1529msgstr ""
1479 1530
1480#: template/index.html.j2:226 1531#: template/index.html.j2:242
1481msgid "Featured Applications" 1532msgid "Featured Applications"
1482msgstr "" 1533msgstr ""
1483 1534
1484#: template/index.html.j2:235 1535#: template/index.html.j2:251
1485msgid "GNU Taler (Alpha)" 1536msgid "GNU Taler (Alpha)"
1486msgstr "" 1537msgstr ""
1487 1538
1488#: template/index.html.j2:237 1539#: template/index.html.j2:253
1489msgid "" 1540msgid ""
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."
1493msgstr "" 1544msgstr ""
1494 1545
1495#: template/index.html.j2:249 1546#: template/index.html.j2:265
1496msgid "The GNU Name System" 1547msgid "The GNU Name System"
1497msgstr "" 1548msgstr ""
1498 1549
1499#: template/index.html.j2:252 1550#: template/index.html.j2:268
1500msgid "" 1551msgid ""
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. -->"
1508msgstr "" 1559msgstr ""
1509 1560
1510#: template/index.html.j2:267 1561#: template/index.html.j2:284
1511msgid "re:claimID" 1562msgid "re:claimID"
1512msgstr "" 1563msgstr ""
1513 1564
1514#: template/index.html.j2:269 1565#: template/index.html.j2:286
1515msgid "" 1566msgid ""
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)."
1520msgstr "" 1571msgstr ""
1521 1572
1522#: template/index.html.j2:282 1573#: template/index.html.j2:299
1523msgid "Filesharing (Alpha)" 1574msgid "Filesharing (Alpha)"
1524msgstr "" 1575msgstr ""
1525 1576
1526#: template/index.html.j2:284 1577#: template/index.html.j2:301
1527msgid "" 1578msgid ""
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."
1531msgstr "" 1582msgstr ""
1532 1583
1533#: template/index.html.j2:294 1584#: template/index.html.j2:312
1534msgid "Conversation (Pre-Alpha)" 1585msgid "Conversation (Pre-Alpha)"
1535msgstr "" 1586msgstr ""
1536 1587
1537#: template/index.html.j2:296 1588#: template/index.html.j2:314
1538msgid "" 1589msgid ""
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."
1542msgstr "" 1593msgstr ""
1543 1594
1544#: template/index.html.j2:313 1595#: template/index.html.j2:331
1545msgid "Upcoming Applications" 1596msgid "Upcoming Applications"
1546msgstr "" 1597msgstr ""
1547 1598
1548#: template/index.html.j2:322 1599#: template/index.html.j2:340
1549msgid "secushare" 1600msgid "secushare"
1550msgstr "" 1601msgstr ""
1551 1602
1552#: template/index.html.j2:324 1603#: template/index.html.j2:342
1553msgid "" 1604msgid ""
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."
1558msgstr "" 1609msgstr ""
1559 1610
1560#: template/index.html.j2:336 1611#: template/index.html.j2:354
1561msgid "pretty Easy privacy" 1612msgid "pretty Easy privacy"
1562msgstr "" 1613msgstr ""
1563 1614
1564#: template/index.html.j2:338 1615#: template/index.html.j2:356
1565msgid "" 1616msgid ""
1566"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is " 1617"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;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."
1570msgstr "" 1621msgstr ""
1571 1622
1572#: template/install-on-archpi.html.j2:5 1623#: template/install-on-archpi.html.j2:6
1573msgid "Tutorial: GNUnet on Archlinux/Pi" 1624msgid "Tutorial: GNUnet on Archlinux/Pi"
1574msgstr "" 1625msgstr ""
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
1579msgid "Requirements" 1631msgid "Requirements"
1580msgstr "" 1632msgstr ""
1581 1633
1582#: template/install-on-archpi.html.j2:35 1634#: template/install-on-archpi.html.j2:38
1583msgid "Get the Source Code" 1635msgid "Get the Source Code"
1584msgstr "" 1636msgstr ""
1585 1637
1586#: template/install-on-archpi.html.j2:56 1638#: template/install-on-archpi.html.j2:59
1587msgid "Run" 1639msgid "Run"
1588msgstr "" 1640msgstr ""
1589 1641
1590#: template/install-on-archpi.html.j2:121 1642#: template/install-on-archpi.html.j2:124
1591msgid "Make sure, it works!" 1643msgid "Make sure, it works!"
1592msgstr "" 1644msgstr ""
1593 1645
1594#: template/install-on-debian9.html.j2:5 1646#: template/install-on-debian9.html.j2:6
1595msgid "Tutorial: GNUnet on Debian 9" 1647msgid "Tutorial: GNUnet on Debian 9"
1596msgstr "" 1648msgstr ""
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
1600msgid "Introduction" 1652msgid "Introduction"
1601msgstr "" 1653msgstr ""
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
1605msgid "Make an installation directory" 1657msgid "Make an installation directory"
1606msgstr "" 1658msgstr ""
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
1611msgid "Get the source code" 1664msgid "Get the source code"
1612msgstr "" 1665msgstr ""
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
1617msgid "Compile and Install" 1671msgid "Compile and Install"
1618msgstr "" 1672msgstr ""
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
1623msgid "Option 1: GNUnet for production / usage" 1678msgid "Option 1: GNUnet for production / usage"
1624msgstr "" 1679msgstr ""
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
1628msgid "Option 2: GNUnet for development" 1683msgid "Option 2: GNUnet for development"
1629msgstr "" 1684msgstr ""
1630 1685
1631#: template/install-on-debian9.html.j2:125 1686#: template/install-on-debian9.html.j2:126
1632msgid "Option 3: gnunet-gtk" 1687msgid "Option 3: gnunet-gtk"
1633msgstr "" 1688msgstr ""
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
1637msgid "Install GNUnet plugin for name resolution" 1692msgid "Install GNUnet plugin for name resolution"
1638msgstr "" 1693msgstr ""
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
1642msgid "Configuration" 1697msgid "Configuration"
1643msgstr "" 1698msgstr ""
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
1647msgid "Use GNUnet!" 1702msgid "Use GNUnet!"
1648msgstr "" 1703msgstr ""
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
1652msgid "Uninstall GNUnet and its dependencies" 1707msgid "Uninstall GNUnet and its dependencies"
1653msgstr "" 1708msgstr ""
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
1657msgid "Troubleshooting" 1712msgid "Troubleshooting"
1658msgstr "" 1713msgstr ""
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
1662msgid "You can't reach other people's nodes" 1717msgid "You can't reach other people's nodes"
1663msgstr "" 1718msgstr ""
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
1667msgid "OMG you guys broke my internet" 1722msgid "OMG you guys broke my internet"
1668msgstr "" 1723msgstr ""
1669 1724
1670#: template/install-on-macos.html.j2:5 1725#: template/install-on-macos.html.j2:6
1671msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" 1726msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1672msgstr "" 1727msgstr ""
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
1675msgid "Installation" 1730msgid "Installation"
1676msgstr "" 1731msgstr ""
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
1679msgid "First steps" 1734msgid "First steps"
1680msgstr "" 1735msgstr ""
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
1683msgid "Alternative: Installation from source" 1739msgid "Alternative: Installation from source"
1684msgstr "" 1740msgstr ""
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
1687msgid "Option 2: GNUnet experimental" 1744msgid "Option 2: GNUnet experimental"
1688msgstr "" 1745msgstr ""
1689 1746
1690#: template/install-on-netbsd.html.j2:5 1747#: template/install-on-netbsd.html.j2:6
1691msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" 1748msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1692msgstr "" 1749msgstr ""
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>"
1704msgstr "" 1762msgstr ""
1705 1763
1706#: template/install.html.j2:15 1764#: template/install.html.j2:19
1707msgid "" 1765msgid ""
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 &#8211; 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>"
1714msgstr "" 1773msgstr ""
1715 1774
1716#: template/news.html.j2.inc:11 1775#: template/news.html.j2.inc:11
@@ -1757,7 +1816,7 @@ msgstr ""
1757msgid "Random peer sampling" 1816msgid "Random peer sampling"
1758msgstr "" 1817msgstr ""
1759 1818
1760#: template/team.html.j2:75 template/team.html.j2:109 1819#: template/team.html.j2:75 template/team.html.j2:110
1761msgid "W32 port." 1820msgid "W32 port."
1762msgstr "" 1821msgstr ""
1763 1822
@@ -1769,29 +1828,29 @@ msgstr ""
1769msgid "GNU Name System, Identity Management, ABE." 1828msgid "GNU Name System, Identity Management, ABE."
1770msgstr "" 1829msgstr ""
1771 1830
1772#: template/team.html.j2:103 1831#: template/team.html.j2:104
1773msgid "" 1832msgid ""
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)."
1776msgstr "" 1835msgstr ""
1777 1836
1778#: template/team.html.j2:120 1837#: template/team.html.j2:121
1779msgid "Testbed, voice." 1838msgid "Testbed, voice."
1780msgstr "" 1839msgstr ""
1781 1840
1782#: template/team.html.j2:130 1841#: template/team.html.j2:131
1783msgid "Secushare, Social, PSYC, Multicast." 1842msgid "Secushare, Social, PSYC, Multicast."
1784msgstr "" 1843msgstr ""
1785 1844
1786#: template/team.html.j2:136 1845#: template/team.html.j2:137
1787msgid "Multicast." 1846msgid "Multicast."
1788msgstr "" 1847msgstr ""
1789 1848
1790#: template/team.html.j2:142 1849#: template/team.html.j2:143
1791msgid "Web site, packaging (Nix/Guix)." 1850msgid "Web site, packaging (Nix/Guix)."
1792msgstr "" 1851msgstr ""
1793 1852
1794#: template/team.html.j2:148 1853#: template/team.html.j2:149
1795msgid "Secushare, Data Protection Theory, Computer Science &amp; Society." 1854msgid "Secushare, Data Protection Theory, Computer Science &amp; Society."
1796msgstr "" 1855msgstr ""
1797 1856
@@ -1799,40 +1858,56 @@ msgstr ""
1799msgid "How to use GNUnet - in a nutshell" 1858msgid "How to use GNUnet - in a nutshell"
1800msgstr "" 1859msgstr ""
1801 1860
1802#: template/use.html.j2:18 1861#: template/use.html.j2:12 template/use.html.j2:64
1803msgid "Make sure your GNUnet installation works..." 1862msgid "Filesharing"
1804msgstr "" 1863msgstr ""
1805 1864
1806#: template/use.html.j2:33 1865#: template/use.html.j2:13
1807msgid "... and play around with it." 1866msgid "CADET"
1808msgstr "" 1867msgstr ""
1809 1868
1810#: template/use.html.j2:50 1869#: template/use.html.j2:14
1811msgid "Filesharing" 1870msgid "Minimal Groupchat"
1812msgstr "" 1871msgstr ""
1813 1872
1814#: template/use.html.j2:91 1873#: template/use.html.j2:15
1815msgid "CADET (and Chat)" 1874msgid "GNS with CLI"
1816msgstr "" 1875msgstr ""
1817 1876
1818#: template/use.html.j2:125 1877#: template/use.html.j2:16
1819msgid "Chatting with a (simple) client" 1878msgid "GNS with Browser"
1820msgstr "" 1879msgstr ""
1821 1880
1822#: template/use.html.j2:167 1881#: template/use.html.j2:17 template/use.html.j2:332
1823msgid "Name resolution using GNS on the command line" 1882msgid "VPN"
1824msgstr "" 1883msgstr ""
1825 1884
1826#: template/use.html.j2:239 1885#: template/use.html.j2:18 template/use.html.j2:393
1827msgid "Name resolution using GNS with a browser" 1886msgid "Conversation"
1828msgstr "" 1887msgstr ""
1829 1888
1830#: template/use.html.j2:316 1889#: template/use.html.j2:32
1831msgid "VPN" 1890msgid "Make sure your GNUnet installation works..."
1832msgstr "" 1891msgstr ""
1833 1892
1834#: template/use.html.j2:377 1893#: template/use.html.j2:47
1835msgid "Conversation" 1894msgid "... and play around with it."
1895msgstr ""
1896
1897#: template/use.html.j2:105
1898msgid "CADET (and Chat)"
1899msgstr ""
1900
1901#: template/use.html.j2:139
1902msgid "Chatting with a (simple) client"
1903msgstr ""
1904
1905#: template/use.html.j2:183
1906msgid "Name resolution using GNS on the command line"
1907msgstr ""
1908
1909#: template/use.html.j2:255
1910msgid "Name resolution using GNS with a browser"
1836msgstr "" 1911msgstr ""
1837 1912
1838#: template/video.html.j2:6 1913#: template/video.html.j2:6
@@ -1867,10 +1942,13 @@ msgstr ""
1867msgid "2013" 1942msgid "2013"
1868msgstr "" 1943msgstr ""
1869 1944
1870#: template/video.html.j2:72 1945#: template/video.html.j2:71
1871msgid "2012" 1946msgid "2012"
1872msgstr "" 1947msgstr ""
1873 1948
1874#: template/video.html.j2:77 1949#: template/video.html.j2:75
1875msgid "2010" 1950msgid "2010"
1876msgstr "" 1951msgstr ""
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 ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 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 ""
54msgid "Copyright Assignment" 54msgid "Copyright Assignment"
55msgstr "" 55msgstr ""
56 56
57#: common/footer.j2.inc:22 common/navigation.j2.inc:67 57#: common/footer.j2.inc:22 common/navigation.j2.inc:70
58msgid "Continuous Integration" 58msgid "Continuous Integration"
59msgstr "" 59msgstr ""
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
63msgid "Bibliography" 63msgid "Bibliography"
64msgstr "" 64msgstr ""
65 65
66#: common/footer.j2.inc:31 66#: common/footer.j2.inc:31
67msgid "" 67msgid ""
68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015 &mdash; 2019. <!-- " 68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2001 &mdash; 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 ""
76msgid "About" 76msgid "About"
77msgstr "" 77msgstr ""
78 78
79#: common/navigation.j2.inc:42 template/index.html.j2:357 79#: common/navigation.j2.inc:42 template/index.html.j2:375
80msgid "News" 80msgid "News"
81msgstr "" 81msgstr ""
82 82
@@ -108,44 +108,48 @@ msgstr ""
108msgid "System Architecture" 108msgid "System Architecture"
109msgstr "" 109msgstr ""
110 110
111#: common/navigation.j2.inc:66 template/gnurl.html.j2:124 111#: common/navigation.j2.inc:66 template/gnurl.html.j2:126
112msgid "Source Code" 112msgid "Source Code"
113msgstr "" 113msgstr ""
114 114
115#: common/navigation.j2.inc:78 115#: common/navigation.j2.inc:67
116msgid "Source Code Documentation"
117msgstr ""
118
119#: common/navigation.j2.inc:72
120msgid "Development Tutorial"
121msgstr ""
122
123#: common/navigation.j2.inc:83
116msgid "Documentation" 124msgid "Documentation"
117msgstr "" 125msgstr ""
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
121msgid "Install" 129msgid "Install"
122msgstr "" 130msgstr ""
123 131
124#: common/navigation.j2.inc:82 132#: common/navigation.j2.inc:87
125msgid "Use" 133msgid "Use"
126msgstr "" 134msgstr ""
127 135
128#: common/navigation.j2.inc:83 136#: common/navigation.j2.inc:88
129msgid "Videos" 137msgid "Videos"
130msgstr "" 138msgstr ""
131 139
132#: common/navigation.j2.inc:84 template/glossary.html.j2:6 140#: common/navigation.j2.inc:89 template/glossary.html.j2:6
133msgid "Glossary" 141msgid "Glossary"
134msgstr "" 142msgstr ""
135 143
136#: common/navigation.j2.inc:85 144#: common/navigation.j2.inc:90
137msgid "Handbook" 145msgid "Handbook"
138msgstr "" 146msgstr ""
139 147
140#: common/navigation.j2.inc:86 148#: common/navigation.j2.inc:91
141msgid "REST API" 149msgid "REST API"
142msgstr "" 150msgstr ""
143 151
144#: common/navigation.j2.inc:87 152#: common/navigation.j2.inc:92
145msgid "C-Tutorial"
146msgstr ""
147
148#: common/navigation.j2.inc:88
149msgid "FAQ" 153msgid "FAQ"
150msgstr "" 154msgstr ""
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>."
180msgstr "" 186msgstr ""
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>"
264msgstr "" 270msgstr ""
265 271
266#: template/about.html.j2:85 272#: template/about.html.j2:88
273msgid "More Resources"
274msgstr ""
275
276#: template/about.html.j2:90
277msgid ""
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>."
283msgstr ""
284
285#: template/about.html.j2:95
286msgid ""
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."
292msgstr ""
293
294#: template/about.html.j2:100
267msgid "" 295msgid ""
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 &#8211; 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>."
277msgstr "" 299msgstr ""
278 300
279#: template/about.html.j2:92 301#: template/about.html.j2:105
280msgid "Current funding" 302msgid "Current funding"
281msgstr "" 303msgstr ""
282 304
283#: template/about.html.j2:97 305#: template/about.html.j2:110
284msgid "" 306msgid ""
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."
288msgstr "" 310msgstr ""
289 311
290#: template/about.html.j2:109 312#: template/about.html.j2:123
291msgid "" 313msgid ""
292"We are grateful for free hosting offered by the following organizations:" 314"We are grateful for free hosting offered by the following organizations:"
293msgstr "" 315msgstr ""
294 316
295#: template/about.html.j2:118 317#: template/about.html.j2:132
296msgid "Past funding" 318msgid "Past funding"
297msgstr "" 319msgstr ""
298 320
299#: template/about.html.j2:120 321#: template/about.html.j2:134
300msgid "We are grateful for past funding from the following organizations:" 322msgid "We are grateful for past funding from the following organizations:"
301msgstr "" 323msgstr ""
302 324
@@ -372,25 +394,28 @@ msgstr ""
372 394
373#: template/contact.html.j2:25 395#: template/contact.html.j2:25
374msgid "" 396msgid ""
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)."
377msgstr "" 401msgstr ""
378 402
379#: template/contact.html.j2:34 403#: template/contact.html.j2:38
380msgid "Contacting individuals" 404msgid "Contacting individuals"
381msgstr "" 405msgstr ""
382 406
383#: template/contact.html.j2:36 407#: template/contact.html.j2:40
384msgid "" 408msgid ""
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."
387msgstr "" 412msgstr ""
388 413
389#: template/contact.html.j2:45 414#: template/contact.html.j2:50
390msgid "Reporting bugs" 415msgid "Reporting bugs"
391msgstr "" 416msgstr ""
392 417
393#: template/contact.html.j2:47 418#: template/contact.html.j2:52
394msgid "" 419msgid ""
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>."
491msgstr "" 516msgstr ""
492 517
493#: template/download.html.j2:7 template/gnurl.html.j2:138 518#: template/download.html.j2:7 template/gnurl.html.j2:140
494msgid "Downloads" 519msgid "Downloads"
495msgstr "" 520msgstr ""
496 521
@@ -531,7 +556,11 @@ msgstr ""
531msgid "Verein zur F&ouml;rderung von GNUnet e.V." 556msgid "Verein zur F&ouml;rderung von GNUnet e.V."
532msgstr "" 557msgstr ""
533 558
534#: template/ev.html.j2:12 559#: template/ev.html.j2:11
560msgid "About GNUnet e.V."
561msgstr ""
562
563#: template/ev.html.j2:13
535msgid "" 564msgid ""
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&ouml;rderung von GNUnet e.V.\", an association under German " 566"\"Verein zur F&ouml;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."
540msgstr "" 569msgstr ""
541 570
542#: template/ev.html.j2:21 571#: template/ev.html.j2:22
543msgid "" 572msgid ""
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."
547msgstr "" 576msgstr ""
548 577
578#: template/ev.html.j2:31
579msgid "Becoming a Member of GNUnet e.V."
580msgstr ""
581
549#: template/ev.html.j2:33 582#: template/ev.html.j2:33
583msgid ""
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)."
593msgstr ""
594
595#: template/ev.html.j2:52
550msgid "Governance" 596msgid "Governance"
551msgstr "" 597msgstr ""
552 598
553#: template/ev.html.j2:35 599#: template/ev.html.j2:54
554msgid "" 600msgid ""
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>"
562msgstr "" 608msgstr ""
563 609
564#: template/ev.html.j2:52 610#: template/ev.html.j2:71
565msgid "Becoming a Member of GNUnet e.V." 611msgid "Official Meeting Notes"
566msgstr "" 612msgstr ""
567 613
568#: template/ev.html.j2:54 614#: template/ev.html.j2:74
569msgid "" 615msgid "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)."
579msgstr "" 616msgstr ""
580 617
581#: template/ev.html.j2:73 618#: template/ev.html.j2:99
582msgid "Support Us!" 619msgid "Support Us!"
583msgstr "" 620msgstr ""
584 621
585#: template/ev.html.j2:75 622#: template/ev.html.j2:101
586msgid "" 623msgid ""
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>"
596msgstr "" 633msgstr ""
597 634
598#: template/ev.html.j2:94
599msgid "Official Meeting Notes"
600msgstr ""
601
602#: template/ev.html.j2:97
603msgid "2013-12 (constitutional meeting)"
604msgstr ""
605
606#: template/faq.html.j2:12 635#: template/faq.html.j2:12
607msgid "" 636msgid ""
608"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. " 637"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
@@ -713,7 +742,7 @@ msgid ""
713"with egos." 742"with egos."
714msgstr "" 743msgstr ""
715 744
716#: template/gnurl.html.j2:7 745#: template/gnurl.html.j2:11
717msgid "" 746msgid ""
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."
726msgstr "" 755msgstr ""
727 756
728#: template/gnurl.html.j2:22 757#: template/gnurl.html.j2:26
729msgid "Motivation" 758msgid "Motivation"
730msgstr "" 759msgstr ""
731 760
732#: template/gnurl.html.j2:24 761#: template/gnurl.html.j2:28
733msgid "" 762msgid ""
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."
742msgstr "" 771msgstr ""
743 772
744#: template/gnurl.html.j2:37 773#: template/gnurl.html.j2:41
745msgid "" 774msgid ""
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."
764msgstr "" 793msgstr ""
765 794
766#: template/gnurl.html.j2:61 795#: template/gnurl.html.j2:65
767msgid "" 796msgid ""
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."
778msgstr "" 807msgstr ""
779 808
780#: template/gnurl.html.j2:75 809#: template/gnurl.html.j2:79
781msgid "Rename to fix" 810msgid "Rename to fix"
782msgstr "" 811msgstr ""
783 812
784#: template/gnurl.html.j2:77 813#: template/gnurl.html.j2:81
785#, python-format 814#, python-format
786msgid "" 815msgid ""
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."
801msgstr "" 830msgstr ""
802 831
803#: template/gnurl.html.j2:95 832#: template/gnurl.html.j2:99
804msgid "Using libgnurl" 833msgid "Using libgnurl"
805msgstr "" 834msgstr ""
806 835
807#: template/gnurl.html.j2:97 836#: template/gnurl.html.j2:101
808msgid "" 837msgid ""
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."
816msgstr "" 845msgstr ""
817 846
818#: template/gnurl.html.j2:109 847#: template/gnurl.html.j2:113
819msgid "Gotchas" 848msgid "Gotchas"
820msgstr "" 849msgstr ""
821 850
822#: template/gnurl.html.j2:111 851#: template/gnurl.html.j2:115
823msgid "" 852msgid ""
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."
827msgstr "" 856msgstr ""
828 857
829#: template/gnurl.html.j2:126 858#: template/gnurl.html.j2:128
830msgid "" 859msgid ""
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."
835msgstr "" 864msgstr ""
836 865
837#: template/gnurl.html.j2:140 866#: template/gnurl.html.j2:142
838msgid "" 867msgid ""
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>."
848msgstr "" 877msgstr ""
849 878
850#: template/gnurl.html.j2:154 879#: template/gnurl.html.j2:157
851msgid "Reporting Bugs" 880msgid "Reporting Bugs"
852msgstr "" 881msgstr ""
853 882
854#: template/gnurl.html.j2:156 883#: template/gnurl.html.j2:159
855msgid "" 884msgid ""
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."
859msgstr "" 888msgstr ""
860 889
861#: template/gnurl.html.j2:165 890#: template/gnurl.html.j2:168
862msgid "Maintainer and Cryptographic signatures" 891msgid "Maintainer and Cryptographic signatures"
863msgstr "" 892msgstr ""
864 893
865#: template/gnurl.html.j2:167 894#: template/gnurl.html.j2:170
866msgid "" 895msgid ""
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 ""
960msgid "GNUnet's Google Summer of Code projects" 989msgid "GNUnet's Google Summer of Code projects"
961msgstr "" 990msgstr ""
962 991
963#: template/gsoc.html.j2:11 992#: template/gsoc.html.j2:12
964msgid ""
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."
968msgstr ""
969
970#: template/gsoc.html.j2:23
971msgid "Current projects" 993msgid "Current projects"
972msgstr "" 994msgstr ""
973 995
974#: template/gsoc.html.j2:24 template/gsoc.html.j2:180 996#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
975msgid "Past projects" 997msgid "Past projects"
976msgstr "" 998msgstr ""
977 999
978#: template/gsoc.html.j2:25 template/gsoc.html.j2:568 1000#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
979msgid "Finished projects" 1001msgid "Finished projects"
980msgstr "" 1002msgstr ""
981 1003
982#: template/gsoc.html.j2:30 1004#: template/gsoc.html.j2:21
1005msgid ""
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."
1009msgstr ""
1010
1011#: template/gsoc.html.j2:31
983msgid "Current projects (2019)" 1012msgid "Current projects (2019)"
984msgstr "" 1013msgstr ""
985 1014
986#: template/gsoc.html.j2:34 1015#: template/gsoc.html.j2:35
987msgid "" 1016msgid ""
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."
991msgstr "" 1020msgstr ""
992 1021
993#: template/gsoc.html.j2:41 1022#: template/gsoc.html.j2:42
994msgid "" 1023msgid ""
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>"
997msgstr "" 1026msgstr ""
998 1027
999#: template/gsoc.html.j2:50 1028#: template/gsoc.html.j2:51
1000msgid "" 1029msgid ""
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."
1008msgstr "" 1037msgstr ""
1009 1038
1010#: template/gsoc.html.j2:62 1039#: template/gsoc.html.j2:63
1011msgid "<strong>Mentors:</strong> TBD" 1040msgid "<strong>Mentors:</strong> TBD"
1012msgstr "" 1041msgstr ""
1013 1042
1014#: template/gsoc.html.j2:71 1043#: template/gsoc.html.j2:72
1015msgid "" 1044msgid ""
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"
1022msgstr "" 1051msgstr ""
1023 1052
1024#: template/gsoc.html.j2:87 1053#: template/gsoc.html.j2:88
1025msgid "" 1054msgid ""
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"
1041msgstr "" 1070msgstr ""
1042 1071
1043#: template/gsoc.html.j2:118 1072#: template/gsoc.html.j2:119
1044msgid "" 1073msgid ""
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"
1063msgstr "" 1092msgstr ""
1064 1093
1065#: template/gsoc.html.j2:153 1094#: template/gsoc.html.j2:154
1066msgid "" 1095msgid ""
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"
1079msgstr "" 1108msgstr ""
1080 1109
1081#: template/gsoc.html.j2:174 1110#: template/gsoc.html.j2:175
1082msgid "<strong>Mentors:</strong> lynX &amp; dvn" 1111msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1083msgstr "" 1112msgstr ""
1084 1113
1085#: template/gsoc.html.j2:184 1114#: template/gsoc.html.j2:185
1086msgid "" 1115msgid ""
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."
1090msgstr "" 1119msgstr ""
1091 1120
1092#: template/gsoc.html.j2:192 1121#: template/gsoc.html.j2:193
1093msgid "" 1122msgid ""
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."
1098msgstr "" 1127msgstr ""
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
1103msgid "<strong>Mentors:</strong> Jeff Burdges" 1132msgid "<strong>Mentors:</strong> Jeff Burdges"
1104msgstr "" 1133msgstr ""
1105 1134
1106#: template/gsoc.html.j2:207 1135#: template/gsoc.html.j2:208
1107msgid "Required Skills: Rust" 1136msgid "Required Skills: Rust"
1108msgstr "" 1137msgstr ""
1109 1138
1110#: template/gsoc.html.j2:212 1139#: template/gsoc.html.j2:213
1111msgid "Difficulty level: low" 1140msgid "Difficulty level: low"
1112msgstr "" 1141msgstr ""
1113 1142
1114#: template/gsoc.html.j2:220 1143#: template/gsoc.html.j2:221
1115msgid "" 1144msgid ""
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."
1117msgstr "" 1146msgstr ""
1118 1147
1119#: template/gsoc.html.j2:231 1148#: template/gsoc.html.j2:232
1120msgid "" 1149msgid ""
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."
1125msgstr "" 1154msgstr ""
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
1129msgid "Required Skills: C" 1158msgid "Required Skills: C"
1130msgstr "" 1159msgstr ""
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
1134msgid "Difficulty level: medium" 1163msgid "Difficulty level: medium"
1135msgstr "" 1164msgstr ""
1136 1165
1137#: template/gsoc.html.j2:253 1166#: template/gsoc.html.j2:254
1138msgid "" 1167msgid ""
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."
1143msgstr "" 1172msgstr ""
1144 1173
1145#: template/gsoc.html.j2:264 template/gsoc.html.j2:584 1174#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
1146msgid "<strong>Mentors:</strong> Martin Schanzenbach" 1175msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1147msgstr "" 1176msgstr ""
1148 1177
1149#: template/gsoc.html.j2:272 1178#: template/gsoc.html.j2:273
1150msgid "" 1179msgid ""
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."
1155msgstr "" 1184msgstr ""
1156 1185
1157#: template/gsoc.html.j2:288 1186#: template/gsoc.html.j2:289
1158msgid "" 1187msgid ""
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."
1161msgstr "" 1190msgstr ""
1162 1191
1163#: template/gsoc.html.j2:295 1192#: template/gsoc.html.j2:296
1164msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" 1193msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1165msgstr "" 1194msgstr ""
1166 1195
1167#: template/gsoc.html.j2:303 template/gsoc.html.j2:547 1196#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
1168msgid "" 1197msgid ""
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."
1171msgstr "" 1200msgstr ""
1172 1201
1173#: template/gsoc.html.j2:315 1202#: template/gsoc.html.j2:316
1174msgid "Required Skills: Rust or C, crypto" 1203msgid "Required Skills: Rust or C, crypto"
1175msgstr "" 1204msgstr ""
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
1179msgid "Difficulty level: high" 1208msgid "Difficulty level: high"
1180msgstr "" 1209msgstr ""
1181 1210
1182#: template/gsoc.html.j2:328 1211#: template/gsoc.html.j2:329
1183msgid "" 1212msgid ""
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."
1186msgstr "" 1215msgstr ""
1187 1216
1188#: template/gsoc.html.j2:334 1217#: template/gsoc.html.j2:335
1189msgid "Place types to be implemented:" 1218msgid "Place types to be implemented:"
1190msgstr "" 1219msgstr ""
1191 1220
1192#: template/gsoc.html.j2:338 1221#: template/gsoc.html.j2:339
1193msgid "" 1222msgid ""
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>"
1200msgstr "" 1229msgstr ""
1201 1230
1202#: template/gsoc.html.j2:349 1231#: template/gsoc.html.j2:350
1203msgid "Also provide the following UI functionality:" 1232msgid "Also provide the following UI functionality:"
1204msgstr "" 1233msgstr ""
1205 1234
1206#: template/gsoc.html.j2:353 1235#: template/gsoc.html.j2:354
1207msgid "" 1236msgid ""
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>"
1213msgstr "" 1242msgstr ""
1214 1243
1215#: template/gsoc.html.j2:362 1244#: template/gsoc.html.j2:363
1216msgid "" 1245msgid ""
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>"
1219msgstr "" 1248msgstr ""
1220 1249
1221#: template/gsoc.html.j2:367 1250#: template/gsoc.html.j2:368
1222msgid "<strong>Mentors:</strong> lynX" 1251msgid "<strong>Mentors:</strong> lynX"
1223msgstr "" 1252msgstr ""
1224 1253
1225#: template/gsoc.html.j2:372 1254#: template/gsoc.html.j2:373
1226msgid "Required Skills: C/C++" 1255msgid "Required Skills: C/C++"
1227msgstr "" 1256msgstr ""
1228 1257
1229#: template/gsoc.html.j2:385 1258#: template/gsoc.html.j2:386
1230msgid "" 1259msgid ""
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]\")."
1238msgstr "" 1267msgstr ""
1239 1268
1240#: template/gsoc.html.j2:403 1269#: template/gsoc.html.j2:404
1241msgid "" 1270msgid ""
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>"
1244msgstr "" 1273msgstr ""
1245 1274
1246#: template/gsoc.html.j2:409 template/gsoc.html.j2:449 1275#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
1247msgid "<strong>Mentors:</strong> t3sserakt, lynX" 1276msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1248msgstr "" 1277msgstr ""
1249 1278
1250#: template/gsoc.html.j2:426 1279#: template/gsoc.html.j2:427
1251msgid "" 1280msgid ""
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>"
1258msgstr "" 1287msgstr ""
1259 1288
1260#: template/gsoc.html.j2:467 1289#: template/gsoc.html.j2:468
1261msgid "" 1290msgid ""
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."
1267msgstr "" 1296msgstr ""
1268 1297
1269#: template/gsoc.html.j2:479 1298#: template/gsoc.html.j2:480
1270msgid "<strong>Mentors:</strong> mate, cg" 1299msgid "<strong>Mentors:</strong> mate, cg"
1271msgstr "" 1300msgstr ""
1272 1301
1273#: template/gsoc.html.j2:497 1302#: template/gsoc.html.j2:498
1274msgid "" 1303msgid ""
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"
1278msgstr "" 1307msgstr ""
1279 1308
1280#: template/gsoc.html.j2:504 template/gsoc.html.j2:518 1309#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
1281msgid "<strong>Mentors:</strong> Matthias Wachs" 1310msgid "<strong>Mentors:</strong> Matthias Wachs"
1282msgstr "" 1311msgstr ""
1283 1312
1284#: template/gsoc.html.j2:512 1313#: template/gsoc.html.j2:513
1285msgid "" 1314msgid ""
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)"
1288msgstr "" 1317msgstr ""
1289 1318
1290#: template/gsoc.html.j2:526 1319#: template/gsoc.html.j2:527
1291msgid "" 1320msgid ""
1292"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 1321"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1293msgstr "" 1322msgstr ""
1294 1323
1295#: template/gsoc.html.j2:534 1324#: template/gsoc.html.j2:535
1296msgid "" 1325msgid ""
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)."
1301msgstr "" 1330msgstr ""
1302 1331
1303#: template/gsoc.html.j2:562 1332#: template/gsoc.html.j2:563
1304msgid "" 1333msgid ""
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."
1307msgstr "" 1336msgstr ""
1308 1337
1309#: template/gsoc.html.j2:574 1338#: template/gsoc.html.j2:575
1310msgid "" 1339msgid ""
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>."
1316msgstr "" 1345msgstr ""
1317 1346
1318#: template/gsoc.html.j2:589 1347#: template/gsoc.html.j2:590
1319msgid "Required Skills: C, JavaScript, CSS" 1348msgid "Required Skills: C, JavaScript, CSS"
1320msgstr "" 1349msgstr ""
1321 1350
1322#: template/gsoc.html.j2:599 1351#: template/gsoc.html.j2:600
1323msgid "" 1352msgid ""
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>"
1325msgstr "" 1354msgstr ""
@@ -1346,7 +1375,7 @@ msgstr ""
1346 1375
1347#: template/index.html.j2:31 1376#: template/index.html.j2:31
1348msgid "" 1377msgid ""
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. -->"
1404msgstr "" 1434msgstr ""
1405 1435
1406#: template/index.html.j2:131 1436#: template/index.html.j2:132
1407msgid "Decentralization is hard" 1437msgid "Decentralization is hard"
1408msgstr "" 1438msgstr ""
1409 1439
1410#: template/index.html.j2:134 1440#: template/index.html.j2:135
1411msgid "" 1441msgid ""
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."
1415msgstr "" 1448msgstr ""
1416 1449
1417#: template/index.html.j2:141 1450#: template/index.html.j2:144
1418msgid "" 1451msgid ""
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."
1423msgstr "" 1456msgstr ""
1424 1457
1425#: template/index.html.j2:155 1458#: template/index.html.j2:158
1426msgid "Metadata is exposed" 1459msgid "Metadata is exposed"
1427msgstr "" 1460msgstr ""
1428 1461
1429#: template/index.html.j2:157 1462#: template/index.html.j2:160
1430msgid ""
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>. -->"
1438msgstr ""
1439
1440#: template/index.html.j2:171
1441msgid "" 1463msgid ""
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."
1446msgstr "" 1476msgstr ""
1447 1477
1448#: template/index.html.j2:184 1478#: template/index.html.j2:185
1449msgid "Freedoms are not respected" 1479msgid "Freedoms are not respected"
1450msgstr "" 1480msgstr ""
1451 1481
1452#: template/index.html.j2:186 1482#: template/index.html.j2:187
1453msgid "" 1483msgid ""
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."
1458msgstr "" 1488msgstr ""
1459 1489
1460#: template/index.html.j2:195 1490#: template/index.html.j2:196
1461msgid "" 1491msgid ""
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\")."
1466msgstr "" 1496msgstr ""
1467 1497
1468#: template/index.html.j2:207 1498#: template/index.html.j2:208
1469msgid "Learn about the GNUnet" 1499msgid "Learn more about GNUnet"
1500msgstr ""
1501
1502#: template/index.html.j2:210
1503msgid ""
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>."
1470msgstr "" 1509msgstr ""
1471 1510
1472#: template/index.html.j2:209 1511#: template/index.html.j2:219
1473msgid "" 1512msgid ""
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 &#8211; its not an easy task to rewrite the whole Internet!"
1476msgstr "" 1519msgstr ""
1477 1520
1478#: template/index.html.j2:226 1521#: template/index.html.j2:242
1479msgid "Featured Applications" 1522msgid "Featured Applications"
1480msgstr "" 1523msgstr ""
1481 1524
1482#: template/index.html.j2:235 1525#: template/index.html.j2:251
1483msgid "GNU Taler (Alpha)" 1526msgid "GNU Taler (Alpha)"
1484msgstr "" 1527msgstr ""
1485 1528
1486#: template/index.html.j2:237 1529#: template/index.html.j2:253
1487msgid "" 1530msgid ""
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."
1491msgstr "" 1534msgstr ""
1492 1535
1493#: template/index.html.j2:249 1536#: template/index.html.j2:265
1494msgid "The GNU Name System" 1537msgid "The GNU Name System"
1495msgstr "" 1538msgstr ""
1496 1539
1497#: template/index.html.j2:252 1540#: template/index.html.j2:268
1498msgid "" 1541msgid ""
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. -->"
1506msgstr "" 1549msgstr ""
1507 1550
1508#: template/index.html.j2:267 1551#: template/index.html.j2:284
1509msgid "re:claimID" 1552msgid "re:claimID"
1510msgstr "" 1553msgstr ""
1511 1554
1512#: template/index.html.j2:269 1555#: template/index.html.j2:286
1513msgid "" 1556msgid ""
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)."
1518msgstr "" 1561msgstr ""
1519 1562
1520#: template/index.html.j2:282 1563#: template/index.html.j2:299
1521msgid "Filesharing (Alpha)" 1564msgid "Filesharing (Alpha)"
1522msgstr "" 1565msgstr ""
1523 1566
1524#: template/index.html.j2:284 1567#: template/index.html.j2:301
1525msgid "" 1568msgid ""
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."
1529msgstr "" 1572msgstr ""
1530 1573
1531#: template/index.html.j2:294 1574#: template/index.html.j2:312
1532msgid "Conversation (Pre-Alpha)" 1575msgid "Conversation (Pre-Alpha)"
1533msgstr "" 1576msgstr ""
1534 1577
1535#: template/index.html.j2:296 1578#: template/index.html.j2:314
1536msgid "" 1579msgid ""
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."
1540msgstr "" 1583msgstr ""
1541 1584
1542#: template/index.html.j2:313 1585#: template/index.html.j2:331
1543msgid "Upcoming Applications" 1586msgid "Upcoming Applications"
1544msgstr "" 1587msgstr ""
1545 1588
1546#: template/index.html.j2:322 1589#: template/index.html.j2:340
1547msgid "secushare" 1590msgid "secushare"
1548msgstr "" 1591msgstr ""
1549 1592
1550#: template/index.html.j2:324 1593#: template/index.html.j2:342
1551msgid "" 1594msgid ""
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."
1556msgstr "" 1599msgstr ""
1557 1600
1558#: template/index.html.j2:336 1601#: template/index.html.j2:354
1559msgid "pretty Easy privacy" 1602msgid "pretty Easy privacy"
1560msgstr "" 1603msgstr ""
1561 1604
1562#: template/index.html.j2:338 1605#: template/index.html.j2:356
1563msgid "" 1606msgid ""
1564"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is " 1607"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;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."
1568msgstr "" 1611msgstr ""
1569 1612
1570#: template/install-on-archpi.html.j2:5 1613#: template/install-on-archpi.html.j2:6
1571msgid "Tutorial: GNUnet on Archlinux/Pi" 1614msgid "Tutorial: GNUnet on Archlinux/Pi"
1572msgstr "" 1615msgstr ""
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
1577msgid "Requirements" 1621msgid "Requirements"
1578msgstr "" 1622msgstr ""
1579 1623
1580#: template/install-on-archpi.html.j2:35 1624#: template/install-on-archpi.html.j2:38
1581msgid "Get the Source Code" 1625msgid "Get the Source Code"
1582msgstr "" 1626msgstr ""
1583 1627
1584#: template/install-on-archpi.html.j2:56 1628#: template/install-on-archpi.html.j2:59
1585msgid "Run" 1629msgid "Run"
1586msgstr "" 1630msgstr ""
1587 1631
1588#: template/install-on-archpi.html.j2:121 1632#: template/install-on-archpi.html.j2:124
1589msgid "Make sure, it works!" 1633msgid "Make sure, it works!"
1590msgstr "" 1634msgstr ""
1591 1635
1592#: template/install-on-debian9.html.j2:5 1636#: template/install-on-debian9.html.j2:6
1593msgid "Tutorial: GNUnet on Debian 9" 1637msgid "Tutorial: GNUnet on Debian 9"
1594msgstr "" 1638msgstr ""
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
1598msgid "Introduction" 1642msgid "Introduction"
1599msgstr "" 1643msgstr ""
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
1603msgid "Make an installation directory" 1647msgid "Make an installation directory"
1604msgstr "" 1648msgstr ""
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
1609msgid "Get the source code" 1654msgid "Get the source code"
1610msgstr "" 1655msgstr ""
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
1615msgid "Compile and Install" 1661msgid "Compile and Install"
1616msgstr "" 1662msgstr ""
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
1621msgid "Option 1: GNUnet for production / usage" 1668msgid "Option 1: GNUnet for production / usage"
1622msgstr "" 1669msgstr ""
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
1626msgid "Option 2: GNUnet for development" 1673msgid "Option 2: GNUnet for development"
1627msgstr "" 1674msgstr ""
1628 1675
1629#: template/install-on-debian9.html.j2:125 1676#: template/install-on-debian9.html.j2:126
1630msgid "Option 3: gnunet-gtk" 1677msgid "Option 3: gnunet-gtk"
1631msgstr "" 1678msgstr ""
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
1635msgid "Install GNUnet plugin for name resolution" 1682msgid "Install GNUnet plugin for name resolution"
1636msgstr "" 1683msgstr ""
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
1640msgid "Configuration" 1687msgid "Configuration"
1641msgstr "" 1688msgstr ""
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
1645msgid "Use GNUnet!" 1692msgid "Use GNUnet!"
1646msgstr "" 1693msgstr ""
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
1650msgid "Uninstall GNUnet and its dependencies" 1697msgid "Uninstall GNUnet and its dependencies"
1651msgstr "" 1698msgstr ""
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
1655msgid "Troubleshooting" 1702msgid "Troubleshooting"
1656msgstr "" 1703msgstr ""
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
1660msgid "You can't reach other people's nodes" 1707msgid "You can't reach other people's nodes"
1661msgstr "" 1708msgstr ""
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
1665msgid "OMG you guys broke my internet" 1712msgid "OMG you guys broke my internet"
1666msgstr "" 1713msgstr ""
1667 1714
1668#: template/install-on-macos.html.j2:5 1715#: template/install-on-macos.html.j2:6
1669msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" 1716msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1670msgstr "" 1717msgstr ""
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
1673msgid "Installation" 1720msgid "Installation"
1674msgstr "" 1721msgstr ""
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
1677msgid "First steps" 1724msgid "First steps"
1678msgstr "" 1725msgstr ""
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
1681msgid "Alternative: Installation from source" 1729msgid "Alternative: Installation from source"
1682msgstr "" 1730msgstr ""
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
1685msgid "Option 2: GNUnet experimental" 1734msgid "Option 2: GNUnet experimental"
1686msgstr "" 1735msgstr ""
1687 1736
1688#: template/install-on-netbsd.html.j2:5 1737#: template/install-on-netbsd.html.j2:6
1689msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" 1738msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1690msgstr "" 1739msgstr ""
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>"
1702msgstr "" 1752msgstr ""
1703 1753
1704#: template/install.html.j2:15 1754#: template/install.html.j2:19
1705msgid "" 1755msgid ""
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 &#8211; 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>"
1712msgstr "" 1763msgstr ""
1713 1764
1714#: template/news.html.j2.inc:11 1765#: template/news.html.j2.inc:11
@@ -1755,7 +1806,7 @@ msgstr ""
1755msgid "Random peer sampling" 1806msgid "Random peer sampling"
1756msgstr "" 1807msgstr ""
1757 1808
1758#: template/team.html.j2:75 template/team.html.j2:109 1809#: template/team.html.j2:75 template/team.html.j2:110
1759msgid "W32 port." 1810msgid "W32 port."
1760msgstr "" 1811msgstr ""
1761 1812
@@ -1767,29 +1818,29 @@ msgstr ""
1767msgid "GNU Name System, Identity Management, ABE." 1818msgid "GNU Name System, Identity Management, ABE."
1768msgstr "" 1819msgstr ""
1769 1820
1770#: template/team.html.j2:103 1821#: template/team.html.j2:104
1771msgid "" 1822msgid ""
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)."
1774msgstr "" 1825msgstr ""
1775 1826
1776#: template/team.html.j2:120 1827#: template/team.html.j2:121
1777msgid "Testbed, voice." 1828msgid "Testbed, voice."
1778msgstr "" 1829msgstr ""
1779 1830
1780#: template/team.html.j2:130 1831#: template/team.html.j2:131
1781msgid "Secushare, Social, PSYC, Multicast." 1832msgid "Secushare, Social, PSYC, Multicast."
1782msgstr "" 1833msgstr ""
1783 1834
1784#: template/team.html.j2:136 1835#: template/team.html.j2:137
1785msgid "Multicast." 1836msgid "Multicast."
1786msgstr "" 1837msgstr ""
1787 1838
1788#: template/team.html.j2:142 1839#: template/team.html.j2:143
1789msgid "Web site, packaging (Nix/Guix)." 1840msgid "Web site, packaging (Nix/Guix)."
1790msgstr "" 1841msgstr ""
1791 1842
1792#: template/team.html.j2:148 1843#: template/team.html.j2:149
1793msgid "Secushare, Data Protection Theory, Computer Science &amp; Society." 1844msgid "Secushare, Data Protection Theory, Computer Science &amp; Society."
1794msgstr "" 1845msgstr ""
1795 1846
@@ -1797,40 +1848,56 @@ msgstr ""
1797msgid "How to use GNUnet - in a nutshell" 1848msgid "How to use GNUnet - in a nutshell"
1798msgstr "" 1849msgstr ""
1799 1850
1800#: template/use.html.j2:18 1851#: template/use.html.j2:12 template/use.html.j2:64
1801msgid "Make sure your GNUnet installation works..." 1852msgid "Filesharing"
1802msgstr "" 1853msgstr ""
1803 1854
1804#: template/use.html.j2:33 1855#: template/use.html.j2:13
1805msgid "... and play around with it." 1856msgid "CADET"
1806msgstr "" 1857msgstr ""
1807 1858
1808#: template/use.html.j2:50 1859#: template/use.html.j2:14
1809msgid "Filesharing" 1860msgid "Minimal Groupchat"
1810msgstr "" 1861msgstr ""
1811 1862
1812#: template/use.html.j2:91 1863#: template/use.html.j2:15
1813msgid "CADET (and Chat)" 1864msgid "GNS with CLI"
1814msgstr "" 1865msgstr ""
1815 1866
1816#: template/use.html.j2:125 1867#: template/use.html.j2:16
1817msgid "Chatting with a (simple) client" 1868msgid "GNS with Browser"
1818msgstr "" 1869msgstr ""
1819 1870
1820#: template/use.html.j2:167 1871#: template/use.html.j2:17 template/use.html.j2:332
1821msgid "Name resolution using GNS on the command line" 1872msgid "VPN"
1822msgstr "" 1873msgstr ""
1823 1874
1824#: template/use.html.j2:239 1875#: template/use.html.j2:18 template/use.html.j2:393
1825msgid "Name resolution using GNS with a browser" 1876msgid "Conversation"
1826msgstr "" 1877msgstr ""
1827 1878
1828#: template/use.html.j2:316 1879#: template/use.html.j2:32
1829msgid "VPN" 1880msgid "Make sure your GNUnet installation works..."
1830msgstr "" 1881msgstr ""
1831 1882
1832#: template/use.html.j2:377 1883#: template/use.html.j2:47
1833msgid "Conversation" 1884msgid "... and play around with it."
1885msgstr ""
1886
1887#: template/use.html.j2:105
1888msgid "CADET (and Chat)"
1889msgstr ""
1890
1891#: template/use.html.j2:139
1892msgid "Chatting with a (simple) client"
1893msgstr ""
1894
1895#: template/use.html.j2:183
1896msgid "Name resolution using GNS on the command line"
1897msgstr ""
1898
1899#: template/use.html.j2:255
1900msgid "Name resolution using GNS with a browser"
1834msgstr "" 1901msgstr ""
1835 1902
1836#: template/video.html.j2:6 1903#: template/video.html.j2:6
@@ -1865,10 +1932,10 @@ msgstr ""
1865msgid "2013" 1932msgid "2013"
1866msgstr "" 1933msgstr ""
1867 1934
1868#: template/video.html.j2:72 1935#: template/video.html.j2:71
1869msgid "2012" 1936msgid "2012"
1870msgstr "" 1937msgstr ""
1871 1938
1872#: template/video.html.j2:77 1939#: template/video.html.j2:75
1873msgid "2010" 1940msgid "2010"
1874msgstr "" 1941msgstr ""
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 ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: PROJECT VERSION\n" 9"Project-Id-Version: PROJECT VERSION\n"
10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" 10"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11"POT-Creation-Date: 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 ""
54msgid "Copyright Assignment" 54msgid "Copyright Assignment"
55msgstr "" 55msgstr ""
56 56
57#: common/footer.j2.inc:22 common/navigation.j2.inc:67 57#: common/footer.j2.inc:22 common/navigation.j2.inc:70
58msgid "Continuous Integration" 58msgid "Continuous Integration"
59msgstr "" 59msgstr ""
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
63msgid "Bibliography" 63msgid "Bibliography"
64msgstr "" 64msgstr ""
65 65
66#: common/footer.j2.inc:31 66#: common/footer.j2.inc:31
67msgid "" 67msgid ""
68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015 &mdash; 2019. <!-- " 68"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2001 &mdash; 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 ""
76msgid "About" 76msgid "About"
77msgstr "" 77msgstr ""
78 78
79#: common/navigation.j2.inc:42 template/index.html.j2:357 79#: common/navigation.j2.inc:42 template/index.html.j2:375
80msgid "News" 80msgid "News"
81msgstr "" 81msgstr ""
82 82
@@ -108,44 +108,48 @@ msgstr ""
108msgid "System Architecture" 108msgid "System Architecture"
109msgstr "" 109msgstr ""
110 110
111#: common/navigation.j2.inc:66 template/gnurl.html.j2:124 111#: common/navigation.j2.inc:66 template/gnurl.html.j2:126
112msgid "Source Code" 112msgid "Source Code"
113msgstr "" 113msgstr ""
114 114
115#: common/navigation.j2.inc:78 115#: common/navigation.j2.inc:67
116msgid "Source Code Documentation"
117msgstr ""
118
119#: common/navigation.j2.inc:72
120msgid "Development Tutorial"
121msgstr ""
122
123#: common/navigation.j2.inc:83
116msgid "Documentation" 124msgid "Documentation"
117msgstr "" 125msgstr ""
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
121msgid "Install" 129msgid "Install"
122msgstr "" 130msgstr ""
123 131
124#: common/navigation.j2.inc:82 132#: common/navigation.j2.inc:87
125msgid "Use" 133msgid "Use"
126msgstr "" 134msgstr ""
127 135
128#: common/navigation.j2.inc:83 136#: common/navigation.j2.inc:88
129msgid "Videos" 137msgid "Videos"
130msgstr "" 138msgstr ""
131 139
132#: common/navigation.j2.inc:84 template/glossary.html.j2:6 140#: common/navigation.j2.inc:89 template/glossary.html.j2:6
133msgid "Glossary" 141msgid "Glossary"
134msgstr "" 142msgstr ""
135 143
136#: common/navigation.j2.inc:85 144#: common/navigation.j2.inc:90
137msgid "Handbook" 145msgid "Handbook"
138msgstr "" 146msgstr ""
139 147
140#: common/navigation.j2.inc:86 148#: common/navigation.j2.inc:91
141msgid "REST API" 149msgid "REST API"
142msgstr "" 150msgstr ""
143 151
144#: common/navigation.j2.inc:87 152#: common/navigation.j2.inc:92
145msgid "C-Tutorial"
146msgstr ""
147
148#: common/navigation.j2.inc:88
149msgid "FAQ" 153msgid "FAQ"
150msgstr "" 154msgstr ""
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>."
180msgstr "" 186msgstr ""
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>"
264msgstr "" 270msgstr ""
265 271
266#: template/about.html.j2:85 272#: template/about.html.j2:88
273msgid "More Resources"
274msgstr ""
275
276#: template/about.html.j2:90
277msgid ""
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>."
283msgstr ""
284
285#: template/about.html.j2:95
286msgid ""
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."
292msgstr ""
293
294#: template/about.html.j2:100
267msgid "" 295msgid ""
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 &#8211; 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>."
277msgstr "" 299msgstr ""
278 300
279#: template/about.html.j2:92 301#: template/about.html.j2:105
280msgid "Current funding" 302msgid "Current funding"
281msgstr "" 303msgstr ""
282 304
283#: template/about.html.j2:97 305#: template/about.html.j2:110
284msgid "" 306msgid ""
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."
288msgstr "" 310msgstr ""
289 311
290#: template/about.html.j2:109 312#: template/about.html.j2:123
291msgid "" 313msgid ""
292"We are grateful for free hosting offered by the following organizations:" 314"We are grateful for free hosting offered by the following organizations:"
293msgstr "" 315msgstr ""
294 316
295#: template/about.html.j2:118 317#: template/about.html.j2:132
296msgid "Past funding" 318msgid "Past funding"
297msgstr "" 319msgstr ""
298 320
299#: template/about.html.j2:120 321#: template/about.html.j2:134
300msgid "We are grateful for past funding from the following organizations:" 322msgid "We are grateful for past funding from the following organizations:"
301msgstr "" 323msgstr ""
302 324
@@ -372,25 +394,28 @@ msgstr ""
372 394
373#: template/contact.html.j2:25 395#: template/contact.html.j2:25
374msgid "" 396msgid ""
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)."
377msgstr "" 401msgstr ""
378 402
379#: template/contact.html.j2:34 403#: template/contact.html.j2:38
380msgid "Contacting individuals" 404msgid "Contacting individuals"
381msgstr "" 405msgstr ""
382 406
383#: template/contact.html.j2:36 407#: template/contact.html.j2:40
384msgid "" 408msgid ""
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."
387msgstr "" 412msgstr ""
388 413
389#: template/contact.html.j2:45 414#: template/contact.html.j2:50
390msgid "Reporting bugs" 415msgid "Reporting bugs"
391msgstr "" 416msgstr ""
392 417
393#: template/contact.html.j2:47 418#: template/contact.html.j2:52
394msgid "" 419msgid ""
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>."
491msgstr "" 516msgstr ""
492 517
493#: template/download.html.j2:7 template/gnurl.html.j2:138 518#: template/download.html.j2:7 template/gnurl.html.j2:140
494msgid "Downloads" 519msgid "Downloads"
495msgstr "" 520msgstr ""
496 521
@@ -531,7 +556,11 @@ msgstr ""
531msgid "Verein zur F&ouml;rderung von GNUnet e.V." 556msgid "Verein zur F&ouml;rderung von GNUnet e.V."
532msgstr "" 557msgstr ""
533 558
534#: template/ev.html.j2:12 559#: template/ev.html.j2:11
560msgid "About GNUnet e.V."
561msgstr ""
562
563#: template/ev.html.j2:13
535msgid "" 564msgid ""
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&ouml;rderung von GNUnet e.V.\", an association under German " 566"\"Verein zur F&ouml;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."
540msgstr "" 569msgstr ""
541 570
542#: template/ev.html.j2:21 571#: template/ev.html.j2:22
543msgid "" 572msgid ""
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."
547msgstr "" 576msgstr ""
548 577
578#: template/ev.html.j2:31
579msgid "Becoming a Member of GNUnet e.V."
580msgstr ""
581
549#: template/ev.html.j2:33 582#: template/ev.html.j2:33
583msgid ""
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)."
593msgstr ""
594
595#: template/ev.html.j2:52
550msgid "Governance" 596msgid "Governance"
551msgstr "" 597msgstr ""
552 598
553#: template/ev.html.j2:35 599#: template/ev.html.j2:54
554msgid "" 600msgid ""
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>"
562msgstr "" 608msgstr ""
563 609
564#: template/ev.html.j2:52 610#: template/ev.html.j2:71
565msgid "Becoming a Member of GNUnet e.V." 611msgid "Official Meeting Notes"
566msgstr "" 612msgstr ""
567 613
568#: template/ev.html.j2:54 614#: template/ev.html.j2:74
569msgid "" 615msgid "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)."
579msgstr "" 616msgstr ""
580 617
581#: template/ev.html.j2:73 618#: template/ev.html.j2:99
582msgid "Support Us!" 619msgid "Support Us!"
583msgstr "" 620msgstr ""
584 621
585#: template/ev.html.j2:75 622#: template/ev.html.j2:101
586msgid "" 623msgid ""
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>"
596msgstr "" 633msgstr ""
597 634
598#: template/ev.html.j2:94
599msgid "Official Meeting Notes"
600msgstr ""
601
602#: template/ev.html.j2:97
603msgid "2013-12 (constitutional meeting)"
604msgstr ""
605
606#: template/faq.html.j2:12 635#: template/faq.html.j2:12
607msgid "" 636msgid ""
608"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. " 637"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
@@ -713,7 +742,7 @@ msgid ""
713"with egos." 742"with egos."
714msgstr "" 743msgstr ""
715 744
716#: template/gnurl.html.j2:7 745#: template/gnurl.html.j2:11
717msgid "" 746msgid ""
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."
726msgstr "" 755msgstr ""
727 756
728#: template/gnurl.html.j2:22 757#: template/gnurl.html.j2:26
729msgid "Motivation" 758msgid "Motivation"
730msgstr "" 759msgstr ""
731 760
732#: template/gnurl.html.j2:24 761#: template/gnurl.html.j2:28
733msgid "" 762msgid ""
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."
742msgstr "" 771msgstr ""
743 772
744#: template/gnurl.html.j2:37 773#: template/gnurl.html.j2:41
745msgid "" 774msgid ""
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."
764msgstr "" 793msgstr ""
765 794
766#: template/gnurl.html.j2:61 795#: template/gnurl.html.j2:65
767msgid "" 796msgid ""
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."
778msgstr "" 807msgstr ""
779 808
780#: template/gnurl.html.j2:75 809#: template/gnurl.html.j2:79
781msgid "Rename to fix" 810msgid "Rename to fix"
782msgstr "" 811msgstr ""
783 812
784#: template/gnurl.html.j2:77 813#: template/gnurl.html.j2:81
785#, python-format 814#, python-format
786msgid "" 815msgid ""
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."
801msgstr "" 830msgstr ""
802 831
803#: template/gnurl.html.j2:95 832#: template/gnurl.html.j2:99
804msgid "Using libgnurl" 833msgid "Using libgnurl"
805msgstr "" 834msgstr ""
806 835
807#: template/gnurl.html.j2:97 836#: template/gnurl.html.j2:101
808msgid "" 837msgid ""
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."
816msgstr "" 845msgstr ""
817 846
818#: template/gnurl.html.j2:109 847#: template/gnurl.html.j2:113
819msgid "Gotchas" 848msgid "Gotchas"
820msgstr "" 849msgstr ""
821 850
822#: template/gnurl.html.j2:111 851#: template/gnurl.html.j2:115
823msgid "" 852msgid ""
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."
827msgstr "" 856msgstr ""
828 857
829#: template/gnurl.html.j2:126 858#: template/gnurl.html.j2:128
830msgid "" 859msgid ""
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."
835msgstr "" 864msgstr ""
836 865
837#: template/gnurl.html.j2:140 866#: template/gnurl.html.j2:142
838msgid "" 867msgid ""
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>."
848msgstr "" 877msgstr ""
849 878
850#: template/gnurl.html.j2:154 879#: template/gnurl.html.j2:157
851msgid "Reporting Bugs" 880msgid "Reporting Bugs"
852msgstr "" 881msgstr ""
853 882
854#: template/gnurl.html.j2:156 883#: template/gnurl.html.j2:159
855msgid "" 884msgid ""
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."
859msgstr "" 888msgstr ""
860 889
861#: template/gnurl.html.j2:165 890#: template/gnurl.html.j2:168
862msgid "Maintainer and Cryptographic signatures" 891msgid "Maintainer and Cryptographic signatures"
863msgstr "" 892msgstr ""
864 893
865#: template/gnurl.html.j2:167 894#: template/gnurl.html.j2:170
866msgid "" 895msgid ""
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 ""
960msgid "GNUnet's Google Summer of Code projects" 989msgid "GNUnet's Google Summer of Code projects"
961msgstr "" 990msgstr ""
962 991
963#: template/gsoc.html.j2:11 992#: template/gsoc.html.j2:12
964msgid ""
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."
968msgstr ""
969
970#: template/gsoc.html.j2:23
971msgid "Current projects" 993msgid "Current projects"
972msgstr "" 994msgstr ""
973 995
974#: template/gsoc.html.j2:24 template/gsoc.html.j2:180 996#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
975msgid "Past projects" 997msgid "Past projects"
976msgstr "" 998msgstr ""
977 999
978#: template/gsoc.html.j2:25 template/gsoc.html.j2:568 1000#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
979msgid "Finished projects" 1001msgid "Finished projects"
980msgstr "" 1002msgstr ""
981 1003
982#: template/gsoc.html.j2:30 1004#: template/gsoc.html.j2:21
1005msgid ""
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."
1009msgstr ""
1010
1011#: template/gsoc.html.j2:31
983msgid "Current projects (2019)" 1012msgid "Current projects (2019)"
984msgstr "" 1013msgstr ""
985 1014
986#: template/gsoc.html.j2:34 1015#: template/gsoc.html.j2:35
987msgid "" 1016msgid ""
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."
991msgstr "" 1020msgstr ""
992 1021
993#: template/gsoc.html.j2:41 1022#: template/gsoc.html.j2:42
994msgid "" 1023msgid ""
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>"
997msgstr "" 1026msgstr ""
998 1027
999#: template/gsoc.html.j2:50 1028#: template/gsoc.html.j2:51
1000msgid "" 1029msgid ""
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."
1008msgstr "" 1037msgstr ""
1009 1038
1010#: template/gsoc.html.j2:62 1039#: template/gsoc.html.j2:63
1011msgid "<strong>Mentors:</strong> TBD" 1040msgid "<strong>Mentors:</strong> TBD"
1012msgstr "" 1041msgstr ""
1013 1042
1014#: template/gsoc.html.j2:71 1043#: template/gsoc.html.j2:72
1015msgid "" 1044msgid ""
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"
1022msgstr "" 1051msgstr ""
1023 1052
1024#: template/gsoc.html.j2:87 1053#: template/gsoc.html.j2:88
1025msgid "" 1054msgid ""
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"
1041msgstr "" 1070msgstr ""
1042 1071
1043#: template/gsoc.html.j2:118 1072#: template/gsoc.html.j2:119
1044msgid "" 1073msgid ""
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"
1063msgstr "" 1092msgstr ""
1064 1093
1065#: template/gsoc.html.j2:153 1094#: template/gsoc.html.j2:154
1066msgid "" 1095msgid ""
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"
1079msgstr "" 1108msgstr ""
1080 1109
1081#: template/gsoc.html.j2:174 1110#: template/gsoc.html.j2:175
1082msgid "<strong>Mentors:</strong> lynX &amp; dvn" 1111msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1083msgstr "" 1112msgstr ""
1084 1113
1085#: template/gsoc.html.j2:184 1114#: template/gsoc.html.j2:185
1086msgid "" 1115msgid ""
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."
1090msgstr "" 1119msgstr ""
1091 1120
1092#: template/gsoc.html.j2:192 1121#: template/gsoc.html.j2:193
1093msgid "" 1122msgid ""
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."
1098msgstr "" 1127msgstr ""
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
1103msgid "<strong>Mentors:</strong> Jeff Burdges" 1132msgid "<strong>Mentors:</strong> Jeff Burdges"
1104msgstr "" 1133msgstr ""
1105 1134
1106#: template/gsoc.html.j2:207 1135#: template/gsoc.html.j2:208
1107msgid "Required Skills: Rust" 1136msgid "Required Skills: Rust"
1108msgstr "" 1137msgstr ""
1109 1138
1110#: template/gsoc.html.j2:212 1139#: template/gsoc.html.j2:213
1111msgid "Difficulty level: low" 1140msgid "Difficulty level: low"
1112msgstr "" 1141msgstr ""
1113 1142
1114#: template/gsoc.html.j2:220 1143#: template/gsoc.html.j2:221
1115msgid "" 1144msgid ""
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."
1117msgstr "" 1146msgstr ""
1118 1147
1119#: template/gsoc.html.j2:231 1148#: template/gsoc.html.j2:232
1120msgid "" 1149msgid ""
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."
1125msgstr "" 1154msgstr ""
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
1129msgid "Required Skills: C" 1158msgid "Required Skills: C"
1130msgstr "" 1159msgstr ""
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
1134msgid "Difficulty level: medium" 1163msgid "Difficulty level: medium"
1135msgstr "" 1164msgstr ""
1136 1165
1137#: template/gsoc.html.j2:253 1166#: template/gsoc.html.j2:254
1138msgid "" 1167msgid ""
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."
1143msgstr "" 1172msgstr ""
1144 1173
1145#: template/gsoc.html.j2:264 template/gsoc.html.j2:584 1174#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
1146msgid "<strong>Mentors:</strong> Martin Schanzenbach" 1175msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1147msgstr "" 1176msgstr ""
1148 1177
1149#: template/gsoc.html.j2:272 1178#: template/gsoc.html.j2:273
1150msgid "" 1179msgid ""
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."
1155msgstr "" 1184msgstr ""
1156 1185
1157#: template/gsoc.html.j2:288 1186#: template/gsoc.html.j2:289
1158msgid "" 1187msgid ""
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."
1161msgstr "" 1190msgstr ""
1162 1191
1163#: template/gsoc.html.j2:295 1192#: template/gsoc.html.j2:296
1164msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" 1193msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1165msgstr "" 1194msgstr ""
1166 1195
1167#: template/gsoc.html.j2:303 template/gsoc.html.j2:547 1196#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
1168msgid "" 1197msgid ""
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."
1171msgstr "" 1200msgstr ""
1172 1201
1173#: template/gsoc.html.j2:315 1202#: template/gsoc.html.j2:316
1174msgid "Required Skills: Rust or C, crypto" 1203msgid "Required Skills: Rust or C, crypto"
1175msgstr "" 1204msgstr ""
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
1179msgid "Difficulty level: high" 1208msgid "Difficulty level: high"
1180msgstr "" 1209msgstr ""
1181 1210
1182#: template/gsoc.html.j2:328 1211#: template/gsoc.html.j2:329
1183msgid "" 1212msgid ""
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."
1186msgstr "" 1215msgstr ""
1187 1216
1188#: template/gsoc.html.j2:334 1217#: template/gsoc.html.j2:335
1189msgid "Place types to be implemented:" 1218msgid "Place types to be implemented:"
1190msgstr "" 1219msgstr ""
1191 1220
1192#: template/gsoc.html.j2:338 1221#: template/gsoc.html.j2:339
1193msgid "" 1222msgid ""
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>"
1200msgstr "" 1229msgstr ""
1201 1230
1202#: template/gsoc.html.j2:349 1231#: template/gsoc.html.j2:350
1203msgid "Also provide the following UI functionality:" 1232msgid "Also provide the following UI functionality:"
1204msgstr "" 1233msgstr ""
1205 1234
1206#: template/gsoc.html.j2:353 1235#: template/gsoc.html.j2:354
1207msgid "" 1236msgid ""
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>"
1213msgstr "" 1242msgstr ""
1214 1243
1215#: template/gsoc.html.j2:362 1244#: template/gsoc.html.j2:363
1216msgid "" 1245msgid ""
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>"
1219msgstr "" 1248msgstr ""
1220 1249
1221#: template/gsoc.html.j2:367 1250#: template/gsoc.html.j2:368
1222msgid "<strong>Mentors:</strong> lynX" 1251msgid "<strong>Mentors:</strong> lynX"
1223msgstr "" 1252msgstr ""
1224 1253
1225#: template/gsoc.html.j2:372 1254#: template/gsoc.html.j2:373
1226msgid "Required Skills: C/C++" 1255msgid "Required Skills: C/C++"
1227msgstr "" 1256msgstr ""
1228 1257
1229#: template/gsoc.html.j2:385 1258#: template/gsoc.html.j2:386
1230msgid "" 1259msgid ""
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]\")."
1238msgstr "" 1267msgstr ""
1239 1268
1240#: template/gsoc.html.j2:403 1269#: template/gsoc.html.j2:404
1241msgid "" 1270msgid ""
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>"
1244msgstr "" 1273msgstr ""
1245 1274
1246#: template/gsoc.html.j2:409 template/gsoc.html.j2:449 1275#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
1247msgid "<strong>Mentors:</strong> t3sserakt, lynX" 1276msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1248msgstr "" 1277msgstr ""
1249 1278
1250#: template/gsoc.html.j2:426 1279#: template/gsoc.html.j2:427
1251msgid "" 1280msgid ""
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>"
1258msgstr "" 1287msgstr ""
1259 1288
1260#: template/gsoc.html.j2:467 1289#: template/gsoc.html.j2:468
1261msgid "" 1290msgid ""
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."
1267msgstr "" 1296msgstr ""
1268 1297
1269#: template/gsoc.html.j2:479 1298#: template/gsoc.html.j2:480
1270msgid "<strong>Mentors:</strong> mate, cg" 1299msgid "<strong>Mentors:</strong> mate, cg"
1271msgstr "" 1300msgstr ""
1272 1301
1273#: template/gsoc.html.j2:497 1302#: template/gsoc.html.j2:498
1274msgid "" 1303msgid ""
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"
1278msgstr "" 1307msgstr ""
1279 1308
1280#: template/gsoc.html.j2:504 template/gsoc.html.j2:518 1309#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
1281msgid "<strong>Mentors:</strong> Matthias Wachs" 1310msgid "<strong>Mentors:</strong> Matthias Wachs"
1282msgstr "" 1311msgstr ""
1283 1312
1284#: template/gsoc.html.j2:512 1313#: template/gsoc.html.j2:513
1285msgid "" 1314msgid ""
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)"
1288msgstr "" 1317msgstr ""
1289 1318
1290#: template/gsoc.html.j2:526 1319#: template/gsoc.html.j2:527
1291msgid "" 1320msgid ""
1292"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" 1321"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1293msgstr "" 1322msgstr ""
1294 1323
1295#: template/gsoc.html.j2:534 1324#: template/gsoc.html.j2:535
1296msgid "" 1325msgid ""
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)."
1301msgstr "" 1330msgstr ""
1302 1331
1303#: template/gsoc.html.j2:562 1332#: template/gsoc.html.j2:563
1304msgid "" 1333msgid ""
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."
1307msgstr "" 1336msgstr ""
1308 1337
1309#: template/gsoc.html.j2:574 1338#: template/gsoc.html.j2:575
1310msgid "" 1339msgid ""
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>."
1316msgstr "" 1345msgstr ""
1317 1346
1318#: template/gsoc.html.j2:589 1347#: template/gsoc.html.j2:590
1319msgid "Required Skills: C, JavaScript, CSS" 1348msgid "Required Skills: C, JavaScript, CSS"
1320msgstr "" 1349msgstr ""
1321 1350
1322#: template/gsoc.html.j2:599 1351#: template/gsoc.html.j2:600
1323msgid "" 1352msgid ""
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>"
1325msgstr "" 1354msgstr ""
@@ -1346,7 +1375,7 @@ msgstr ""
1346 1375
1347#: template/index.html.j2:31 1376#: template/index.html.j2:31
1348msgid "" 1377msgid ""
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. -->"
1404msgstr "" 1434msgstr ""
1405 1435
1406#: template/index.html.j2:131 1436#: template/index.html.j2:132
1407msgid "Decentralization is hard" 1437msgid "Decentralization is hard"
1408msgstr "" 1438msgstr ""
1409 1439
1410#: template/index.html.j2:134 1440#: template/index.html.j2:135
1411msgid "" 1441msgid ""
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."
1415msgstr "" 1448msgstr ""
1416 1449
1417#: template/index.html.j2:141 1450#: template/index.html.j2:144
1418msgid "" 1451msgid ""
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."
1423msgstr "" 1456msgstr ""
1424 1457
1425#: template/index.html.j2:155 1458#: template/index.html.j2:158
1426msgid "Metadata is exposed" 1459msgid "Metadata is exposed"
1427msgstr "" 1460msgstr ""
1428 1461
1429#: template/index.html.j2:157 1462#: template/index.html.j2:160
1430msgid ""
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>. -->"
1438msgstr ""
1439
1440#: template/index.html.j2:171
1441msgid "" 1463msgid ""
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."
1446msgstr "" 1476msgstr ""
1447 1477
1448#: template/index.html.j2:184 1478#: template/index.html.j2:185
1449msgid "Freedoms are not respected" 1479msgid "Freedoms are not respected"
1450msgstr "" 1480msgstr ""
1451 1481
1452#: template/index.html.j2:186 1482#: template/index.html.j2:187
1453msgid "" 1483msgid ""
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."
1458msgstr "" 1488msgstr ""
1459 1489
1460#: template/index.html.j2:195 1490#: template/index.html.j2:196
1461msgid "" 1491msgid ""
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\")."
1466msgstr "" 1496msgstr ""
1467 1497
1468#: template/index.html.j2:207 1498#: template/index.html.j2:208
1469msgid "Learn about the GNUnet" 1499msgid "Learn more about GNUnet"
1500msgstr ""
1501
1502#: template/index.html.j2:210
1503msgid ""
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>."
1470msgstr "" 1509msgstr ""
1471 1510
1472#: template/index.html.j2:209 1511#: template/index.html.j2:219
1473msgid "" 1512msgid ""
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 &#8211; its not an easy task to rewrite the whole Internet!"
1476msgstr "" 1519msgstr ""
1477 1520
1478#: template/index.html.j2:226 1521#: template/index.html.j2:242
1479msgid "Featured Applications" 1522msgid "Featured Applications"
1480msgstr "" 1523msgstr ""
1481 1524
1482#: template/index.html.j2:235 1525#: template/index.html.j2:251
1483msgid "GNU Taler (Alpha)" 1526msgid "GNU Taler (Alpha)"
1484msgstr "" 1527msgstr ""
1485 1528
1486#: template/index.html.j2:237 1529#: template/index.html.j2:253
1487msgid "" 1530msgid ""
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."
1491msgstr "" 1534msgstr ""
1492 1535
1493#: template/index.html.j2:249 1536#: template/index.html.j2:265
1494msgid "The GNU Name System" 1537msgid "The GNU Name System"
1495msgstr "" 1538msgstr ""
1496 1539
1497#: template/index.html.j2:252 1540#: template/index.html.j2:268
1498msgid "" 1541msgid ""
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. -->"
1506msgstr "" 1549msgstr ""
1507 1550
1508#: template/index.html.j2:267 1551#: template/index.html.j2:284
1509msgid "re:claimID" 1552msgid "re:claimID"
1510msgstr "" 1553msgstr ""
1511 1554
1512#: template/index.html.j2:269 1555#: template/index.html.j2:286
1513msgid "" 1556msgid ""
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)."
1518msgstr "" 1561msgstr ""
1519 1562
1520#: template/index.html.j2:282 1563#: template/index.html.j2:299
1521msgid "Filesharing (Alpha)" 1564msgid "Filesharing (Alpha)"
1522msgstr "" 1565msgstr ""
1523 1566
1524#: template/index.html.j2:284 1567#: template/index.html.j2:301
1525msgid "" 1568msgid ""
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."
1529msgstr "" 1572msgstr ""
1530 1573
1531#: template/index.html.j2:294 1574#: template/index.html.j2:312
1532msgid "Conversation (Pre-Alpha)" 1575msgid "Conversation (Pre-Alpha)"
1533msgstr "" 1576msgstr ""
1534 1577
1535#: template/index.html.j2:296 1578#: template/index.html.j2:314
1536msgid "" 1579msgid ""
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."
1540msgstr "" 1583msgstr ""
1541 1584
1542#: template/index.html.j2:313 1585#: template/index.html.j2:331
1543msgid "Upcoming Applications" 1586msgid "Upcoming Applications"
1544msgstr "" 1587msgstr ""
1545 1588
1546#: template/index.html.j2:322 1589#: template/index.html.j2:340
1547msgid "secushare" 1590msgid "secushare"
1548msgstr "" 1591msgstr ""
1549 1592
1550#: template/index.html.j2:324 1593#: template/index.html.j2:342
1551msgid "" 1594msgid ""
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."
1556msgstr "" 1599msgstr ""
1557 1600
1558#: template/index.html.j2:336 1601#: template/index.html.j2:354
1559msgid "pretty Easy privacy" 1602msgid "pretty Easy privacy"
1560msgstr "" 1603msgstr ""
1561 1604
1562#: template/index.html.j2:338 1605#: template/index.html.j2:356
1563msgid "" 1606msgid ""
1564"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is " 1607"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;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."
1568msgstr "" 1611msgstr ""
1569 1612
1570#: template/install-on-archpi.html.j2:5 1613#: template/install-on-archpi.html.j2:6
1571msgid "Tutorial: GNUnet on Archlinux/Pi" 1614msgid "Tutorial: GNUnet on Archlinux/Pi"
1572msgstr "" 1615msgstr ""
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
1577msgid "Requirements" 1621msgid "Requirements"
1578msgstr "" 1622msgstr ""
1579 1623
1580#: template/install-on-archpi.html.j2:35 1624#: template/install-on-archpi.html.j2:38
1581msgid "Get the Source Code" 1625msgid "Get the Source Code"
1582msgstr "" 1626msgstr ""
1583 1627
1584#: template/install-on-archpi.html.j2:56 1628#: template/install-on-archpi.html.j2:59
1585msgid "Run" 1629msgid "Run"
1586msgstr "" 1630msgstr ""
1587 1631
1588#: template/install-on-archpi.html.j2:121 1632#: template/install-on-archpi.html.j2:124
1589msgid "Make sure, it works!" 1633msgid "Make sure, it works!"
1590msgstr "" 1634msgstr ""
1591 1635
1592#: template/install-on-debian9.html.j2:5 1636#: template/install-on-debian9.html.j2:6
1593msgid "Tutorial: GNUnet on Debian 9" 1637msgid "Tutorial: GNUnet on Debian 9"
1594msgstr "" 1638msgstr ""
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
1598msgid "Introduction" 1642msgid "Introduction"
1599msgstr "" 1643msgstr ""
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
1603msgid "Make an installation directory" 1647msgid "Make an installation directory"
1604msgstr "" 1648msgstr ""
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
1609msgid "Get the source code" 1654msgid "Get the source code"
1610msgstr "" 1655msgstr ""
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
1615msgid "Compile and Install" 1661msgid "Compile and Install"
1616msgstr "" 1662msgstr ""
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
1621msgid "Option 1: GNUnet for production / usage" 1668msgid "Option 1: GNUnet for production / usage"
1622msgstr "" 1669msgstr ""
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
1626msgid "Option 2: GNUnet for development" 1673msgid "Option 2: GNUnet for development"
1627msgstr "" 1674msgstr ""
1628 1675
1629#: template/install-on-debian9.html.j2:125 1676#: template/install-on-debian9.html.j2:126
1630msgid "Option 3: gnunet-gtk" 1677msgid "Option 3: gnunet-gtk"
1631msgstr "" 1678msgstr ""
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
1635msgid "Install GNUnet plugin for name resolution" 1682msgid "Install GNUnet plugin for name resolution"
1636msgstr "" 1683msgstr ""
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
1640msgid "Configuration" 1687msgid "Configuration"
1641msgstr "" 1688msgstr ""
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
1645msgid "Use GNUnet!" 1692msgid "Use GNUnet!"
1646msgstr "" 1693msgstr ""
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
1650msgid "Uninstall GNUnet and its dependencies" 1697msgid "Uninstall GNUnet and its dependencies"
1651msgstr "" 1698msgstr ""
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
1655msgid "Troubleshooting" 1702msgid "Troubleshooting"
1656msgstr "" 1703msgstr ""
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
1660msgid "You can't reach other people's nodes" 1707msgid "You can't reach other people's nodes"
1661msgstr "" 1708msgstr ""
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
1665msgid "OMG you guys broke my internet" 1712msgid "OMG you guys broke my internet"
1666msgstr "" 1713msgstr ""
1667 1714
1668#: template/install-on-macos.html.j2:5 1715#: template/install-on-macos.html.j2:6
1669msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" 1716msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1670msgstr "" 1717msgstr ""
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
1673msgid "Installation" 1720msgid "Installation"
1674msgstr "" 1721msgstr ""
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
1677msgid "First steps" 1724msgid "First steps"
1678msgstr "" 1725msgstr ""
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
1681msgid "Alternative: Installation from source" 1729msgid "Alternative: Installation from source"
1682msgstr "" 1730msgstr ""
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
1685msgid "Option 2: GNUnet experimental" 1734msgid "Option 2: GNUnet experimental"
1686msgstr "" 1735msgstr ""
1687 1736
1688#: template/install-on-netbsd.html.j2:5 1737#: template/install-on-netbsd.html.j2:6
1689msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" 1738msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1690msgstr "" 1739msgstr ""
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>"
1702msgstr "" 1752msgstr ""
1703 1753
1704#: template/install.html.j2:15 1754#: template/install.html.j2:19
1705msgid "" 1755msgid ""
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 &#8211; 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>"
1712msgstr "" 1763msgstr ""
1713 1764
1714#: template/news.html.j2.inc:11 1765#: template/news.html.j2.inc:11
@@ -1755,7 +1806,7 @@ msgstr ""
1755msgid "Random peer sampling" 1806msgid "Random peer sampling"
1756msgstr "" 1807msgstr ""
1757 1808
1758#: template/team.html.j2:75 template/team.html.j2:109 1809#: template/team.html.j2:75 template/team.html.j2:110
1759msgid "W32 port." 1810msgid "W32 port."
1760msgstr "" 1811msgstr ""
1761 1812
@@ -1767,29 +1818,29 @@ msgstr ""
1767msgid "GNU Name System, Identity Management, ABE." 1818msgid "GNU Name System, Identity Management, ABE."
1768msgstr "" 1819msgstr ""
1769 1820
1770#: template/team.html.j2:103 1821#: template/team.html.j2:104
1771msgid "" 1822msgid ""
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)."
1774msgstr "" 1825msgstr ""
1775 1826
1776#: template/team.html.j2:120 1827#: template/team.html.j2:121
1777msgid "Testbed, voice." 1828msgid "Testbed, voice."
1778msgstr "" 1829msgstr ""
1779 1830
1780#: template/team.html.j2:130 1831#: template/team.html.j2:131
1781msgid "Secushare, Social, PSYC, Multicast." 1832msgid "Secushare, Social, PSYC, Multicast."
1782msgstr "" 1833msgstr ""
1783 1834
1784#: template/team.html.j2:136 1835#: template/team.html.j2:137
1785msgid "Multicast." 1836msgid "Multicast."
1786msgstr "" 1837msgstr ""
1787 1838
1788#: template/team.html.j2:142 1839#: template/team.html.j2:143
1789msgid "Web site, packaging (Nix/Guix)." 1840msgid "Web site, packaging (Nix/Guix)."
1790msgstr "" 1841msgstr ""
1791 1842
1792#: template/team.html.j2:148 1843#: template/team.html.j2:149
1793msgid "Secushare, Data Protection Theory, Computer Science &amp; Society." 1844msgid "Secushare, Data Protection Theory, Computer Science &amp; Society."
1794msgstr "" 1845msgstr ""
1795 1846
@@ -1797,40 +1848,56 @@ msgstr ""
1797msgid "How to use GNUnet - in a nutshell" 1848msgid "How to use GNUnet - in a nutshell"
1798msgstr "" 1849msgstr ""
1799 1850
1800#: template/use.html.j2:18 1851#: template/use.html.j2:12 template/use.html.j2:64
1801msgid "Make sure your GNUnet installation works..." 1852msgid "Filesharing"
1802msgstr "" 1853msgstr ""
1803 1854
1804#: template/use.html.j2:33 1855#: template/use.html.j2:13
1805msgid "... and play around with it." 1856msgid "CADET"
1806msgstr "" 1857msgstr ""
1807 1858
1808#: template/use.html.j2:50 1859#: template/use.html.j2:14
1809msgid "Filesharing" 1860msgid "Minimal Groupchat"
1810msgstr "" 1861msgstr ""
1811 1862
1812#: template/use.html.j2:91 1863#: template/use.html.j2:15
1813msgid "CADET (and Chat)" 1864msgid "GNS with CLI"
1814msgstr "" 1865msgstr ""
1815 1866
1816#: template/use.html.j2:125 1867#: template/use.html.j2:16
1817msgid "Chatting with a (simple) client" 1868msgid "GNS with Browser"
1818msgstr "" 1869msgstr ""
1819 1870
1820#: template/use.html.j2:167 1871#: template/use.html.j2:17 template/use.html.j2:332
1821msgid "Name resolution using GNS on the command line" 1872msgid "VPN"
1822msgstr "" 1873msgstr ""
1823 1874
1824#: template/use.html.j2:239 1875#: template/use.html.j2:18 template/use.html.j2:393
1825msgid "Name resolution using GNS with a browser" 1876msgid "Conversation"
1826msgstr "" 1877msgstr ""
1827 1878
1828#: template/use.html.j2:316 1879#: template/use.html.j2:32
1829msgid "VPN" 1880msgid "Make sure your GNUnet installation works..."
1830msgstr "" 1881msgstr ""
1831 1882
1832#: template/use.html.j2:377 1883#: template/use.html.j2:47
1833msgid "Conversation" 1884msgid "... and play around with it."
1885msgstr ""
1886
1887#: template/use.html.j2:105
1888msgid "CADET (and Chat)"
1889msgstr ""
1890
1891#: template/use.html.j2:139
1892msgid "Chatting with a (simple) client"
1893msgstr ""
1894
1895#: template/use.html.j2:183
1896msgid "Name resolution using GNS on the command line"
1897msgstr ""
1898
1899#: template/use.html.j2:255
1900msgid "Name resolution using GNS with a browser"
1834msgstr "" 1901msgstr ""
1835 1902
1836#: template/video.html.j2:6 1903#: template/video.html.j2:6
@@ -1865,11 +1932,11 @@ msgstr ""
1865msgid "2013" 1932msgid "2013"
1866msgstr "" 1933msgstr ""
1867 1934
1868#: template/video.html.j2:72 1935#: template/video.html.j2:71
1869msgid "2012" 1936msgid "2012"
1870msgstr "" 1937msgstr ""
1871 1938
1872#: template/video.html.j2:77 1939#: template/video.html.j2:75
1873msgid "2010" 1940msgid "2010"
1874msgstr "" 1941msgstr ""
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 294a.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 &#8211; 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&ouml;rderung von GNUnet e.V.") }}</h1> 6 <h1>{{ _("Verein zur F&ouml;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 &amp; dvn 176 <strong>Mentors:</strong> lynX &amp; 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 &#8211; 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>
7Welcome to this GNUnet tutorial for Archlinux on a Raspberry Pi 3. If you want 7 </header>
8to run a GNUnet node on a separte system, permanently online, with low energy 8
9consumption, this might be the thing for you. This tutorial shows you how to 9
10install, 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
15other Pi versions I haven't tested, but they should probably work, too. To 15 <h2>{{ _("Requirements") }}</h2>
16install Archlinux on the Pi3, follow the instructions from <a 16
17href="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
20install 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
27compile 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>
31libextractor openssl libltdl sqlite texinfo which gettext zlib 31
32pkg-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
38in 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 />
79Manager).</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>
89Running services:<br> 89
90ats (gnunet-service-ats)<br> 90 <p><code>
91revocation (gnunet-service-revocation)<br> 91 > gnunet-arm -I<br>
92set (gnunet-service-set)<br> 92 Running services:<br>
93nat (gnunet-service-nat)<br> 93 ats (gnunet-service-ats)<br>
94transport (gnunet-service-transport)<br> 94 revocation (gnunet-service-revocation)<br>
95peerstore (gnunet-service-peerstore)<br> 95 set (gnunet-service-set)<br>
96hostlist (gnunet-daemon-hostlist)<br> 96 nat (gnunet-service-nat)<br>
97identity (gnunet-service-identity)<br> 97 transport (gnunet-service-transport)<br>
98namecache (gnunet-service-namecache)<br> 98 peerstore (gnunet-service-peerstore)<br>
99peerinfo (gnunet-service-peerinfo)<br> 99 hostlist (gnunet-daemon-hostlist)<br>
100datastore (gnunet-service-datastore)<br> 100 identity (gnunet-service-identity)<br>
101zonemaster (gnunet-service-zonemaster)<br> 101 namecache (gnunet-service-namecache)<br>
102zonemaster-monitor (gnunet-service-zonemaster-monitor)<br> 102 peerinfo (gnunet-service-peerinfo)<br>
103nse (gnunet-service-nse)<br> 103 datastore (gnunet-service-datastore)<br>
104cadet (gnunet-service-cadet)<br> 104 zonemaster (gnunet-service-zonemaster)<br>
105dht (gnunet-service-dht)<br> 105 zonemaster-monitor (gnunet-service-zonemaster-monitor)<br>
106core (gnunet-service-core)<br> 106 nse (gnunet-service-nse)<br>
107gns (gnunet-service-gns)<br> 107 cadet (gnunet-service-cadet)<br>
108statistics (gnunet-service-statistics)<br> 108 dht (gnunet-service-dht)<br>
109topology (gnunet-daemon-topology)<br> 109 core (gnunet-service-core)<br>
110fs (gnunet-service-fs)<br> 110 gns (gnunet-service-gns)<br>
111namestore (gnunet-service-namestore)<br> 111 statistics (gnunet-service-statistics)<br>
112vpn (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 &#8211; 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 &amp; A"</a>, Technische Universität München</li> 68 <li>Roger Dingledine and Jacob Appelbaum, <a href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon">"Q &amp; 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>