aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GNUmakefile19
-rw-r--r--Makefile4
-rw-r--r--locale/de/LC_MESSAGES/messages.po2063
-rw-r--r--locale/en/LC_MESSAGES/messages.po1927
-rw-r--r--locale/es/LC_MESSAGES/messages.po1978
-rw-r--r--locale/fr/LC_MESSAGES/messages.po1928
-rw-r--r--locale/it/LC_MESSAGES/messages.po1928
-rwxr-xr-xmake_site.py (renamed from template.py)0
8 files changed, 271 insertions, 9576 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 381118f0..d29a6d41 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -60,12 +60,9 @@ locale/messages.pot: common/*.j2.inc template/*.j2
60 60
61# Update translation (.po) files with new strings. 61# Update translation (.po) files with new strings.
62locale-update: locale/messages.pot 62locale-update: locale/messages.pot
63 $(msgmerge) -q -U -m --previous locale/en/LC_MESSAGES/messages.po locale/messages.pot 63 (for lang in en de es fr it; do \
64 $(msgmerge) -q -U -m --previous locale/de/LC_MESSAGES/messages.po locale/messages.pot 64 $(msgmerge) -q -U -m --previous locale/$$lang/LC_MESSAGES/messages.po locale/messages.pot ; \
65 $(msgmerge) -q -U -m --previous locale/fr/LC_MESSAGES/messages.po locale/messages.pot 65 done)
66 $(msgmerge) -q -U -m --previous locale/es/LC_MESSAGES/messages.po locale/messages.pot
67 $(msgmerge) -q -U -m --previous locale/it/LC_MESSAGES/messages.po locale/messages.pot
68
69 if $(grep) -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi 66 if $(grep) -nA1 '#-#-#-#-#' locale/*/LC_MESSAGES/messages.po; then echo -e "\nERROR: Conflicts encountered in PO files.\n"; exit 1; fi
70 67
71# sass preprocessor 68# sass preprocessor
@@ -74,11 +71,9 @@ css:
74 71
75# Compile translation files for use. 72# Compile translation files for use.
76locale-compile: 73locale-compile:
77 $(pybabel) -q compile -d locale -l en --use-fuzzy 74 (for lang in en de fr it es; do \
78 $(pybabel) -q compile -d locale -l de --use-fuzzy 75 $(pybabel) -q compile -d locale -l $$lang --use-fuzzy ; \
79 $(pybabel) -q compile -d locale -l fr --use-fuzzy 76 done)
80 $(pybabel) -q compile -d locale -l it --use-fuzzy
81 $(pybabel) -q compile -d locale -l es --use-fuzzy
82 77
83# Process everything related to gettext translations. 78# Process everything related to gettext translations.
84locale: locale-update locale-compile 79locale: locale-update locale-compile
@@ -86,7 +81,7 @@ locale: locale-update locale-compile
86# Run the jinja2 templating engine to expand templates to HTML 81# Run the jinja2 templating engine to expand templates to HTML
87# incorporating translations. 82# incorporating translations.
88template: locale-compile 83template: locale-compile
89 $(python) ./template.py 84 $(python) ./make_site.py
90 85
91it: template 86it: template
92 87
diff --git a/Makefile b/Makefile
index 1f65b352..73bcb3df 100644
--- a/Makefile
+++ b/Makefile
@@ -29,7 +29,7 @@ all: css locale template
29 ($(cp) rendered/static/stage.robots.txt rendered/${_lang}) 29 ($(cp) rendered/static/stage.robots.txt rendered/${_lang})
30.endfor 30.endfor
31 ($(cp) rendered/static/robots.txt rendered/dist/robots.txt) 31 ($(cp) rendered/static/robots.txt rendered/dist/robots.txt)
32 ($(cp) favicon.ico rendered/) 32 # ($(cp) favicon.ico rendered/)
33 $(sh) make_sitemap.sh 33 $(sh) make_sitemap.sh
34.for _lang in ${_LOCALELIST} 34.for _lang in ${_LOCALELIST}
35 ($(cp) rendered/sitemap.xml rendered/${_lang}) 35 ($(cp) rendered/sitemap.xml rendered/${_lang})
@@ -74,7 +74,7 @@ locale: locale-update locale-compile
74# Run the jinja2 templating engine to expand templates to HTML 74# Run the jinja2 templating engine to expand templates to HTML
75# incorporating translations. 75# incorporating translations.
76template: locale-compile 76template: locale-compile
77 $(python) ./template.py 77 $(python) ./make_site.py
78 78
79css: 79css:
80 $(sassc) static/styles.sass static/styles.css 80 $(sassc) static/styles.sass static/styles.css
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po
index 07130146..bef9c6d6 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -17,1975 +17,284 @@ msgstr ""
17"Language: de\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 common/news.j2:5 20#~ msgid "GNUnet"
21msgid "GNUnet" 21#~ msgstr "GNUnet"
22msgstr "GNUnet"
23 22
24#: common/base.j2:6 common/news.j2:6 23#~ msgid "GNU's framework for secure p2p networking"
25msgid "GNU's framework for secure p2p networking" 24#~ msgstr "GNU's Architektur für sichere p2p Netzwerke"
26msgstr "GNU's Architektur für sichere p2p Netzwerke"
27 25
28#: common/footer.j2.inc:7 26#~ msgid "Contact"
29msgid "Contact" 27#~ msgstr "Kontakt"
30msgstr "Kontakt"
31 28
32#: common/footer.j2.inc:8 common/navigation.j2.inc:48 29#~ msgid "GNUnet e.V."
33msgid "GNUnet e.V." 30#~ msgstr "GNUnet e.V."
34msgstr "GNUnet e.V."
35 31
36#: common/footer.j2.inc:9 template/about.html.j2:6 32#~ msgid "About GNUnet"
37msgid "About GNUnet" 33#~ msgstr "Über GNUnet"
38msgstr "Über GNUnet"
39 34
40#: common/footer.j2.inc:14 common/navigation.j2.inc:61 35#~ msgid "Bug Tracker"
41msgid "Bug Tracker" 36#~ msgstr "Fehlerdatenbank"
42msgstr "Fehlerdatenbank"
43 37
44#: common/footer.j2.inc:19 template/copyright.html.j2:6 38#~ msgid "Copyright Assignment"
45msgid "Copyright Assignment" 39#~ msgstr "Copyright Übertragung"
46msgstr "Copyright Übertragung"
47 40
48#: common/footer.j2.inc:20 common/navigation.j2.inc:89 41#~ msgid "Bibliography"
49#: template/developers.html.j2:24 42#~ msgstr "Bibliografie"
50msgid "Bibliography"
51msgstr "Bibliografie"
52 43
53#: common/footer.j2.inc:31 44#~ msgid "About"
54msgid "Source code of this site." 45#~ msgstr "Über GNUnet"
55msgstr ""
56
57#: common/footer.j2.inc:32
58msgid "Report issues with this website."
59msgstr ""
60 46
61#: common/navigation.j2.inc:38 template/index.html.j2:51 47#~ msgid "News"
62msgid "About" 48#~ msgstr "Neues"
63msgstr "Über GNUnet"
64 49
65#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64 50#~ msgid "Community"
66msgid "News" 51#~ msgstr "Community"
67msgstr "Neues"
68 52
69#: common/navigation.j2.inc:43 53#~ msgid "Engage"
70msgid "Community" 54#~ msgstr "Mach mit!"
71msgstr "Community"
72 55
73#: common/navigation.j2.inc:46 template/index.html.j2:55 56#~ msgid "GSoC Projects"
74msgid "Engage" 57#~ msgstr "GSoC Projekte"
75msgstr "Mach mit!"
76 58
77#: common/navigation.j2.inc:47 59#~ msgid "Copyright for Contributors"
78msgid "GSoC Projects" 60#~ msgstr "Copyright für Mitwirkende"
79msgstr "GSoC Projekte"
80 61
81#: common/navigation.j2.inc:49 62#~ msgid "IRC Archive"
82msgid "Copyright for Contributors" 63#~ msgstr "IRC Archiv"
83msgstr "Copyright für Mitwirkende"
84 64
85#: common/navigation.j2.inc:50 65#~ msgid "Development"
86msgid "IRC Archive" 66#~ msgstr "Entwicklung"
87msgstr "IRC Archiv"
88 67
89#: common/navigation.j2.inc:57 68#~ msgid "System Architecture"
90msgid "Development" 69#~ msgstr "Systemarchitektur"
91msgstr "Entwicklung"
92 70
93#: common/navigation.j2.inc:60 71#~ msgid "Source Code"
94msgid "System Architecture" 72#~ msgstr "Quellkode"
95msgstr "Systemarchitektur"
96 73
97#: common/navigation.j2.inc:62 template/gnurl.html.j2:147
98msgid "Source Code"
99msgstr "Quellkode"
100
101#: common/navigation.j2.inc:63
102#, fuzzy 74#, fuzzy
103#| msgid "Documentation" 75#~| msgid "Documentation"
104msgid "Source Code Documentation" 76#~ msgid "Source Code Documentation"
105msgstr "Dokumentation" 77#~ msgstr "Dokumentation"
106 78
107#: common/navigation.j2.inc:66 79#~ msgid "Continuous Integration"
108msgid "Continuous Integration" 80#~ msgstr "Kontinuierliche Integration"
109msgstr "Kontinuierliche Integration"
110 81
111#: common/navigation.j2.inc:68
112#, fuzzy 82#, fuzzy
113#| msgid "Development" 83#~| msgid "Development"
114msgid "Development Tutorial" 84#~ msgid "Development Tutorial"
115msgstr "Entwicklung" 85#~ msgstr "Entwicklung"
116
117#: common/navigation.j2.inc:79
118msgid "Documentation"
119msgstr "Dokumentation"
120 86
121#: common/navigation.j2.inc:82 template/index.html.j2:53 87#~ msgid "Documentation"
122#: template/install.html.j2:6 88#~ msgstr "Dokumentation"
123msgid "Install"
124msgstr "Installieren"
125 89
126#: common/navigation.j2.inc:83 90#~ msgid "Install"
127msgid "Use" 91#~ msgstr "Installieren"
128msgstr "Nutzen"
129 92
130#: common/navigation.j2.inc:84 93#~ msgid "Use"
131msgid "Videos" 94#~ msgstr "Nutzen"
132msgstr "Videos"
133 95
134#: common/navigation.j2.inc:85 template/glossary.html.j2:6 96#~ msgid "Videos"
135msgid "Glossary" 97#~ msgstr "Videos"
136msgstr "Glossar"
137 98
138#: common/navigation.j2.inc:86 99#~ msgid "Glossary"
139msgid "Handbook" 100#~ msgstr "Glossar"
140msgstr "Handbuch"
141 101
142#: common/navigation.j2.inc:87 102#~ msgid "Handbook"
143msgid "REST API" 103#~ msgstr "Handbuch"
144msgstr "REST API"
145 104
146#: common/navigation.j2.inc:88 105#~ msgid "REST API"
147msgid "FAQ" 106#~ msgstr "REST API"
148msgstr "FAQ"
149 107
150#: inc/news.macro.j2:10 108#~ msgid "FAQ"
151msgid "read more" 109#~ msgstr "FAQ"
152msgstr ""
153 110
154#: template/about.html.j2:11
155#, fuzzy 111#, fuzzy
156#| msgid "About GNUnet" 112#~| msgid "About GNUnet"
157msgid "What is GNUnet?" 113#~ msgid "What is GNUnet?"
158msgstr "Über GNUnet" 114#~ msgstr "Über GNUnet"
159
160#: template/about.html.j2:13
161msgid ""
162"GNUnet is an alternative network stack for building secure, decentralized "
163"and privacy-preserving distributed applications. Our goal is to replace the "
164"old insecure Internet protocol stack. Starting from an application for "
165"secure publication of files, it has grown to include all kinds of basic "
166"protocol components and applications towards the creation of a GNU internet."
167msgstr ""
168
169#: template/about.html.j2:23
170msgid ""
171"Today, the actual use and thus the social requirements for a global network "
172"differs widely from those goals of 1970. While the Internet remains suitable "
173"for military use, where the network equipment is operated by a command "
174"hierarchy and when necessary isolated from the rest of the world, the "
175"situation is less tenable for civil society."
176msgstr ""
177
178#: template/about.html.j2:32
179msgid ""
180"Due to fundamental Internet design choices, Internet traffic can be "
181"misdirected, intercepted, censored and manipulated by hostile routers on the "
182"network. And indeed, the modern Internet has evolved exactly to the point "
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>."
186msgstr ""
187 115
188#: template/about.html.j2:41 116#~ msgid "Current funding"
189msgid "" 117#~ msgstr "Aktuelle Finanzierung"
190"We believe liberal societies need a network architecture that uses the anti-"
191"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
192"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
193"Software realization of this ideal."
194msgstr ""
195
196#: template/about.html.j2:49
197msgid ""
198"Specifically, GNUnet tries to follow the following design principles, in "
199"order of importance:"
200msgstr ""
201
202#: template/about.html.j2:56
203msgid ""
204"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
205"sw.html\">Free Software</a>."
206msgstr ""
207
208#: template/about.html.j2:60
209msgid ""
210"GNUnet must minimize the amount of personally identifiable information "
211"exposed."
212msgstr ""
213
214#: template/about.html.j2:61
215msgid ""
216"GNUnet must be fully distributed and resilient to external attacks and rogue "
217"participants."
218msgstr ""
219
220#: template/about.html.j2:62
221msgid ""
222"GNUnet must be self-organizing and not depend on administrators or "
223"centralized infrastructure."
224msgstr ""
225
226#: template/about.html.j2:63
227msgid ""
228"GNUnet must inform the user which other participants have to be trusted when "
229"establishing private communications."
230msgstr ""
231
232#: template/about.html.j2:64
233msgid "GNUnet must be open and permit new peers to join."
234msgstr ""
235
236#: template/about.html.j2:65
237msgid "GNUnet must support a diverse range of applications and devices."
238msgstr ""
239 118
240#: template/about.html.j2:66
241msgid "GNUnet must use compartmentalization to protect sensitive information."
242msgstr ""
243
244#: template/about.html.j2:67
245msgid "The GNUnet architecture must be resource efficient."
246msgstr ""
247
248#: template/about.html.j2:68
249msgid ""
250"GNUnet must provide incentives for peers to contribute more resources than "
251"they consume."
252msgstr ""
253
254#: template/about.html.j2:72
255msgid ""
256"To get know and learn more, please check our <a href=\"https://docs.gnunet."
257"org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://"
258"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
259"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
260"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication"
261"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
262"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
263"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
264"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
265"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></"
266"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability"
267"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
268"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://"
269"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
270"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
271"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>"
272msgstr ""
273
274#: template/about.html.j2:88
275msgid "More Resources"
276msgstr ""
277
278#: template/about.html.j2:90
279msgid ""
280"There are many more resources to learn about GNUnet besides the <a href="
281"\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the "
282"<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering "
283"the various layers, many <a href=\"https://gnunet.org/en/video.html"
284"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html"
285"\">glossary</a>."
286msgstr ""
287
288#: template/about.html.j2:95
289msgid ""
290"You are most welcome to <a href=\"engage.html\">get engaged into the "
291"conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use."
292"html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
293"in various ways."
294msgstr ""
295
296#: template/about.html.j2:100
297msgid ""
298"Please be aware that this project is (despite of it's age) still in an early "
299"alpha stage when it comes to software &#8211; its not an easy task to "
300"rewrite the whole Internet!"
301msgstr ""
302
303#: template/about.html.j2:105
304msgid "Current funding"
305msgstr "Aktuelle Finanzierung"
306
307#: template/about.html.j2:110
308msgid ""
309"We're receiving funding from NLnet's Next Generation Internet funding line "
310"to document and implement the GNU Name System protocol in a way suitable for "
311"the IETF standardization process."
312msgstr ""
313
314#: template/about.html.j2:123
315#, fuzzy 119#, fuzzy
316#| msgid "We are grateful for past funding from the following organizations:" 120#~| msgid "We are grateful for past funding from the following organizations:"
317msgid "" 121#~ msgid ""
318"We are grateful for free hosting offered by the following organizations:" 122#~ "We are grateful for free hosting offered by the following organizations:"
319msgstr "" 123#~ msgstr ""
320"Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " 124#~ "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere "
321"Unterstützung:" 125#~ "Unterstützung:"
322 126
323#: template/about.html.j2:132 127#~ msgid "Past funding"
324msgid "Past funding" 128#~ msgstr "Frühere Finanzierung"
325msgstr "Frühere Finanzierung"
326 129
327#: template/about.html.j2:134 130#~ msgid "We are grateful for past funding from the following organizations:"
328msgid "We are grateful for past funding from the following organizations:" 131#~ msgstr ""
329msgstr "" 132#~ "Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere "
330"Wir sind den folgenden Organisatzionen sehr dankbar für ihre frühere " 133#~ "Unterstützung:"
331"Unterstützung:"
332 134
333#: template/architecture.html.j2:6 135#~ msgid "GNUnet System Architecture"
334msgid "GNUnet System Architecture" 136#~ msgstr "GNUnet Systemarchitektur"
335msgstr "GNUnet Systemarchitektur"
336 137
337#: template/architecture.html.j2:15 138#~ msgid "Foundations"
338msgid "Legend" 139#~ msgstr "Grundlagen"
339msgstr ""
340 140
341#: template/architecture.html.j2:55 141#~ msgid ""
342msgid "Foundations" 142#~ "The foundations of GNUnet are a distributed hash table (R5N), an SCTP-"
343msgstr "Grundlagen" 143#~ "like end-to-end encrypted messaging layer (CADET), a public key "
144#~ "infrastructure (GNS) and a pluggable transport system (TRANSPORT).<br> "
145#~ "Using public keys for addresses and self-organized decentralized routing "
146#~ "algorithms, these subsystems replace the traditional TCP/IP stack."
147#~ msgstr ""
148#~ "GNUnet basiert auf einer verteilten Hashtabelle (R5N), einem SCTP "
149#~ "ähnlichen ende-zu-ende verschlüsselter Nachrichtenübertragung (CADET), "
150#~ "einer Public-Key-Infrastruktur (GNS) und einem erweiterbaren "
151#~ "Transportsystem (TRANSPORT).<br> Öffentliche Schlüssel werden als "
152#~ "Addressen für selbstorganizierte decentralizierte Routingalgorithmen "
153#~ "benutzt. Diese Komponenten ersetzen das traditionelle Internet (TCP/IP)."
344 154
345#: template/architecture.html.j2:57 155#~ msgid "Security"
346msgid "" 156#~ msgstr "Sicherheit"
347"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
348"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
349"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
350"for addresses and self-organized decentralized routing algorithms, these "
351"subsystems replace the traditional TCP/IP stack."
352msgstr ""
353"GNUnet basiert auf einer verteilten Hashtabelle (R5N), einem SCTP ähnlichen "
354"ende-zu-ende verschlüsselter Nachrichtenübertragung (CADET), einer Public-"
355"Key-Infrastruktur (GNS) und einem erweiterbaren Transportsystem (TRANSPORT)."
356"<br> Öffentliche Schlüssel werden als Addressen für selbstorganizierte "
357"decentralizierte Routingalgorithmen benutzt. Diese Komponenten ersetzen das "
358"traditionelle Internet (TCP/IP)."
359
360#: template/architecture.html.j2:70
361msgid "Security"
362msgstr "Sicherheit"
363
364#: template/architecture.html.j2:73
365msgid ""
366"GNUnet is implemented using a multi-process architecture. Each subsystem "
367"runs as a separate process, providing fault-isolation and enabling tight "
368"permissions to be granted to each subsystem. Naturally, the implementation "
369"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
370"remain free software."
371msgstr ""
372 157
373#: template/architecture.html.j2:87
374#, fuzzy 158#, fuzzy
375#| msgid "System Architecture" 159#~| msgid "System Architecture"
376msgid "System architecture" 160#~ msgid "System architecture"
377msgstr "System Architekture" 161#~ msgstr "System Architekture"
378 162
379#: template/architecture.html.j2:93
380msgid "Subsystems"
381msgstr ""
382
383#: template/architecture.html.j2:102
384#, fuzzy 163#, fuzzy
385#| msgid "libgnurl" 164#~| msgid "libgnurl"
386msgid "libgnunetutil" 165#~ msgid "libgnunetutil"
387msgstr "libgnurl" 166#~ msgstr "libgnurl"
388
389#: template/architecture.html.j2:108
390msgid "APIs"
391msgstr ""
392
393#: template/contact.html.j2:6
394msgid "Contact information"
395msgstr "Kontaktinformation"
396
397#: template/contact.html.j2:11
398msgid "The mailing list"
399msgstr "Die Mailingliste"
400
401#: template/contact.html.j2:13
402msgid ""
403"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
404"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
405"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
406"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
407msgstr ""
408
409#: template/contact.html.j2:23
410msgid "The IRC channel"
411msgstr "Der IRC Kanal"
412
413#: template/contact.html.j2:25
414msgid ""
415"<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc."
416"freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/"
417"gnunet\">archive</a> available (currently unavailable, we are working on "
418"restoring access to it)."
419msgstr ""
420
421#: template/contact.html.j2:38
422msgid "Contacting individuals"
423msgstr "Individuelle Kontaktaufname"
424
425#: template/contact.html.j2:40
426msgid ""
427"GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet."
428"org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG "
429"encrypted Emails."
430msgstr ""
431
432#: template/contact.html.j2:50
433msgid "Reporting bugs"
434msgstr "Fehler melden"
435
436#: template/contact.html.j2:52
437msgid ""
438"We track open feature requests and bugs for projects within GNUnet in our <a "
439"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
440"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
441"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
442"subscription."
443msgstr ""
444
445#: template/copyright.html.j2:11
446msgid ""
447"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
448"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
449"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
450"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
451"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
452msgstr ""
453
454#: template/copyright.html.j2:22
455msgid ""
456"<p>The agreements ensure that the code will continue to be made available "
457"under free software licenses, but gives developers the freedom to move code "
458"between GNUnet and GNU Taler without worrying about licenses and to give the "
459"company the ability to dual-license (for example, so that we can distribute "
460"via App-stores that are hostile to free software).</p>"
461msgstr ""
462
463#: template/copyright.html.j2:30
464msgid ""
465"<p>Minor contributions (basically, anyone without Git access) do not require "
466"copyright assignment. Pseudonymous contributions are accepted, in this case "
467"simply sign the agreement with your pseudonym. Scanned copies are "
468"sufficient, but snail mail is preferred.</p>"
469msgstr ""
470
471#: template/developers.html.j2:5
472msgid "GNUnet for developers"
473msgstr "GNUNet für Entwickeler"
474
475#: template/developers.html.j2:13
476msgid "Repositories"
477msgstr "Quellcode"
478
479#: template/developers.html.j2:16
480msgid ""
481"A list of our Git repositories can be found on our our <a href=\"https://git."
482"gnunet.org/\">Git Server</a>."
483msgstr ""
484
485#: template/developers.html.j2:27
486msgid ""
487"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
488"bibliography\">bibliography</a>."
489msgstr ""
490 167
491#: template/developers.html.j2:34 168#~ msgid "Contact information"
492msgid "Discussion" 169#~ msgstr "Kontaktinformation"
493msgstr "Diskussion"
494 170
495#: template/developers.html.j2:37 171#~ msgid "The mailing list"
496msgid "" 172#~ msgstr "Die Mailingliste"
497"We have a mailing list for developer discussions. You can subscribe to or "
498"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
499"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
500"a>."
501msgstr ""
502 173
503#: template/developers.html.j2:47 174#~ msgid "The IRC channel"
504msgid "Regression Testing" 175#~ msgstr "Der IRC Kanal"
505msgstr "Regressionstests"
506 176
507#: template/developers.html.j2:50 177#~ msgid "Contacting individuals"
508msgid "" 178#~ msgstr "Individuelle Kontaktaufname"
509"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
510"detect regressions and check for portability at <a href=\"https://old.gnunet."
511"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
512msgstr ""
513 179
514#: template/developers.html.j2:59 180#~ msgid "Reporting bugs"
515msgid "Code Coverage Analysis" 181#~ msgstr "Fehler melden"
516msgstr "Codeabdeckungsanalyse"
517 182
518#: template/developers.html.j2:62 183#~ msgid "GNUnet for developers"
519msgid "" 184#~ msgstr "GNUNet für Entwickeler"
520"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
521"analyze the code coverage of our tests, the results are available at <a href="
522"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
523msgstr ""
524 185
525#: template/developers.html.j2:72 186#~ msgid "Repositories"
526msgid "Performance Analysis" 187#~ msgstr "Quellcode"
527msgstr "Leistungsanalyse"
528 188
529#: template/developers.html.j2:75 189#~ msgid "Discussion"
530msgid "" 190#~ msgstr "Diskussion"
531"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
532"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
533"org/gauger/\">https://old.gnunet.org/gauger/</a>."
534msgstr ""
535 191
536#: template/download.html.j2:7 template/gnurl.html.j2:169 192#~ msgid "Regression Testing"
537msgid "Downloads" 193#~ msgstr "Regressionstests"
538msgstr "Herunterladen"
539 194
540#: template/download.html.j2:11 195#~ msgid "Code Coverage Analysis"
541msgid "" 196#~ msgstr "Codeabdeckungsanalyse"
542"Here you can download releases of our software and find links to the various "
543"versions."
544msgstr ""
545
546#: template/download.html.j2:17
547msgid "0.11.x series"
548msgstr ""
549
550#: template/download.html.j2:18
551msgid "tarball"
552msgstr ""
553
554#: template/download.html.j2:20
555msgid ""
556"The tarball of the latest version can be obtained from GNU FTP and its "
557"mirrors."
558msgstr ""
559
560#: template/download.html.j2:30
561msgid "git"
562msgstr ""
563 197
564#: template/download.html.j2:32 198#~ msgid "Performance Analysis"
565msgid "" 199#~ msgstr "Leistungsanalyse"
566"You can fetch the git tag of version 0.11.x from our development server:"
567msgstr ""
568 200
569#: template/engage.html.j2:6 201#~ msgid "Downloads"
570msgid "Engage!" 202#~ msgstr "Herunterladen"
571msgstr ""
572 203
573#: template/ev.html.j2:6 204#~ msgid "Verein zur F&ouml;rderung von GNUnet e.V."
574msgid "Verein zur F&ouml;rderung von GNUnet e.V." 205#~ msgstr "Verein zur Förderung von GNUnet e.V."
575msgstr "Verein zur Förderung von GNUnet e.V."
576 206
577#: template/ev.html.j2:11
578#, fuzzy 207#, fuzzy
579#| msgid "About GNUnet" 208#~| msgid "About GNUnet"
580msgid "About GNUnet e.V." 209#~ msgid "About GNUnet e.V."
581msgstr "Über GNUnet" 210#~ msgstr "Über GNUnet"
582
583#: template/ev.html.j2:13
584msgid ""
585"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
586"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
587"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
588"the association on the 7th of March under VR 205287."
589msgstr ""
590
591#: template/ev.html.j2:22
592msgid ""
593"The association is officially dedicated to supporting research, development "
594"and education in the area of secure decentralized networking in general, and "
595"GNUnet specifically. This is the official website for the association."
596msgstr ""
597
598#: template/ev.html.j2:31
599msgid "Becoming a Member of GNUnet e.V."
600msgstr "Ein Mitglied von GNUnet e.V. werden"
601
602#: template/ev.html.j2:33
603msgid ""
604"GNUnet developers with git (write) access can become members to participate "
605"in the decision process and formally support GNUnet e.V. For this, all you "
606"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
607"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
608"membership dues; however, members are required to support GNUnet e.V. and in "
609"particularly contribute to the technical development within their means. For "
610"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
611"git/\">Satzung</a> (currently only available in German, translations "
612"welcome)."
613msgstr ""
614
615#: template/ev.html.j2:52
616msgid "Governance"
617msgstr "Führung"
618
619#: template/ev.html.j2:54
620msgid ""
621"You can find our \"Satzung\", and the list of members under <a href="
622"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
623"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
624"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
625"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
626"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
627"dd> </dl>"
628msgstr ""
629
630#: template/ev.html.j2:71
631msgid "Official Meeting Notes"
632msgstr "Offizielle Protokolle"
633
634#: template/ev.html.j2:84
635msgid "Support Us!"
636msgstr "Unterstützung anbieten!"
637 211
638#: template/ev.html.j2:86 212#~ msgid "Becoming a Member of GNUnet e.V."
639msgid "" 213#~ msgstr "Ein Mitglied von GNUnet e.V. werden"
640"Everybody is welcome to support us via donations. For financial "
641"contributions, Europeans are able to donate via SEPA. We hope to setup "
642"accounts in other major currency areas in the future. You can also donate "
643"via Bitcoin, routing details are given below. Please note that we are unable "
644"to provide receipts for your donations. If you are planning to donate a "
645"significant amount of money, please contact us first as it might be better "
646"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
647"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
648"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
649msgstr ""
650
651#: template/faq.html.j2:12
652msgid ""
653"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
654"Should I worry?"
655msgstr ""
656
657#: template/faq.html.j2:14
658msgid ""
659"A: Right now, this is expected and a known cause for high latency in GNUnet. "
660"We have started a major rewrite to address this and other problems, but "
661"until the Transport Next Generation (TNG) is ready, these warnings are "
662"expected."
663msgstr ""
664
665#: template/faq.html.j2:23
666msgid "Is there a graphical user interface?"
667msgstr "Gibt es eine Graphische Benutzeroberfläche?"
668
669#: template/faq.html.j2:25
670msgid ""
671"A: gnunet-gtk is a separate download. The package contains various GTK+ "
672"based graphical interfaces, including a graphical tool for configuration."
673msgstr ""
674 214
675#: template/glossary.html.j2:12 215#~ msgid "Governance"
676msgid "Ego" 216#~ msgstr "Führung"
677msgstr "Ego"
678 217
679#: template/glossary.html.j2:14 218#~ msgid "Official Meeting Notes"
680msgid "" 219#~ msgstr "Offizielle Protokolle"
681"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
682"multiple unlinkable identities, in the sense of alter egos. The ability to "
683"have more than one identity is crucial, as we may want to keep our egos for "
684"business separate from those we use for political activities or romance.<br> "
685"Egos in GNUnet are technically equivalent to identities (and the code does "
686"not distinguish between them). We simply sometimes use the term \"ego\" to "
687"stress that you can have more than one."
688msgstr ""
689 220
690#: template/glossary.html.j2:27 221#~ msgid "Support Us!"
691msgid "Identity" 222#~ msgstr "Unterstützung anbieten!"
692msgstr "Identität"
693 223
694#: template/glossary.html.j2:29 224#~ msgid "Is there a graphical user interface?"
695msgid "" 225#~ msgstr "Gibt es eine Graphische Benutzeroberfläche?"
696"In GNUnet users are identified via a public key, and that public key is then "
697"often referred to as the \"Identity\" of the user. However, the concept is "
698"not as draconian as it often is in real life where many are forced to have "
699"one name, one passport and one unique identification number. <br> As long as "
700"identities in GNUnet are simply public keys, users are free to create any "
701"number of identities, and we call those egos to emphasize the difference. "
702"Even though users can create such egos freely, it is possible to have an ego "
703"certified by some certification authority, resulting in something that more "
704"closely resembles the traditional concept of an identity.<br> For example, a "
705"university may certify the identities of its students such that they can "
706"prove that they are studying. Students may keep their (certified) student "
707"identity separate from other egos that they use for other activities in life."
708msgstr ""
709 226
710#: template/glossary.html.j2:50 227#~ msgid "Ego"
711msgid "Pseudonym" 228#~ msgstr "Ego"
712msgstr "Pseudonym"
713 229
714#: template/glossary.html.j2:52 230#~ msgid "Identity"
715msgid "" 231#~ msgstr "Identität"
716"A pseudonym is an ego that is specifically intended to not be linked to "
717"one's real name. GNUnet users can create many egos, and thus also many "
718"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
719"definition, as they involve the same public key. Anonymity requires the use "
720"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
721"neutral element on the elliptic curve) or a throw-away pseudonym that is "
722"only used once."
723msgstr ""
724 232
725#: template/glossary.html.j2:71 233#~ msgid "Pseudonym"
726msgid "Namespaces" 234#~ msgstr "Pseudonym"
727msgstr "Namensraum"
728 235
729#: template/glossary.html.j2:73 236#~ msgid "Namespaces"
730msgid "" 237#~ msgstr "Namensraum"
731"The GNU Name System allows every ego (or identity) to securely and privately "
732"associate any number of label-value pairs with an ego. The values are called "
733"record sets following the terminology of the Domain Name System (DNS). The "
734"mapping of labels to record sets for a given ego is called a namespace. <br> "
735"If records are made public and thus published, it is possible for other "
736"users to lookup the record given the ego's public key and the label. Here, "
737"not only the label can thus act as a passphrase but also the public key -- "
738"which despite its name may not be public knowledge and is never disclosed by "
739"the GNS protocol itself."
740msgstr ""
741 238
742#: template/glossary.html.j2:89
743msgid "Peer"
744msgstr ""
745
746#: template/glossary.html.j2:91
747msgid ""
748"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
749"network addresses. Technically, it is possible to run multiple peers on the "
750"same host, but this only makes sense for testing. <br> By design GNUnet "
751"supports multiple users to share the same peer, just as UNIX is a multi-user "
752"system. A \"peer\" typically consists of a set of foundational GNUnet "
753"services running as the \"gnunet\" user and allowing all users in the "
754"\"gnunet\" group to utilize the API. On multi-user systems, additional "
755"\"personalized\" services may be required per user. <br> While peers are "
756"also identified by public keys, these public keys are completely unrelated "
757"to egos or identities. Namespaces cannot be associated with a peer, only "
758"with egos."
759msgstr ""
760
761#: template/gnurl.html.j2:20
762msgid ""
763"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
764"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
765"ensure a small footprint and uniform experience for developers regardless of "
766"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
767"be usable for others, hence we're releasing the code to the general public."
768"<br> libgnurl is released under the same license as libcurl. Please read the "
769"README for instructions, as you must supply the correct options to configure "
770"to get a proper build of libgnurl."
771msgstr ""
772
773#: template/gnurl.html.j2:35
774#, fuzzy 239#, fuzzy
775#| msgid "About" 240#~| msgid "About"
776msgid "About gnurl" 241#~ msgid "About gnurl"
777msgstr "Über GNUnet" 242#~ msgstr "Über GNUnet"
778 243
779#: template/gnurl.html.j2:37 244#~ msgid "Motivation"
780msgid "" 245#~ msgstr "Motivation"
781"Large parts of the following 6 paragraphs are old and need to be rewritten."
782msgstr ""
783 246
784#: template/gnurl.html.j2:43 247#~ msgid "Rename to fix"
785msgid "Motivation" 248#~ msgstr "Umbenenung als Lösung"
786msgstr "Motivation"
787 249
788#: template/gnurl.html.j2:45 250#~ msgid "Using libgnurl"
789msgid "" 251#~ msgstr "Benutzung von libgnurl"
790"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
791"other variants are used by some distributions. Supporting other crypto "
792"backends would again expose us to a wider array of security issues, may "
793"create licensing issues and most importantly introduce new bugs as some "
794"crypto backends are known to introduce subtle runtime issues. While it is "
795"possible to have two versions of libcurl installed on the same system, this "
796"is error-prone, especially as if we are linked against the wrong version, "
797"the bugs that arise might be rather subtle."
798msgstr ""
799 252
800#: template/gnurl.html.j2:58 253#~ msgid "Gotchas"
801msgid "" 254#~ msgstr "Aufgepasst!"
802"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
803"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
804"one links cURL against this version of GnuTLS? Well, first one would install "
805"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
806"it just fine, but the linker will eventually complain bitterly. The reason "
807"is that cURL also links against a bunch of other system libraries (gssapi, "
808"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
809"which --- as they are part of the distribution --- were linked against an "
810"older version of GnuTLS. As a result, the same binary would be linked "
811"against two different versions of GnuTLS. That is typically a recipe for "
812"disaster. Thus, in order to avoid updating a dozen system libraries (and "
813"having two versions of those installed), it is necessary to disable all of "
814"those cURL features that GNUnet does not use, and there are many of those. "
815"For GNUnet, the more obscure protocols supported by cURL are close to dead "
816"code --- mostly harmless, but not useful. However, as some application may "
817"use one of those features, distributions are typically forced to enable all "
818"of those features, and thus including security issues that might arise from "
819"that code."
820msgstr ""
821 255
822#: template/gnurl.html.j2:82
823msgid ""
824"So to use a modern version of GnuTLS, a sane approach is to disable all of "
825"the \"optional\" features of cURL that drag in system libraries that link "
826"against the older GnuTLS. That works, except that one should then NEVER "
827"install that version of libcurl in say /usr or /usr/local, as that may break "
828"other parts of the system that might depend on these features that we just "
829"disabled. Libtool versioning doesn't help here, as it is not intended to "
830"deal with libraries that have optional features. Naturally, installing cURL "
831"somewhere else is also problematic, as we now need to be really careful that "
832"the linker will link GNUnet against the right version. Note that none of "
833"this can really be trivially fixed by the cURL developers."
834msgstr ""
835
836#: template/gnurl.html.j2:97
837msgid "Rename to fix"
838msgstr "Umbenenung als Lösung"
839
840#: template/gnurl.html.j2:99
841#, python-format
842msgid ""
843"How does forking fix it? Easy. First, we can get rid of all of the "
844"compatibility issues --- if you use libgnurl, you state that you don't need "
845"anything but HTTP/HTTPS. Those applications that need more, should stick "
846"with the original cURL. Those that do not, can choose to move to something "
847"simpler. As the library gets a new name, we do not have to worry about tons "
848"of packages breaking as soon as one rebuilds it. So renaming itself and "
849"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
850"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
851"CANNOT be done without a fork, as renaming is an essential part of the fix. "
852"Now, there might be creative solutions to achieve the same thing within the "
853"standard cURL build system, but I'm not happy to wait for a decade for "
854"Daniel to review the patches. The changes libgnurl makes to curl are "
855"miniscule and can easily be applied again and again whenever libcurl makes a "
856"new release."
857msgstr ""
858
859#: template/gnurl.html.j2:118
860msgid "Using libgnurl"
861msgstr "Benutzung von libgnurl"
862
863#: template/gnurl.html.j2:120
864msgid ""
865"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
866"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
867"That's it. No changes to the source code should be required, as libgnurl "
868"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
869"cURL. We might add new features relating to this core subset if they are "
870"proposed, but so far we have kept our changes minimal and no additions to "
871"the original curl source have been written."
872msgstr ""
873
874#: template/gnurl.html.j2:133
875msgid "Gotchas"
876msgstr "Aufgepasst!"
877
878#: template/gnurl.html.j2:135
879msgid ""
880"libgnurl and gnurl are not intended to be used as a replacement for curl for "
881"users. Since no conflicts in filenames should occur you are not expected to "
882"remove curl to make use of gnurl and viceversa."
883msgstr ""
884
885#: template/gnurl.html.j2:149
886msgid "You can get the gnurl git repository using:"
887msgstr ""
888
889#: template/gnurl.html.j2:162
890msgid "The versions are checked in as (signed) git tags."
891msgstr ""
892
893#: template/gnurl.html.j2:171
894msgid ""
895"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
896"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
897"variety of distributions and package managers. Package Managers which "
898"include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</"
899"a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> "
900"through the collaborative ebuild collection <a href=\"https://git.gnunet.org/"
901"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
902"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
903"pkgsrc.org\">pkgsrc</a>."
904msgstr ""
905
906#: template/gnurl.html.j2:188
907#, fuzzy 256#, fuzzy
908#| msgid "Using libgnurl" 257#~| msgid "Using libgnurl"
909msgid "Building gnurl" 258#~ msgid "Building gnurl"
910msgstr "Benutzung von libgnurl" 259#~ msgstr "Benutzung von libgnurl"
911
912#: template/gnurl.html.j2:190
913msgid ""
914"We suggest to closely follow release announcements, as they might indicate "
915"changes in how gnurl is to be build. <br> If your package manager provides a "
916"binary build or build instructions to build gnurl from source automated and "
917"integrated with your environment, we strongly suggest to use this binary "
918"build. <br> There are two ways to build gnurl. The first one builds from the "
919"most recent git tag, the second one uses the distributed tarball. "
920"Distributors generally are supposed to build from the tarball, but we "
921"describe both methods here. Both methods are written with a NetBSD 9 "
922"userland in mind, substitute tools as necessary. <br> You should <b>avoid</"
923"b> building gnurl from the tip of the default git branch, as only tags are "
924"considered to be stable and approved builds."
925msgstr ""
926
927#: template/gnurl.html.j2:211
928msgid "Building from the distributed tarball (prefered method)"
929msgstr ""
930
931#: template/gnurl.html.j2:213
932msgid ""
933"If you want to verify the signature, install an OpenPGP compatible tool such "
934"as security/gnupgp2 (and set it up). Assuming you use pkgin:"
935msgstr ""
936
937#: template/gnurl.html.j2:227
938msgid "Fetch the signature key from"
939msgstr ""
940
941#: template/gnurl.html.j2:231
942msgid "or via commandline with gnupg2."
943msgstr ""
944 260
945#: template/gnurl.html.j2:236 261#~ msgid "Reporting Bugs"
946msgid "" 262#~ msgstr "Fehler melden"
947"Fetch the release, the signature, the checksum file as well as its signature:"
948msgstr ""
949
950#: template/gnurl.html.j2:255
951msgid ""
952"verify the signatures, and verify the checksums against the checksums in "
953"the .sum.txt file."
954msgstr ""
955
956#: template/gnurl.html.j2:261
957msgid "unpack the tarball:"
958msgstr ""
959
960#: template/gnurl.html.j2:271
961msgid "Change into the directory"
962msgstr ""
963 263
964#: template/gnurl.html.j2:281
965msgid "Now you can either run"
966msgstr ""
967
968#: template/gnurl.html.j2:291
969msgid "directly (and read configure-gnurl before you do so) or invoke"
970msgstr ""
971
972#: template/gnurl.html.j2:301
973msgid ""
974"and pass additional parameters such as a custom PREFIX location. Further "
975"reference can be the"
976msgstr ""
977
978#: template/gnurl.html.j2:306
979msgid "Now run"
980msgstr ""
981
982#: template/gnurl.html.j2:316
983msgid "(this is optional)"
984msgstr ""
985
986#: template/gnurl.html.j2:325
987msgid "and you are done."
988msgstr ""
989
990#: template/gnurl.html.j2:329
991msgid "Building from a tagged git commit"
992msgstr ""
993
994#: template/gnurl.html.j2:331
995msgid ""
996"Follow the steps above, but instead of downloading the tarball, clone the "
997"git tag you want to build from."
998msgstr ""
999
1000#: template/gnurl.html.j2:342
1001msgid "Reporting Bugs"
1002msgstr "Fehler melden"
1003
1004#: template/gnurl.html.j2:344
1005msgid ""
1006"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
1007"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
1008"we prefer to track bugs on the bugtracker."
1009msgstr ""
1010
1011#: template/gnurl.html.j2:354
1012msgid "Maintainer and Cryptographic signatures"
1013msgstr ""
1014
1015#: template/gnurl.html.j2:356
1016msgid ""
1017"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
1018"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
1019"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
1020msgstr ""
1021
1022#: template/gsoc-2018-gnunet-webui.html.j2:7
1023msgid "GSoC 2018: GNUnet WebUI"
1024msgstr ""
1025
1026#: template/gsoc-2018-gnunet-webui.html.j2:11
1027msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
1028msgstr ""
1029
1030#: template/gsoc-2018-gnunet-webui.html.j2:17
1031msgid ""
1032"<strong>What was done?</strong><br /> In the context of Google Summer of "
1033"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
1034"extending the REST API of GNUnet. Currently, we mirrored the functionality "
1035"of following commands:"
1036msgstr ""
1037
1038#: template/gsoc-2018-gnunet-webui.html.j2:32
1039msgid ""
1040"Additionally, we developed a website with the Javascript framework Angular 6 "
1041"and the design framework iotaCSS to use the new REST API. The REST API of "
1042"GNUnet is now documented with Sphinx."
1043msgstr ""
1044
1045#: template/gsoc-2018-gnunet-webui.html.j2:40
1046msgid ""
1047"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
1048"the command line tools?<br /> We need to keep in mind, that everyone has the "
1049"right to stay secure and private but not everyone feels comfortable using a "
1050"terminal. The further developed REST access to GNUnet APIs in addition to "
1051"the new web application allows new users to interact with GNUnet over a well "
1052"known tool: their browsers. This addition to the C API and the command line "
1053"tools may attract new users and developers."
1054msgstr ""
1055
1056#: template/gsoc-2018-gnunet-webui.html.j2:52
1057msgid ""
1058"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
1059"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
1060"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
1061"To use the new features, clone the repository and follow the <a href="
1062"\"https://gnunet.org/en/install.html\">Installation</a> on gnunet.org. Then, "
1063"start the rest service with \"gnunet-arm -i rest\"."
1064msgstr ""
1065
1066#: template/gsoc-2018-gnunet-webui.html.j2:63
1067msgid ""
1068"2. The Web Application<br /> The web application is available under the "
1069"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
1070"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
1071"of 'node' and 'yarn'. Dependent on your system, you may need to download "
1072"newer versions and install them manually and not over your packet manager. "
1073"After the installation succeeded, you need to clone the repository. Then, "
1074"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
1075"deploy the website (keep in mind, that this website communicates with "
1076"another localhost instance) use \"yarn build\" for building the web "
1077"application and use the output in the 'dist' directory."
1078msgstr ""
1079
1080#: template/gsoc-2018-gnunet-webui.html.j2:80
1081msgid ""
1082"3. The Documentation<br /> The documentation is available under the gnunet-"
1083"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
1084"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
1085"\"make html\". Then open the 'index.html' under 'build/html/'."
1086msgstr ""
1087
1088#: template/gsoc-2018-gnunet-webui.html.j2:91
1089msgid ""
1090"Please, give it a try and contact me, if you find any bugs or unintentional "
1091"features. ;)"
1092msgstr ""
1093
1094#: template/gsoc-2018-gnunet-webui.html.j2:97
1095msgid ""
1096"<strong>What can be improved?</strong><br /> Right now, the build process of "
1097"the web application may be a little too complex for a casual user. We may be "
1098"able to solve this by using docker.<br /> Additionally, the web application "
1099"does not prevent wrong inputs but responds with error messages. Adding "
1100"GNUnet Records is currently only usable for people, who know how a GNS "
1101"Record looks like. This can be adapted to each record type.<br /> Last but "
1102"not least, additional features, design changes, etc..."
1103msgstr ""
1104
1105#: template/gsoc-2018-gnunet-webui.html.j2:111
1106msgid "Thanks for reading."
1107msgstr ""
1108
1109#: template/gsoc.html.j2:6
1110msgid "GNUnet's Google Summer of Code projects"
1111msgstr ""
1112
1113#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
1114#, fuzzy 264#, fuzzy
1115#| msgid "GSoC Projects" 265#~| msgid "GSoC Projects"
1116msgid "Current projects" 266#~ msgid "Current projects"
1117msgstr "GSoC Projekte" 267#~ msgstr "GSoC Projekte"
1118
1119#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1120msgid "Past projects"
1121msgstr ""
1122
1123#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
1124msgid "Finished projects"
1125msgstr ""
1126
1127#: template/gsoc.html.j2:21
1128msgid ""
1129"As a GNU project, GNUnet has participated in the Google Summer of Code "
1130"(GSoC) for a number of years. This page lists all current, past, and "
1131"finished projects."
1132msgstr ""
1133
1134#: template/gsoc.html.j2:37
1135msgid ""
1136"It is time for GNUnet to run properly on Android. Note that GNUnet is "
1137"written in C, and this is not about rewriting GNUnet in Java, but about "
1138"getting the C code to run on Android."
1139msgstr ""
1140
1141#: template/gsoc.html.j2:44
1142msgid ""
1143"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
1144"Goebel</a>"
1145msgstr ""
1146
1147#: template/gsoc.html.j2:53
1148msgid ""
1149"There is a push for migrating our CI to Gitlab. The CI should eventually not "
1150"just run \"make check\" on various platforms, but also perform tests with "
1151"multiple peers running in different VMs with specific network topologies (i."
1152"e. NAT) between them being simulated. The CI should also be integrated with "
1153"Gauger for performance regression analysis. Running jobs only when "
1154"dependencies have changed and scripting more granular triggers or ideally "
1155"automatic dependency discovery (as done by the autotools) is also important."
1156msgstr ""
1157
1158#: template/gsoc.html.j2:65
1159msgid "<strong>Mentors:</strong> TBD"
1160msgstr ""
1161
1162#: template/gsoc.html.j2:74
1163msgid ""
1164"reclaimID is a decentralized identity system build on top of the GNU Name "
1165"System. Upon authorization, the user provides a requesting party (RP) such "
1166"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
1167"authorization code). The RP uses information contained in this ticket to "
1168"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
1169"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
1170"up-to-date attributes and functional decryption keys. However, in particular "
1171"the RP-specific encryption key resolution can be slow and even fail "
1172"depending on the network topology. We propose that in an initial exchange, "
1173"in particular OpenID authorization code flows, we try to incorporate key and "
1174"maybe even an attribute set in the ticket exchange. In order to mitigate "
1175"this issue, this project is meant to investigate and implement how... <ol> "
1176"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
1177"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
1178"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
1179msgstr ""
1180
1181#: template/gsoc.html.j2:105
1182msgid ""
1183"re:claimID is a decentralized identity system build on top of the GNU Name "
1184"System. The initial design and implementation of re:claimID includes an "
1185"attribute-based encryption module in order to prevent unauthorized access to "
1186"attributes in the name system. Our motivation for re:claimID was for it to "
1187"be name system agnostic, which means the design theoretically also works for "
1188"other name systems such as namecoin. Other name systems often do not have "
1189"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
1190"control layer. Our ABE implementation requires two third party libraries: "
1191"libpbc and libgabe. While we could merge libgabe into the gnunet service "
1192"implementation of re:claimID, libpbc is a rather large, third party library "
1193"which lacks packaging in distributions and for platforms. On the other hand, "
1194"GNS supports record data encryption using symmetric keys as labels. If we "
1195"make the access control layer of re:claimID more generic in order to support "
1196"both ABE and GNS encryption, we could reduce the required depenencies. This "
1197"would result in gnunet packages to include re:claimID by default. In short, "
1198"the goals are to... <ol> <li> ... improve performance by reducing encryption "
1199"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
1200"<strong>Mentors:</strong> Martin Schanzenbach"
1201msgstr ""
1202
1203#: template/gsoc.html.j2:140
1204msgid ""
1205"One great problem of the current Internet is the lack of disintermediation. "
1206"When people want to talk they need a chat service. When they want to share "
1207"files they need a file transfer service. Although GNUnet already possesses "
1208"quite advanced integration into Linux networking, a little extra work is "
1209"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
1210"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
1211"Once people have added a person to their GNS they can immediately message, "
1212"exchange files and suchlike directly, with nothing but the GNUnet in the "
1213"middle, using applications that have been distributed with unix systems ever "
1214"since the 1980's. We can produce an OS distribution where these things work "
1215"out of the box with the nicknames of people instead of cloud services. For "
1216"more information and context, read"
1217msgstr ""
1218
1219#: template/gsoc.html.j2:161
1220msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1221msgstr ""
1222
1223#: template/gsoc.html.j2:169
1224msgid ""
1225"There are a variety of GNUNet APIs that should be exposed in the Rust "
1226"wrappers. Implementing these will require extending the port of GNUNet utils "
1227"written by Andrew Cann and Kelong Cong."
1228msgstr ""
1229
1230#: template/gsoc.html.j2:177
1231msgid ""
1232"As an introduction to the code base, we suggest that the student and Jeff "
1233"Burdges together update the asynchronous IO system from gjio to futures-rs "
1234"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1235"implementing a GNUNet API for his own mix network work."
1236msgstr ""
1237
1238#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
1239#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
1240#: template/gsoc.html.j2:539
1241msgid "<strong>Mentors:</strong> Jeff Burdges"
1242msgstr ""
1243
1244#: template/gsoc.html.j2:192
1245msgid "Required Skills: Rust"
1246msgstr ""
1247
1248#: template/gsoc.html.j2:197
1249msgid "Difficulty level: low"
1250msgstr ""
1251
1252#: template/gsoc.html.j2:205
1253msgid ""
1254"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1255msgstr ""
1256
1257#: template/gsoc.html.j2:216
1258msgid ""
1259"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1260"using GNS over Tor too, but currently that's on hold until folks think more "
1261"about how names should be moved around the local system. We're calling this "
1262"more collaborative approach NSS2 for now."
1263msgstr ""
1264
1265#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
1266#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
1267msgid "Required Skills: C"
1268msgstr ""
1269
1270#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
1271#: template/gsoc.html.j2:619
1272msgid "Difficulty level: medium"
1273msgstr ""
1274
1275#: template/gsoc.html.j2:238
1276msgid ""
1277"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1278"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
1279"\">GNUnet API</a> so that easy, hands-on development is possible. Also, "
1280"browser-based UIs will be much easier to create on top of REST APIs."
1281msgstr ""
1282
1283#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
1284msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1285msgstr ""
1286
1287#: template/gsoc.html.j2:257
1288msgid ""
1289"Improve the Rust implementation of GNUnet utils, possibly including adding "
1290"support for asynchronous IO using mio, or perhaps a higher level "
1291"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1292"gj."
1293msgstr ""
1294
1295#: template/gsoc.html.j2:273
1296msgid ""
1297"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1298"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1299msgstr ""
1300
1301#: template/gsoc.html.j2:280
1302msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1303msgstr ""
1304
1305#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
1306msgid ""
1307"Implementation of a replacement for PANDA (see Pond) with better security, "
1308"and maybe integration with the GNU Name System for key exchange."
1309msgstr ""
1310
1311#: template/gsoc.html.j2:300
1312msgid "Required Skills: Rust or C, crypto"
1313msgstr ""
1314
1315#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
1316#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
1317msgid "Difficulty level: high"
1318msgstr ""
1319
1320#: template/gsoc.html.j2:313
1321msgid ""
1322"Implement different place types and file sharing by creating a new place for "
1323"the shared content."
1324msgstr ""
1325
1326#: template/gsoc.html.j2:319
1327msgid "Place types to be implemented:"
1328msgstr ""
1329
1330#: template/gsoc.html.j2:323
1331msgid ""
1332"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1333"with comments referencing a region of the image</li> <li>Sound: play a sound "
1334"file with comments referencing a timestamp</li> <li>Directory/Album: "
1335"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1336"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1337"</ul>"
1338msgstr ""
1339
1340#: template/gsoc.html.j2:334
1341msgid "Also provide the following UI functionality:"
1342msgstr ""
1343
1344#: template/gsoc.html.j2:338
1345msgid ""
1346"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1347"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1348"fan page for example).</li> <li>Edit a previously published post + offer "
1349"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1350"ul>"
1351msgstr ""
1352
1353#: template/gsoc.html.j2:347
1354msgid ""
1355"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1356"features</a>"
1357msgstr ""
1358
1359#: template/gsoc.html.j2:352
1360msgid "<strong>Mentors:</strong> lynX"
1361msgstr ""
1362
1363#: template/gsoc.html.j2:357
1364msgid "Required Skills: C/C++"
1365msgstr ""
1366
1367#: template/gsoc.html.j2:370
1368msgid ""
1369"Implement aggregation of distributed state from various channels in order to "
1370"provide for a powerful social graph API capable of producing social network "
1371"profiles, dashboards, a calendar out of upcoming event invitations (if "
1372"available), social search functionality and most of all to make it easy for "
1373"users to adopt cryptographic identities of their contacts/friends simply by "
1374"finding them in the social graph of their existing contacts (\"This is "
1375"Linda. You have 11 contacts in common with her. [ADD]\")."
1376msgstr ""
1377
1378#: template/gsoc.html.j2:388
1379msgid ""
1380"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1381"rendezvous</a>"
1382msgstr ""
1383
1384#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
1385msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1386msgstr ""
1387
1388#: template/gsoc.html.j2:411
1389msgid ""
1390"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1391"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1392"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1393"various e-mail features into secushare equivalents. </li> <li> Parts of "
1394"secushare are currently written in Rust, therefore Rust is preferred for "
1395"this task but it is not an requirement. </li> </ul>"
1396msgstr ""
1397
1398#: template/gsoc.html.j2:452
1399msgid ""
1400"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1401"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
1402"Specific tasks are adding smart contract creation and round time enforcement "
1403"to libbrandt as well as creating the GNUnet auction service, library and the "
1404"three user interface programs create, info and join."
1405msgstr ""
1406
1407#: template/gsoc.html.j2:464
1408msgid "<strong>Mentors:</strong> mate, cg"
1409msgstr ""
1410
1411#: template/gsoc.html.j2:482
1412msgid ""
1413"Implementation of additional transports to make GNUnet communication more "
1414"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1415"over-DNS"
1416msgstr ""
1417
1418#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
1419msgid "<strong>Mentors:</strong> Matthias Wachs"
1420msgstr ""
1421
1422#: template/gsoc.html.j2:497
1423msgid ""
1424"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1425"punching, better STUN support)"
1426msgstr ""
1427
1428#: template/gsoc.html.j2:511
1429msgid ""
1430"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1431msgstr ""
1432
1433#: template/gsoc.html.j2:519
1434msgid ""
1435"Improving libaboss to make computation on shared secrets (including repeated "
1436"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1437"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1438"moving libaboss to bignums (gcry_mpi)."
1439msgstr ""
1440
1441#: template/gsoc.html.j2:547
1442msgid ""
1443"Please refer to the description for this project listed under GNU Guix "
1444"project ideas."
1445msgstr ""
1446
1447#: template/gsoc.html.j2:559
1448msgid ""
1449"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
1450"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
1451"around python-zbar, which itself wraps libzbar. The goal of this project is "
1452"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
1453"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
1454msgstr ""
1455
1456#: template/gsoc.html.j2:569
1457msgid "<strong>Mentors:</strong> Christian Grothoff"
1458msgstr ""
1459
1460#: template/gsoc.html.j2:574
1461msgid "Required Skills:"
1462msgstr ""
1463
1464#: template/gsoc.html.j2:579
1465msgid "Difficulty level:"
1466msgstr ""
1467
1468#: template/gsoc.html.j2:584
1469msgid "Report:"
1470msgstr ""
1471
1472#: template/gsoc.html.j2:589
1473msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
1474msgstr ""
1475
1476#: template/gsoc.html.j2:599
1477msgid ""
1478"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1479"to be determined framework such as Angular2. This includes the design and "
1480"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1481"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
1482"html\">GNUnet API</a>."
1483msgstr ""
1484
1485#: template/gsoc.html.j2:614
1486msgid "Required Skills: C, JavaScript, CSS"
1487msgstr ""
1488
1489#: template/gsoc.html.j2:624
1490msgid ""
1491"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1492msgstr ""
1493
1494#: template/index.html.j2:19
1495msgid ""
1496"GNUnet is a new network protocol stack for building secure, distributed, and "
1497"privacy-preserving applications. With strong roots in <a href=\"https://bib."
1498"gnunet.org\">academic research</a>, our goal is to replace the <a href="
1499"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
1500"stack."
1501msgstr ""
1502
1503#: template/index.html.j2:29
1504msgid ""
1505"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1506"Overlay_network\">overlay network</a> on top of the existing Internet "
1507"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1508"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1509"could just as well be run independently of the Internet, over <a href="
1510"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1511"a>."
1512msgstr ""
1513
1514#: template/index.html.j2:38
1515msgid ""
1516"GNUnet is made for a free and open society: It&#39;s a self-organizing "
1517"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
1518"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
1519"You determine which data to share with whom, and you&#39;re not pressured to "
1520"accept compromises."
1521msgstr ""
1522
1523#: template/index.html.j2:89
1524msgid "The Internet of tomorrow needs GNUnet today"
1525msgstr ""
1526
1527#: template/index.html.j2:95
1528msgid "Imagine..."
1529msgstr ""
1530
1531#: template/index.html.j2:97
1532msgid ""
1533"The conventional Internet is currently like a system of roads with deep "
1534"potholes and highwaymen all over the place. Even if you still can use the "
1535"roads (e.g. send emails, or browse websites) your vehicle might get "
1536"hijacked, damaged, or long arms might reach into its back and steal your "
1537"items (data) to use it against you and sell it to others - while you can&#39;"
1538"t even notice the thievery nor accuse and hold the scroungers accountable. "
1539"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
1540"like a system of roads with deep potholes and surveillance cameras all over "
1541"the place. Even if you still can use the roads (e.g. send emails, or browse "
1542"websites) your vehicle might gets damaged. And the surveillance cameras will "
1543"create a movement profile about your life: They recognize your car license "
1544"plate, track you everywhere you drive, and save this information in a "
1545"central data base. -->"
1546msgstr ""
1547
1548#: template/index.html.j2:121
1549msgid "The Internet is broken"
1550msgstr ""
1551
1552#: template/index.html.j2:123
1553msgid ""
1554"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1555"protecting against address forgery, routers learning metadata, or choosing "
1556"trustworthy CAs is nontrivial and sometimes impossible. <!-- Proposal from "
1557"Fabian Gerlach: The Internet is not designed with security in mind: The "
1558"network generally learns too much about users; it has insecure defaults and "
1559"high complexity; and it is centralized. That makes it very vulnerable for "
1560"multiple attacks massively threatening our freedom. -->"
1561msgstr ""
1562
1563#: template/index.html.j2:137
1564msgid ""
1565"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1566"\">privacy by design</a>, improving addressing, routing, naming and content "
1567"distribution in a technically robust manner - as opposed to ad-hoc designs "
1568"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
1569"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
1570"and \"distributed by design\". This improves addressing, routing, naming and "
1571"content distribution in a technically robust manner. -->"
1572msgstr ""
1573
1574#: template/index.html.j2:155
1575msgid "Decentralization is hard"
1576msgstr ""
1577
1578#: template/index.html.j2:158
1579msgid ""
1580"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
1581"distributed or P2P project develops its own library stack, covering "
1582"transports, stream muxing, discovery and others. This divides effort and "
1583"multiplies bug count. --> Instead of sharing common components and tools for "
1584"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
1585"TODO: rework this sentence. --> This heightens the effort and increases the "
1586"potential number of vulnerabilities."
1587msgstr ""
1588
1589#: template/index.html.j2:174
1590msgid ""
1591"GNUnet is a metadata-preserving foundation for your application, covering "
1592"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1593"with advanced routing. Our work is based on continuous research spanning "
1594"almost two decades."
1595msgstr ""
1596
1597#: template/index.html.j2:188
1598msgid "Metadata is exposed"
1599msgstr ""
1600
1601#: template/index.html.j2:190
1602msgid ""
1603"Your metadata is just as revealing as the actual content; and it gets "
1604"exposed on the Internet.<br> Even though transport encryption is "
1605"increasingly being deployed on the Internet, it still reveals data that can "
1606"threaten democracy: the identities of senders and receivers, the times, "
1607"frequency and the volume of communication are all still revealed.<br> <!-- "
1608"Looks like a weak argumentation to me: which <a href=\"https://www.freehaven."
1609"net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-"
1610"engineering pages visited via website fingerprinting</a>. --> GNUnet <a href="
1611"\"https://secushare.org/anonymity\">addresses</a> these concerns with "
1612"perfect forward secrecy via ephemeral public key addressing, fixed packet "
1613"size to hinder traffic analysis, layered encryption, Sybil-resistant "
1614"routing, and more."
1615msgstr ""
1616
1617#: template/index.html.j2:213
1618msgid "Freedoms are not respected"
1619msgstr ""
1620
1621#: template/index.html.j2:215
1622msgid ""
1623"Today, monitoring increasingly centralized infrastructure, proprietary "
1624"implementations, traffic shapers and firewalls restrict all of the <a href="
1625"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1626"various degrees."
1627msgstr ""
1628
1629#: template/index.html.j2:224
1630msgid ""
1631"GNUnet gives users freedoms to securely access information (\"run\" the "
1632"network), to study all aspects of the network&#39;s operation (\"access the "
1633"code\"), to distribute information (\"copy\"), as well as the freedom to "
1634"deploy new applications (\"modify\")."
1635msgstr ""
1636 268
1637#: template/index.html.j2:236
1638#, fuzzy 269#, fuzzy
1639#| msgid "About GNUnet" 270#~| msgid "About GNUnet"
1640msgid "Learn more about GNUnet" 271#~ msgid "Learn more about GNUnet"
1641msgstr "Über GNUnet" 272#~ msgstr "Über GNUnet"
1642 273
1643#: template/index.html.j2:238
1644msgid ""
1645"If you want to know more about the GNUnet please continue reading the <a "
1646"href=\"about.html\">about page</a>. There are much more resources, such as "
1647"the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</"
1648"a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href="
1649"\"https://gnunet.org/en/video.html\">videos</a>."
1650msgstr ""
1651
1652#: template/index.html.j2:247
1653msgid ""
1654"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
1655"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
1656"html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use "
1657"it</a> and <a href=\"https://gnunet.org/en/engage.html\">contribute</a>. "
1658"<br> Be aware that this project is still in an early alpha stage when it "
1659"comes to software &#8211; it is not an easy task to rewrite the whole "
1660"Internet!"
1661msgstr ""
1662
1663#: template/index.html.j2:269
1664msgid "Featured Applications"
1665msgstr ""
1666
1667#: template/index.html.j2:275
1668msgid "GNU Taler (Alpha)"
1669msgstr ""
1670
1671#: template/index.html.j2:277
1672msgid ""
1673"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1674"electronic payment system. Payments are cryptographically secured and are "
1675"confirmed within milliseconds with extremely low transaction costs."
1676msgstr ""
1677
1678#: template/index.html.j2:289
1679msgid "The GNU Name System"
1680msgstr ""
1681
1682#: template/index.html.j2:292
1683msgid ""
1684"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
1685"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
1686"Name System (GNS)</a> is a fully decentralized replacement for the Domain "
1687"Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. "
1688"Naming conventions are similar to DNS, but queries and replies are private "
1689"even with respect to peers providing the answers. The integrity of records "
1690"and privacy of look-ups is cryptographically secured. <!-- Too technical: "
1691"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
1692msgstr ""
1693
1694#: template/index.html.j2:309
1695msgid "re:claimID"
1696msgstr ""
1697
1698#: template/index.html.j2:311
1699msgid ""
1700"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1701"Identity Provider (IdP) service built in top of the GNU Name System. It "
1702"allows users to securely share personal information with websites using "
1703"standardized protocols (OpenID Connect)."
1704msgstr ""
1705
1706#: template/index.html.j2:324
1707msgid "Filesharing (Alpha)"
1708msgstr ""
1709
1710#: template/index.html.j2:326
1711msgid ""
1712"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
1713"to provide censorship-resistant, anonymous filesharing. The publisher is "
1714"empowered to make a gradual choice between performance and anonymity."
1715msgstr ""
1716
1717#: template/index.html.j2:337
1718#, fuzzy 274#, fuzzy
1719#| msgid "Motivation" 275#~| msgid "Motivation"
1720msgid "Conversation (Pre-Alpha)" 276#~ msgid "Conversation (Pre-Alpha)"
1721msgstr "Motivation" 277#~ msgstr "Motivation"
1722
1723#: template/index.html.j2:339
1724msgid ""
1725"GNUnet conversation is an application that provides secure voice "
1726"communication in a fully decentralized way by employing GNUnet for routing "
1727"and transport."
1728msgstr ""
1729
1730#: template/index.html.j2:355
1731msgid "Upcoming Applications"
1732msgstr ""
1733
1734#: template/index.html.j2:361
1735msgid "secushare"
1736msgstr ""
1737
1738#: template/index.html.j2:363
1739msgid ""
1740"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1741"social networking application on top of GNUnet. Using overlay multicast and "
1742"the extensible PSYC protocol, notifications are distributed end-to-end "
1743"encrypted to authorized recipients only."
1744msgstr ""
1745
1746#: template/index.html.j2:375
1747msgid "pretty Easy privacy"
1748msgstr ""
1749
1750#: template/index.html.j2:377
1751msgid ""
1752"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1753"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1754"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1755"cryptographic protocols to verify keys."
1756msgstr ""
1757
1758#: template/install-on-archpi.html.j2:6
1759msgid "Tutorial: GNUnet on Arch Linux/Pi"
1760msgstr ""
1761
1762#: template/install-on-archpi.html.j2:16
1763msgid "Requirements for Raspberry Pi 3"
1764msgstr ""
1765
1766#: template/install-on-archpi.html.j2:40
1767msgid "Get the Source Code"
1768msgstr ""
1769
1770#: template/install-on-archpi.html.j2:62
1771#: template/install-on-debian9.html.j2:130
1772msgid "In Addition: gnunet-gtk"
1773msgstr ""
1774
1775#: template/install-on-archpi.html.j2:79
1776msgid "Run"
1777msgstr ""
1778
1779#: template/install-on-archpi.html.j2:131
1780msgid "Make sure, it works!"
1781msgstr ""
1782
1783#: template/install-on-debian9.html.j2:6
1784msgid "Tutorial: GNUnet on Debian 9"
1785msgstr ""
1786 278
1787#: template/install-on-debian9.html.j2:9
1788#: template/install-on-ubuntu1804.html.j2:9
1789msgid "Introduction"
1790msgstr ""
1791
1792#: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17
1793#: template/install-on-netbsd.html.j2:19
1794#: template/install-on-ubuntu1804.html.j2:26
1795msgid "Requirements"
1796msgstr ""
1797
1798#: template/install-on-debian9.html.j2:45
1799#: template/install-on-ubuntu1804.html.j2:41
1800msgid "Make an installation directory"
1801msgstr ""
1802
1803#: template/install-on-debian9.html.j2:59
1804#: template/install-on-macos.html.j2:134
1805#: template/install-on-netbsd.html.j2:224
1806#: template/install-on-ubuntu1804.html.j2:53
1807msgid "Get the source code"
1808msgstr ""
1809
1810#: template/install-on-debian9.html.j2:78
1811#: template/install-on-macos.html.j2:142
1812#: template/install-on-netbsd.html.j2:232
1813#: template/install-on-ubuntu1804.html.j2:61
1814msgid "Compile and Install"
1815msgstr ""
1816
1817#: template/install-on-debian9.html.j2:103
1818#: template/install-on-ubuntu1804.html.j2:70
1819msgid "Option 1: GNUnet for testing / usage"
1820msgstr ""
1821
1822#: template/install-on-debian9.html.j2:116
1823#: template/install-on-ubuntu1804.html.j2:82
1824msgid "Option 2: GNUnet for development"
1825msgstr ""
1826
1827#: template/install-on-debian9.html.j2:153
1828#: template/install-on-ubuntu1804.html.j2:97
1829msgid "Install GNUnet plugin for name resolution"
1830msgstr ""
1831
1832#: template/install-on-debian9.html.j2:207
1833#: template/install-on-ubuntu1804.html.j2:134
1834msgid "Create configuration file"
1835msgstr ""
1836
1837#: template/install-on-debian9.html.j2:227
1838#: template/install-on-ubuntu1804.html.j2:156
1839#, fuzzy 279#, fuzzy
1840#| msgid "GNUnet" 280#~| msgid "GNUnet"
1841msgid "Use GNUnet!" 281#~ msgid "Use GNUnet!"
1842msgstr "GNUnet" 282#~ msgstr "GNUnet"
1843
1844#: template/install-on-debian9.html.j2:232
1845#: template/install-on-ubuntu1804.html.j2:162
1846msgid "Uninstall GNUnet and its dependencies"
1847msgstr ""
1848
1849#: template/install-on-macos.html.j2:6
1850msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1851msgstr ""
1852
1853#: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30
1854msgid "Installation"
1855msgstr ""
1856
1857#: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102
1858msgid "First steps"
1859msgstr ""
1860
1861#: template/install-on-macos.html.j2:109
1862#: template/install-on-netbsd.html.j2:182
1863msgid "Alternative: Installation from source"
1864msgstr ""
1865
1866#: template/install-on-macos.html.j2:154
1867#: template/install-on-netbsd.html.j2:242
1868msgid "Option 1: GNUnet for production / usage"
1869msgstr ""
1870
1871#: template/install-on-macos.html.j2:187
1872#: template/install-on-netbsd.html.j2:267
1873msgid "Option 2: GNUnet experimental"
1874msgstr ""
1875
1876#: template/install-on-netbsd.html.j2:6
1877msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1878msgstr ""
1879
1880#: template/install-on-ubuntu1804.html.j2:6
1881msgid "Tutorial: GNUnet on Ubuntu 18.04"
1882msgstr ""
1883
1884#: template/install.html.j2:11
1885msgid ""
1886"<p>The following GNUnet installation instructions help you building from "
1887"source for your distribution.</p> <p><i>Please note that the installation "
1888"process will get much easier once we have proper packages again (planned for "
1889"winter 2019).</i></p> <p>You have already installed GNUnet and want to use "
1890"it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>"
1891msgstr ""
1892
1893#: template/install.html.j2:19
1894msgid ""
1895"<p>Please be aware that this project is still in an early alpha stage when "
1896"it comes to running software &#8211; its not an easy task to rewrite the "
1897"whole Internet! We are happy to get your <a href=\"engage.html\">helping "
1898"hand</a> anytime!</p> <p>Further information is available in our <a href="
1899"\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you "
1900"have any queries about the installation or the usage, please <a href="
1901"\"engage.html\">get in touch!</a></p>"
1902msgstr ""
1903
1904#: template/use.html.j2:6
1905msgid "How to use GNUnet - in a nutshell"
1906msgstr ""
1907
1908#: template/use.html.j2:12 template/use.html.j2:123
1909msgid "Filesharing"
1910msgstr ""
1911
1912#: template/use.html.j2:13
1913msgid "CADET"
1914msgstr ""
1915 283
1916#: template/use.html.j2:14
1917msgid "Minimal Groupchat"
1918msgstr ""
1919
1920#: template/use.html.j2:15
1921msgid "GNS with CLI"
1922msgstr ""
1923
1924#: template/use.html.j2:16
1925msgid "GNS with Browser"
1926msgstr ""
1927
1928#: template/use.html.j2:17 template/use.html.j2:441
1929msgid "VPN"
1930msgstr ""
1931
1932#: template/use.html.j2:18 template/use.html.j2:501
1933#, fuzzy 284#, fuzzy
1934#| msgid "Motivation" 285#~| msgid "Motivation"
1935msgid "Conversation" 286#~ msgid "Conversation"
1936msgstr "Motivation" 287#~ msgstr "Motivation"
1937
1938#: template/use.html.j2:19 template/use.html.j2:512
1939msgid "Trouble Shooting"
1940msgstr ""
1941 288
1942#: template/use.html.j2:34
1943#, fuzzy 289#, fuzzy
1944#| msgid "GNUnet" 290#~| msgid "GNUnet"
1945msgid "Get on GNUnet" 291#~ msgid "Get on GNUnet"
1946msgstr "GNUnet" 292#~ msgstr "GNUnet"
1947 293
1948#: template/use.html.j2:78
1949#, fuzzy 294#, fuzzy
1950#| msgid "GNUnet" 295#~| msgid "GNUnet"
1951msgid "Get off GNUnet" 296#~ msgid "Get off GNUnet"
1952msgstr "GNUnet" 297#~ msgstr "GNUnet"
1953
1954#: template/use.html.j2:88
1955msgid "Make sure your GNUnet installation works..."
1956msgstr ""
1957
1958#: template/use.html.j2:105
1959msgid "... and play around with it."
1960msgstr ""
1961
1962#: template/use.html.j2:181
1963msgid "CADET (and Chat)"
1964msgstr ""
1965
1966#: template/use.html.j2:215
1967msgid "Chatting with a (simple) client"
1968msgstr ""
1969
1970#: template/use.html.j2:289
1971msgid "Name resolution using GNS on the command line"
1972msgstr ""
1973
1974#: template/use.html.j2:361
1975msgid "Name resolution using GNS with a browser"
1976msgstr ""
1977
1978#: template/use.html.j2:514
1979msgid "You can't reach other people's nodes"
1980msgstr ""
1981
1982#: template/use.html.j2:550
1983msgid "OMG you guys broke my internet"
1984msgstr ""
1985
1986#: template/video.html.j2:12
1987msgid "Videos related to GNUnet"
1988msgstr ""
1989 298
1990#~ msgid "2013-12 (constitutional meeting)" 299#~ msgid "2013-12 (constitutional meeting)"
1991#~ msgstr "2013-12 (Gründungstreffen)" 300#~ msgstr "2013-12 (Gründungstreffen)"
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po
index 9f923610..522e6786 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -1,1930 +1,3 @@
1#: common/base.j2:5 common/news.j2:5
2msgid "GNUnet"
3msgstr ""
4
5#: common/base.j2:6 common/news.j2:6
6msgid "GNU's framework for secure p2p networking"
7msgstr ""
8
9#: common/footer.j2.inc:7
10msgid "Contact"
11msgstr ""
12
13#: common/footer.j2.inc:8 common/navigation.j2.inc:48
14msgid "GNUnet e.V."
15msgstr ""
16
17#: common/footer.j2.inc:9 template/about.html.j2:6
18msgid "About GNUnet"
19msgstr ""
20
21#: common/footer.j2.inc:14 common/navigation.j2.inc:61
22msgid "Bug Tracker"
23msgstr ""
24
25#: common/footer.j2.inc:19 template/copyright.html.j2:6
26msgid "Copyright Assignment"
27msgstr ""
28
29#: common/footer.j2.inc:20 common/navigation.j2.inc:89
30#: template/developers.html.j2:24
31msgid "Bibliography"
32msgstr ""
33
34#: common/footer.j2.inc:31
35msgid "Source code of this site."
36msgstr ""
37
38#: common/footer.j2.inc:32
39msgid "Report issues with this website."
40msgstr ""
41
42#: common/navigation.j2.inc:38 template/index.html.j2:51
43msgid "About"
44msgstr ""
45
46#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
47msgid "News"
48msgstr ""
49
50#: common/navigation.j2.inc:43
51msgid "Community"
52msgstr ""
53
54#: common/navigation.j2.inc:46 template/index.html.j2:55
55msgid "Engage"
56msgstr ""
57
58#: common/navigation.j2.inc:47
59msgid "GSoC Projects"
60msgstr ""
61
62#: common/navigation.j2.inc:49
63msgid "Copyright for Contributors"
64msgstr ""
65
66#: common/navigation.j2.inc:50
67msgid "IRC Archive"
68msgstr ""
69
70#: common/navigation.j2.inc:57
71msgid "Development"
72msgstr ""
73
74#: common/navigation.j2.inc:60
75msgid "System Architecture"
76msgstr ""
77
78#: common/navigation.j2.inc:62 template/gnurl.html.j2:147
79msgid "Source Code"
80msgstr ""
81
82#: common/navigation.j2.inc:63
83msgid "Source Code Documentation"
84msgstr ""
85
86#: common/navigation.j2.inc:66
87msgid "Continuous Integration"
88msgstr ""
89
90#: common/navigation.j2.inc:68
91msgid "Development Tutorial"
92msgstr ""
93
94#: common/navigation.j2.inc:79
95msgid "Documentation"
96msgstr ""
97
98#: common/navigation.j2.inc:82 template/index.html.j2:53
99#: template/install.html.j2:6
100msgid "Install"
101msgstr ""
102
103#: common/navigation.j2.inc:83
104msgid "Use"
105msgstr ""
106
107#: common/navigation.j2.inc:84
108msgid "Videos"
109msgstr ""
110
111#: common/navigation.j2.inc:85 template/glossary.html.j2:6
112msgid "Glossary"
113msgstr ""
114
115#: common/navigation.j2.inc:86
116msgid "Handbook"
117msgstr ""
118
119#: common/navigation.j2.inc:87
120msgid "REST API"
121msgstr ""
122
123#: common/navigation.j2.inc:88
124msgid "FAQ"
125msgstr ""
126
127#: inc/news.macro.j2:10
128msgid "read more"
129msgstr ""
130
131#: template/about.html.j2:11
132msgid "What is GNUnet?"
133msgstr ""
134
135#: template/about.html.j2:13
136msgid ""
137"GNUnet is an alternative network stack for building secure, decentralized "
138"and privacy-preserving distributed applications. Our goal is to replace the "
139"old insecure Internet protocol stack. Starting from an application for "
140"secure publication of files, it has grown to include all kinds of basic "
141"protocol components and applications towards the creation of a GNU internet."
142msgstr ""
143
144#: template/about.html.j2:23
145msgid ""
146"Today, the actual use and thus the social requirements for a global network "
147"differs widely from those goals of 1970. While the Internet remains suitable "
148"for military use, where the network equipment is operated by a command "
149"hierarchy and when necessary isolated from the rest of the world, the "
150"situation is less tenable for civil society."
151msgstr ""
152
153#: template/about.html.j2:32
154msgid ""
155"Due to fundamental Internet design choices, Internet traffic can be "
156"misdirected, intercepted, censored and manipulated by hostile routers on the "
157"network. And indeed, the modern Internet has evolved exactly to the point "
158"where, as Matthew Green put it, <a href=\"https://blog."
159"cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the "
160"network is hostile\"</a>."
161msgstr ""
162
163#: template/about.html.j2:41
164msgid ""
165"We believe liberal societies need a network architecture that uses the anti-"
166"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
167"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
168"Software realization of this ideal."
169msgstr ""
170
171#: template/about.html.j2:49
172msgid ""
173"Specifically, GNUnet tries to follow the following design principles, in "
174"order of importance:"
175msgstr ""
176
177#: template/about.html.j2:56
178msgid ""
179"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
180"sw.html\">Free Software</a>."
181msgstr ""
182
183#: template/about.html.j2:60
184msgid ""
185"GNUnet must minimize the amount of personally identifiable information "
186"exposed."
187msgstr ""
188
189#: template/about.html.j2:61
190msgid ""
191"GNUnet must be fully distributed and resilient to external attacks and rogue "
192"participants."
193msgstr ""
194
195#: template/about.html.j2:62
196msgid ""
197"GNUnet must be self-organizing and not depend on administrators or "
198"centralized infrastructure."
199msgstr ""
200
201#: template/about.html.j2:63
202msgid ""
203"GNUnet must inform the user which other participants have to be trusted when "
204"establishing private communications."
205msgstr ""
206
207#: template/about.html.j2:64
208msgid "GNUnet must be open and permit new peers to join."
209msgstr ""
210
211#: template/about.html.j2:65
212msgid "GNUnet must support a diverse range of applications and devices."
213msgstr ""
214
215#: template/about.html.j2:66
216msgid "GNUnet must use compartmentalization to protect sensitive information."
217msgstr ""
218
219#: template/about.html.j2:67
220msgid "The GNUnet architecture must be resource efficient."
221msgstr ""
222
223#: template/about.html.j2:68
224msgid ""
225"GNUnet must provide incentives for peers to contribute more resources than "
226"they consume."
227msgstr ""
228
229#: template/about.html.j2:72
230msgid ""
231"To get know and learn more, please check our <a href=\"https://docs.gnunet."
232"org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://"
233"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
234"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
235"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication"
236"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
237"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
238"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
239"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
240"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></"
241"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability"
242"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
243"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://"
244"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
245"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
246"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>"
247msgstr ""
248
249#: template/about.html.j2:88
250msgid "More Resources"
251msgstr ""
252
253#: template/about.html.j2:90
254msgid ""
255"There are many more resources to learn about GNUnet besides the <a href="
256"\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the "
257"<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering "
258"the various layers, many <a href=\"https://gnunet.org/en/video.html"
259"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html"
260"\">glossary</a>."
261msgstr ""
262
263#: template/about.html.j2:95
264msgid ""
265"You are most welcome to <a href=\"engage.html\">get engaged into the "
266"conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use."
267"html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
268"in various ways."
269msgstr ""
270
271#: template/about.html.j2:100
272msgid ""
273"Please be aware that this project is (despite of it's age) still in an early "
274"alpha stage when it comes to software &#8211; its not an easy task to "
275"rewrite the whole Internet!"
276msgstr ""
277
278#: template/about.html.j2:105
279msgid "Current funding"
280msgstr ""
281
282#: template/about.html.j2:110
283msgid ""
284"We're receiving funding from NLnet's Next Generation Internet funding line "
285"to document and implement the GNU Name System protocol in a way suitable for "
286"the IETF standardization process."
287msgstr ""
288
289#: template/about.html.j2:123
290msgid ""
291"We are grateful for free hosting offered by the following organizations:"
292msgstr ""
293
294#: template/about.html.j2:132
295msgid "Past funding"
296msgstr ""
297
298#: template/about.html.j2:134
299msgid "We are grateful for past funding from the following organizations:"
300msgstr ""
301
302#: template/architecture.html.j2:6
303msgid "GNUnet System Architecture"
304msgstr ""
305
306#: template/architecture.html.j2:15
307msgid "Legend"
308msgstr ""
309
310#: template/architecture.html.j2:55
311msgid "Foundations"
312msgstr ""
313
314#: template/architecture.html.j2:57
315msgid ""
316"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
317"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
318"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
319"for addresses and self-organized decentralized routing algorithms, these "
320"subsystems replace the traditional TCP/IP stack."
321msgstr ""
322
323#: template/architecture.html.j2:70
324msgid "Security"
325msgstr ""
326
327#: template/architecture.html.j2:73
328msgid ""
329"GNUnet is implemented using a multi-process architecture. Each subsystem "
330"runs as a separate process, providing fault-isolation and enabling tight "
331"permissions to be granted to each subsystem. Naturally, the implementation "
332"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
333"remain free software."
334msgstr ""
335
336#: template/architecture.html.j2:87
337msgid "System architecture"
338msgstr ""
339
340#: template/architecture.html.j2:93
341msgid "Subsystems"
342msgstr ""
343
344#: template/architecture.html.j2:102
345msgid "libgnunetutil"
346msgstr ""
347
348#: template/architecture.html.j2:108
349msgid "APIs"
350msgstr ""
351
352#: template/contact.html.j2:6
353msgid "Contact information"
354msgstr ""
355
356#: template/contact.html.j2:11
357msgid "The mailing list"
358msgstr ""
359
360#: template/contact.html.j2:13
361msgid ""
362"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
363"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
364"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
365"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
366msgstr ""
367
368#: template/contact.html.j2:23
369msgid "The IRC channel"
370msgstr ""
371
372#: template/contact.html.j2:25
373msgid ""
374"<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc."
375"freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/"
376"gnunet\">archive</a> available (currently unavailable, we are working on "
377"restoring access to it)."
378msgstr ""
379
380#: template/contact.html.j2:38
381msgid "Contacting individuals"
382msgstr ""
383
384#: template/contact.html.j2:40
385msgid ""
386"GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet."
387"org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG "
388"encrypted Emails."
389msgstr ""
390
391#: template/contact.html.j2:50
392msgid "Reporting bugs"
393msgstr ""
394
395#: template/contact.html.j2:52
396msgid ""
397"We track open feature requests and bugs for projects within GNUnet in our <a "
398"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
399"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
400"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
401"subscription."
402msgstr ""
403
404#: template/copyright.html.j2:11
405msgid ""
406"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
407"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
408"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
409"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
410"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
411msgstr ""
412
413#: template/copyright.html.j2:22
414msgid ""
415"<p>The agreements ensure that the code will continue to be made available "
416"under free software licenses, but gives developers the freedom to move code "
417"between GNUnet and GNU Taler without worrying about licenses and to give the "
418"company the ability to dual-license (for example, so that we can distribute "
419"via App-stores that are hostile to free software).</p>"
420msgstr ""
421
422#: template/copyright.html.j2:30
423msgid ""
424"<p>Minor contributions (basically, anyone without Git access) do not require "
425"copyright assignment. Pseudonymous contributions are accepted, in this case "
426"simply sign the agreement with your pseudonym. Scanned copies are "
427"sufficient, but snail mail is preferred.</p>"
428msgstr ""
429
430#: template/developers.html.j2:5
431msgid "GNUnet for developers"
432msgstr ""
433
434#: template/developers.html.j2:13
435msgid "Repositories"
436msgstr ""
437
438#: template/developers.html.j2:16
439msgid ""
440"A list of our Git repositories can be found on our our <a href=\"https://git."
441"gnunet.org/\">Git Server</a>."
442msgstr ""
443
444#: template/developers.html.j2:27
445msgid ""
446"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
447"bibliography\">bibliography</a>."
448msgstr ""
449
450#: template/developers.html.j2:34
451msgid "Discussion"
452msgstr ""
453
454#: template/developers.html.j2:37
455msgid ""
456"We have a mailing list for developer discussions. You can subscribe to or "
457"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
458"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
459"a>."
460msgstr ""
461
462#: template/developers.html.j2:47
463msgid "Regression Testing"
464msgstr ""
465
466#: template/developers.html.j2:50
467msgid ""
468"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
469"detect regressions and check for portability at <a href=\"https://old.gnunet."
470"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
471msgstr ""
472
473#: template/developers.html.j2:59
474msgid "Code Coverage Analysis"
475msgstr ""
476
477#: template/developers.html.j2:62
478msgid ""
479"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
480"analyze the code coverage of our tests, the results are available at <a href="
481"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
482msgstr ""
483
484#: template/developers.html.j2:72
485msgid "Performance Analysis"
486msgstr ""
487
488#: template/developers.html.j2:75
489msgid ""
490"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
491"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
492"org/gauger/\">https://old.gnunet.org/gauger/</a>."
493msgstr ""
494
495#: template/download.html.j2:7 template/gnurl.html.j2:169
496msgid "Downloads"
497msgstr ""
498
499#: template/download.html.j2:11
500msgid ""
501"Here you can download releases of our software and find links to the various "
502"versions."
503msgstr ""
504
505#: template/download.html.j2:17
506msgid "0.11.x series"
507msgstr ""
508
509#: template/download.html.j2:18
510msgid "tarball"
511msgstr ""
512
513#: template/download.html.j2:20
514msgid ""
515"The tarball of the latest version can be obtained from GNU FTP and its "
516"mirrors."
517msgstr ""
518
519#: template/download.html.j2:30
520msgid "git"
521msgstr ""
522
523#: template/download.html.j2:32
524msgid ""
525"You can fetch the git tag of version 0.11.x from our development server:"
526msgstr ""
527
528#: template/engage.html.j2:6
529msgid "Engage!"
530msgstr ""
531
532#: template/ev.html.j2:6
533msgid "Verein zur F&ouml;rderung von GNUnet e.V."
534msgstr ""
535
536#: template/ev.html.j2:11
537msgid "About GNUnet e.V."
538msgstr ""
539
540#: template/ev.html.j2:13
541msgid ""
542"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
543"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
544"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
545"the association on the 7th of March under VR 205287."
546msgstr ""
547
548#: template/ev.html.j2:22
549msgid ""
550"The association is officially dedicated to supporting research, development "
551"and education in the area of secure decentralized networking in general, and "
552"GNUnet specifically. This is the official website for the association."
553msgstr ""
554
555#: template/ev.html.j2:31
556msgid "Becoming a Member of GNUnet e.V."
557msgstr ""
558
559#: template/ev.html.j2:33
560msgid ""
561"GNUnet developers with git (write) access can become members to participate "
562"in the decision process and formally support GNUnet e.V. For this, all you "
563"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
564"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
565"membership dues; however, members are required to support GNUnet e.V. and in "
566"particularly contribute to the technical development within their means. For "
567"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
568"git/\">Satzung</a> (currently only available in German, translations "
569"welcome)."
570msgstr ""
571
572#: template/ev.html.j2:52
573msgid "Governance"
574msgstr ""
575
576#: template/ev.html.j2:54
577msgid ""
578"You can find our \"Satzung\", and the list of members under <a href="
579"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
580"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
581"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
582"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
583"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
584"dd> </dl>"
585msgstr ""
586
587#: template/ev.html.j2:71
588msgid "Official Meeting Notes"
589msgstr ""
590
591#: template/ev.html.j2:84
592msgid "Support Us!"
593msgstr ""
594
595#: template/ev.html.j2:86
596msgid ""
597"Everybody is welcome to support us via donations. For financial "
598"contributions, Europeans are able to donate via SEPA. We hope to setup "
599"accounts in other major currency areas in the future. You can also donate "
600"via Bitcoin, routing details are given below. Please note that we are unable "
601"to provide receipts for your donations. If you are planning to donate a "
602"significant amount of money, please contact us first as it might be better "
603"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
604"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
605"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
606msgstr ""
607
608#: template/faq.html.j2:12
609msgid ""
610"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
611"Should I worry?"
612msgstr ""
613
614#: template/faq.html.j2:14
615msgid ""
616"A: Right now, this is expected and a known cause for high latency in GNUnet. "
617"We have started a major rewrite to address this and other problems, but "
618"until the Transport Next Generation (TNG) is ready, these warnings are "
619"expected."
620msgstr ""
621
622#: template/faq.html.j2:23
623msgid "Is there a graphical user interface?"
624msgstr ""
625
626#: template/faq.html.j2:25
627msgid ""
628"A: gnunet-gtk is a separate download. The package contains various GTK+ "
629"based graphical interfaces, including a graphical tool for configuration."
630msgstr ""
631
632#: template/glossary.html.j2:12
633msgid "Ego"
634msgstr ""
635
636#: template/glossary.html.j2:14
637msgid ""
638"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
639"multiple unlinkable identities, in the sense of alter egos. The ability to "
640"have more than one identity is crucial, as we may want to keep our egos for "
641"business separate from those we use for political activities or romance.<br> "
642"Egos in GNUnet are technically equivalent to identities (and the code does "
643"not distinguish between them). We simply sometimes use the term \"ego\" to "
644"stress that you can have more than one."
645msgstr ""
646
647#: template/glossary.html.j2:27
648msgid "Identity"
649msgstr ""
650
651#: template/glossary.html.j2:29
652msgid ""
653"In GNUnet users are identified via a public key, and that public key is then "
654"often referred to as the \"Identity\" of the user. However, the concept is "
655"not as draconian as it often is in real life where many are forced to have "
656"one name, one passport and one unique identification number. <br> As long as "
657"identities in GNUnet are simply public keys, users are free to create any "
658"number of identities, and we call those egos to emphasize the difference. "
659"Even though users can create such egos freely, it is possible to have an ego "
660"certified by some certification authority, resulting in something that more "
661"closely resembles the traditional concept of an identity.<br> For example, a "
662"university may certify the identities of its students such that they can "
663"prove that they are studying. Students may keep their (certified) student "
664"identity separate from other egos that they use for other activities in life."
665msgstr ""
666
667#: template/glossary.html.j2:50
668msgid "Pseudonym"
669msgstr ""
670
671#: template/glossary.html.j2:52
672msgid ""
673"A pseudonym is an ego that is specifically intended to not be linked to "
674"one's real name. GNUnet users can create many egos, and thus also many "
675"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
676"definition, as they involve the same public key. Anonymity requires the use "
677"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
678"neutral element on the elliptic curve) or a throw-away pseudonym that is "
679"only used once."
680msgstr ""
681
682#: template/glossary.html.j2:71
683msgid "Namespaces"
684msgstr ""
685
686#: template/glossary.html.j2:73
687msgid ""
688"The GNU Name System allows every ego (or identity) to securely and privately "
689"associate any number of label-value pairs with an ego. The values are called "
690"record sets following the terminology of the Domain Name System (DNS). The "
691"mapping of labels to record sets for a given ego is called a namespace. <br> "
692"If records are made public and thus published, it is possible for other "
693"users to lookup the record given the ego's public key and the label. Here, "
694"not only the label can thus act as a passphrase but also the public key -- "
695"which despite its name may not be public knowledge and is never disclosed by "
696"the GNS protocol itself."
697msgstr ""
698
699#: template/glossary.html.j2:89
700msgid "Peer"
701msgstr ""
702
703#: template/glossary.html.j2:91
704msgid ""
705"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
706"network addresses. Technically, it is possible to run multiple peers on the "
707"same host, but this only makes sense for testing. <br> By design GNUnet "
708"supports multiple users to share the same peer, just as UNIX is a multi-user "
709"system. A \"peer\" typically consists of a set of foundational GNUnet "
710"services running as the \"gnunet\" user and allowing all users in the "
711"\"gnunet\" group to utilize the API. On multi-user systems, additional "
712"\"personalized\" services may be required per user. <br> While peers are "
713"also identified by public keys, these public keys are completely unrelated "
714"to egos or identities. Namespaces cannot be associated with a peer, only "
715"with egos."
716msgstr ""
717
718#: template/gnurl.html.j2:20
719msgid ""
720"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
721"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
722"ensure a small footprint and uniform experience for developers regardless of "
723"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
724"be usable for others, hence we're releasing the code to the general public."
725"<br> libgnurl is released under the same license as libcurl. Please read the "
726"README for instructions, as you must supply the correct options to configure "
727"to get a proper build of libgnurl."
728msgstr ""
729
730#: template/gnurl.html.j2:35
731msgid "About gnurl"
732msgstr ""
733
734#: template/gnurl.html.j2:37
735msgid ""
736"Large parts of the following 6 paragraphs are old and need to be rewritten."
737msgstr ""
738
739#: template/gnurl.html.j2:43
740msgid "Motivation"
741msgstr ""
742
743#: template/gnurl.html.j2:45
744msgid ""
745"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
746"other variants are used by some distributions. Supporting other crypto "
747"backends would again expose us to a wider array of security issues, may "
748"create licensing issues and most importantly introduce new bugs as some "
749"crypto backends are known to introduce subtle runtime issues. While it is "
750"possible to have two versions of libcurl installed on the same system, this "
751"is error-prone, especially as if we are linked against the wrong version, "
752"the bugs that arise might be rather subtle."
753msgstr ""
754
755#: template/gnurl.html.j2:58
756msgid ""
757"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
758"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
759"one links cURL against this version of GnuTLS? Well, first one would install "
760"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
761"it just fine, but the linker will eventually complain bitterly. The reason "
762"is that cURL also links against a bunch of other system libraries (gssapi, "
763"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
764"which --- as they are part of the distribution --- were linked against an "
765"older version of GnuTLS. As a result, the same binary would be linked "
766"against two different versions of GnuTLS. That is typically a recipe for "
767"disaster. Thus, in order to avoid updating a dozen system libraries (and "
768"having two versions of those installed), it is necessary to disable all of "
769"those cURL features that GNUnet does not use, and there are many of those. "
770"For GNUnet, the more obscure protocols supported by cURL are close to dead "
771"code --- mostly harmless, but not useful. However, as some application may "
772"use one of those features, distributions are typically forced to enable all "
773"of those features, and thus including security issues that might arise from "
774"that code."
775msgstr ""
776
777#: template/gnurl.html.j2:82
778msgid ""
779"So to use a modern version of GnuTLS, a sane approach is to disable all of "
780"the \"optional\" features of cURL that drag in system libraries that link "
781"against the older GnuTLS. That works, except that one should then NEVER "
782"install that version of libcurl in say /usr or /usr/local, as that may break "
783"other parts of the system that might depend on these features that we just "
784"disabled. Libtool versioning doesn't help here, as it is not intended to "
785"deal with libraries that have optional features. Naturally, installing cURL "
786"somewhere else is also problematic, as we now need to be really careful that "
787"the linker will link GNUnet against the right version. Note that none of "
788"this can really be trivially fixed by the cURL developers."
789msgstr ""
790
791#: template/gnurl.html.j2:97
792msgid "Rename to fix"
793msgstr ""
794
795#: template/gnurl.html.j2:99
796#, python-format
797msgid ""
798"How does forking fix it? Easy. First, we can get rid of all of the "
799"compatibility issues --- if you use libgnurl, you state that you don't need "
800"anything but HTTP/HTTPS. Those applications that need more, should stick "
801"with the original cURL. Those that do not, can choose to move to something "
802"simpler. As the library gets a new name, we do not have to worry about tons "
803"of packages breaking as soon as one rebuilds it. So renaming itself and "
804"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
805"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
806"CANNOT be done without a fork, as renaming is an essential part of the fix. "
807"Now, there might be creative solutions to achieve the same thing within the "
808"standard cURL build system, but I'm not happy to wait for a decade for "
809"Daniel to review the patches. The changes libgnurl makes to curl are "
810"miniscule and can easily be applied again and again whenever libcurl makes a "
811"new release."
812msgstr ""
813
814#: template/gnurl.html.j2:118
815msgid "Using libgnurl"
816msgstr ""
817
818#: template/gnurl.html.j2:120
819msgid ""
820"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
821"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
822"That's it. No changes to the source code should be required, as libgnurl "
823"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
824"cURL. We might add new features relating to this core subset if they are "
825"proposed, but so far we have kept our changes minimal and no additions to "
826"the original curl source have been written."
827msgstr ""
828
829#: template/gnurl.html.j2:133
830msgid "Gotchas"
831msgstr ""
832
833#: template/gnurl.html.j2:135
834msgid ""
835"libgnurl and gnurl are not intended to be used as a replacement for curl for "
836"users. Since no conflicts in filenames should occur you are not expected to "
837"remove curl to make use of gnurl and viceversa."
838msgstr ""
839
840#: template/gnurl.html.j2:149
841msgid "You can get the gnurl git repository using:"
842msgstr ""
843
844#: template/gnurl.html.j2:162
845msgid "The versions are checked in as (signed) git tags."
846msgstr ""
847
848#: template/gnurl.html.j2:171
849msgid ""
850"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
851"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
852"variety of distributions and package managers. Package Managers which "
853"include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</"
854"a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> "
855"through the collaborative ebuild collection <a href=\"https://git.gnunet.org/"
856"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
857"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
858"pkgsrc.org\">pkgsrc</a>."
859msgstr ""
860
861#: template/gnurl.html.j2:188
862msgid "Building gnurl"
863msgstr ""
864
865#: template/gnurl.html.j2:190
866msgid ""
867"We suggest to closely follow release announcements, as they might indicate "
868"changes in how gnurl is to be build. <br> If your package manager provides a "
869"binary build or build instructions to build gnurl from source automated and "
870"integrated with your environment, we strongly suggest to use this binary "
871"build. <br> There are two ways to build gnurl. The first one builds from the "
872"most recent git tag, the second one uses the distributed tarball. "
873"Distributors generally are supposed to build from the tarball, but we "
874"describe both methods here. Both methods are written with a NetBSD 9 "
875"userland in mind, substitute tools as necessary. <br> You should <b>avoid</"
876"b> building gnurl from the tip of the default git branch, as only tags are "
877"considered to be stable and approved builds."
878msgstr ""
879
880#: template/gnurl.html.j2:211
881msgid "Building from the distributed tarball (prefered method)"
882msgstr ""
883
884#: template/gnurl.html.j2:213
885msgid ""
886"If you want to verify the signature, install an OpenPGP compatible tool such "
887"as security/gnupgp2 (and set it up). Assuming you use pkgin:"
888msgstr ""
889
890#: template/gnurl.html.j2:227
891msgid "Fetch the signature key from"
892msgstr ""
893
894#: template/gnurl.html.j2:231
895msgid "or via commandline with gnupg2."
896msgstr ""
897
898#: template/gnurl.html.j2:236
899msgid ""
900"Fetch the release, the signature, the checksum file as well as its signature:"
901msgstr ""
902
903#: template/gnurl.html.j2:255
904msgid ""
905"verify the signatures, and verify the checksums against the checksums in "
906"the .sum.txt file."
907msgstr ""
908
909#: template/gnurl.html.j2:261
910msgid "unpack the tarball:"
911msgstr ""
912
913#: template/gnurl.html.j2:271
914msgid "Change into the directory"
915msgstr ""
916
917#: template/gnurl.html.j2:281
918msgid "Now you can either run"
919msgstr ""
920
921#: template/gnurl.html.j2:291
922msgid "directly (and read configure-gnurl before you do so) or invoke"
923msgstr ""
924
925#: template/gnurl.html.j2:301
926msgid ""
927"and pass additional parameters such as a custom PREFIX location. Further "
928"reference can be the"
929msgstr ""
930
931#: template/gnurl.html.j2:306
932msgid "Now run"
933msgstr ""
934
935#: template/gnurl.html.j2:316
936msgid "(this is optional)"
937msgstr ""
938
939#: template/gnurl.html.j2:325
940msgid "and you are done."
941msgstr ""
942
943#: template/gnurl.html.j2:329
944msgid "Building from a tagged git commit"
945msgstr ""
946
947#: template/gnurl.html.j2:331
948msgid ""
949"Follow the steps above, but instead of downloading the tarball, clone the "
950"git tag you want to build from."
951msgstr ""
952
953#: template/gnurl.html.j2:342
954msgid "Reporting Bugs"
955msgstr ""
956
957#: template/gnurl.html.j2:344
958msgid ""
959"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
960"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
961"we prefer to track bugs on the bugtracker."
962msgstr ""
963
964#: template/gnurl.html.j2:354
965msgid "Maintainer and Cryptographic signatures"
966msgstr ""
967
968#: template/gnurl.html.j2:356
969msgid ""
970"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
971"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
972"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
973msgstr ""
974
975#: template/gsoc-2018-gnunet-webui.html.j2:7
976msgid "GSoC 2018: GNUnet WebUI"
977msgstr ""
978
979#: template/gsoc-2018-gnunet-webui.html.j2:11
980msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
981msgstr ""
982
983#: template/gsoc-2018-gnunet-webui.html.j2:17
984msgid ""
985"<strong>What was done?</strong><br /> In the context of Google Summer of "
986"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
987"extending the REST API of GNUnet. Currently, we mirrored the functionality "
988"of following commands:"
989msgstr ""
990
991#: template/gsoc-2018-gnunet-webui.html.j2:32
992msgid ""
993"Additionally, we developed a website with the Javascript framework Angular 6 "
994"and the design framework iotaCSS to use the new REST API. The REST API of "
995"GNUnet is now documented with Sphinx."
996msgstr ""
997
998#: template/gsoc-2018-gnunet-webui.html.j2:40
999msgid ""
1000"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
1001"the command line tools?<br /> We need to keep in mind, that everyone has the "
1002"right to stay secure and private but not everyone feels comfortable using a "
1003"terminal. The further developed REST access to GNUnet APIs in addition to "
1004"the new web application allows new users to interact with GNUnet over a well "
1005"known tool: their browsers. This addition to the C API and the command line "
1006"tools may attract new users and developers."
1007msgstr ""
1008
1009#: template/gsoc-2018-gnunet-webui.html.j2:52
1010msgid ""
1011"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
1012"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
1013"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
1014"To use the new features, clone the repository and follow the <a href="
1015"\"https://gnunet.org/en/install.html\">Installation</a> on gnunet.org. Then, "
1016"start the rest service with \"gnunet-arm -i rest\"."
1017msgstr ""
1018
1019#: template/gsoc-2018-gnunet-webui.html.j2:63
1020msgid ""
1021"2. The Web Application<br /> The web application is available under the "
1022"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
1023"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
1024"of 'node' and 'yarn'. Dependent on your system, you may need to download "
1025"newer versions and install them manually and not over your packet manager. "
1026"After the installation succeeded, you need to clone the repository. Then, "
1027"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
1028"deploy the website (keep in mind, that this website communicates with "
1029"another localhost instance) use \"yarn build\" for building the web "
1030"application and use the output in the 'dist' directory."
1031msgstr ""
1032
1033#: template/gsoc-2018-gnunet-webui.html.j2:80
1034msgid ""
1035"3. The Documentation<br /> The documentation is available under the gnunet-"
1036"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
1037"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
1038"\"make html\". Then open the 'index.html' under 'build/html/'."
1039msgstr ""
1040
1041#: template/gsoc-2018-gnunet-webui.html.j2:91
1042msgid ""
1043"Please, give it a try and contact me, if you find any bugs or unintentional "
1044"features. ;)"
1045msgstr ""
1046
1047#: template/gsoc-2018-gnunet-webui.html.j2:97
1048msgid ""
1049"<strong>What can be improved?</strong><br /> Right now, the build process of "
1050"the web application may be a little too complex for a casual user. We may be "
1051"able to solve this by using docker.<br /> Additionally, the web application "
1052"does not prevent wrong inputs but responds with error messages. Adding "
1053"GNUnet Records is currently only usable for people, who know how a GNS "
1054"Record looks like. This can be adapted to each record type.<br /> Last but "
1055"not least, additional features, design changes, etc..."
1056msgstr ""
1057
1058#: template/gsoc-2018-gnunet-webui.html.j2:111
1059msgid "Thanks for reading."
1060msgstr ""
1061
1062#: template/gsoc.html.j2:6
1063msgid "GNUnet's Google Summer of Code projects"
1064msgstr ""
1065
1066#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
1067msgid "Current projects"
1068msgstr ""
1069
1070#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1071msgid "Past projects"
1072msgstr ""
1073
1074#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
1075msgid "Finished projects"
1076msgstr ""
1077
1078#: template/gsoc.html.j2:21
1079msgid ""
1080"As a GNU project, GNUnet has participated in the Google Summer of Code "
1081"(GSoC) for a number of years. This page lists all current, past, and "
1082"finished projects."
1083msgstr ""
1084
1085#: template/gsoc.html.j2:37
1086msgid ""
1087"It is time for GNUnet to run properly on Android. Note that GNUnet is "
1088"written in C, and this is not about rewriting GNUnet in Java, but about "
1089"getting the C code to run on Android."
1090msgstr ""
1091
1092#: template/gsoc.html.j2:44
1093msgid ""
1094"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
1095"Goebel</a>"
1096msgstr ""
1097
1098#: template/gsoc.html.j2:53
1099msgid ""
1100"There is a push for migrating our CI to Gitlab. The CI should eventually not "
1101"just run \"make check\" on various platforms, but also perform tests with "
1102"multiple peers running in different VMs with specific network topologies (i."
1103"e. NAT) between them being simulated. The CI should also be integrated with "
1104"Gauger for performance regression analysis. Running jobs only when "
1105"dependencies have changed and scripting more granular triggers or ideally "
1106"automatic dependency discovery (as done by the autotools) is also important."
1107msgstr ""
1108
1109#: template/gsoc.html.j2:65
1110msgid "<strong>Mentors:</strong> TBD"
1111msgstr ""
1112
1113#: template/gsoc.html.j2:74
1114msgid ""
1115"reclaimID is a decentralized identity system build on top of the GNU Name "
1116"System. Upon authorization, the user provides a requesting party (RP) such "
1117"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
1118"authorization code). The RP uses information contained in this ticket to "
1119"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
1120"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
1121"up-to-date attributes and functional decryption keys. However, in particular "
1122"the RP-specific encryption key resolution can be slow and even fail "
1123"depending on the network topology. We propose that in an initial exchange, "
1124"in particular OpenID authorization code flows, we try to incorporate key and "
1125"maybe even an attribute set in the ticket exchange. In order to mitigate "
1126"this issue, this project is meant to investigate and implement how... <ol> "
1127"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
1128"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
1129"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
1130msgstr ""
1131
1132#: template/gsoc.html.j2:105
1133msgid ""
1134"re:claimID is a decentralized identity system build on top of the GNU Name "
1135"System. The initial design and implementation of re:claimID includes an "
1136"attribute-based encryption module in order to prevent unauthorized access to "
1137"attributes in the name system. Our motivation for re:claimID was for it to "
1138"be name system agnostic, which means the design theoretically also works for "
1139"other name systems such as namecoin. Other name systems often do not have "
1140"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
1141"control layer. Our ABE implementation requires two third party libraries: "
1142"libpbc and libgabe. While we could merge libgabe into the gnunet service "
1143"implementation of re:claimID, libpbc is a rather large, third party library "
1144"which lacks packaging in distributions and for platforms. On the other hand, "
1145"GNS supports record data encryption using symmetric keys as labels. If we "
1146"make the access control layer of re:claimID more generic in order to support "
1147"both ABE and GNS encryption, we could reduce the required depenencies. This "
1148"would result in gnunet packages to include re:claimID by default. In short, "
1149"the goals are to... <ol> <li> ... improve performance by reducing encryption "
1150"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
1151"<strong>Mentors:</strong> Martin Schanzenbach"
1152msgstr ""
1153
1154#: template/gsoc.html.j2:140
1155msgid ""
1156"One great problem of the current Internet is the lack of disintermediation. "
1157"When people want to talk they need a chat service. When they want to share "
1158"files they need a file transfer service. Although GNUnet already possesses "
1159"quite advanced integration into Linux networking, a little extra work is "
1160"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
1161"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
1162"Once people have added a person to their GNS they can immediately message, "
1163"exchange files and suchlike directly, with nothing but the GNUnet in the "
1164"middle, using applications that have been distributed with unix systems ever "
1165"since the 1980's. We can produce an OS distribution where these things work "
1166"out of the box with the nicknames of people instead of cloud services. For "
1167"more information and context, read"
1168msgstr ""
1169
1170#: template/gsoc.html.j2:161
1171msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1172msgstr ""
1173
1174#: template/gsoc.html.j2:169
1175msgid ""
1176"There are a variety of GNUNet APIs that should be exposed in the Rust "
1177"wrappers. Implementing these will require extending the port of GNUNet utils "
1178"written by Andrew Cann and Kelong Cong."
1179msgstr ""
1180
1181#: template/gsoc.html.j2:177
1182msgid ""
1183"As an introduction to the code base, we suggest that the student and Jeff "
1184"Burdges together update the asynchronous IO system from gjio to futures-rs "
1185"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1186"implementing a GNUNet API for his own mix network work."
1187msgstr ""
1188
1189#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
1190#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
1191#: template/gsoc.html.j2:539
1192msgid "<strong>Mentors:</strong> Jeff Burdges"
1193msgstr ""
1194
1195#: template/gsoc.html.j2:192
1196msgid "Required Skills: Rust"
1197msgstr ""
1198
1199#: template/gsoc.html.j2:197
1200msgid "Difficulty level: low"
1201msgstr ""
1202
1203#: template/gsoc.html.j2:205
1204msgid ""
1205"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1206msgstr ""
1207
1208#: template/gsoc.html.j2:216
1209msgid ""
1210"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1211"using GNS over Tor too, but currently that's on hold until folks think more "
1212"about how names should be moved around the local system. We're calling this "
1213"more collaborative approach NSS2 for now."
1214msgstr ""
1215
1216#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
1217#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
1218msgid "Required Skills: C"
1219msgstr ""
1220
1221#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
1222#: template/gsoc.html.j2:619
1223msgid "Difficulty level: medium"
1224msgstr ""
1225
1226#: template/gsoc.html.j2:238
1227msgid ""
1228"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1229"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
1230"\">GNUnet API</a> so that easy, hands-on development is possible. Also, "
1231"browser-based UIs will be much easier to create on top of REST APIs."
1232msgstr ""
1233
1234#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
1235msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1236msgstr ""
1237
1238#: template/gsoc.html.j2:257
1239msgid ""
1240"Improve the Rust implementation of GNUnet utils, possibly including adding "
1241"support for asynchronous IO using mio, or perhaps a higher level "
1242"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1243"gj."
1244msgstr ""
1245
1246#: template/gsoc.html.j2:273
1247msgid ""
1248"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1249"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1250msgstr ""
1251
1252#: template/gsoc.html.j2:280
1253msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1254msgstr ""
1255
1256#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
1257msgid ""
1258"Implementation of a replacement for PANDA (see Pond) with better security, "
1259"and maybe integration with the GNU Name System for key exchange."
1260msgstr ""
1261
1262#: template/gsoc.html.j2:300
1263msgid "Required Skills: Rust or C, crypto"
1264msgstr ""
1265
1266#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
1267#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
1268msgid "Difficulty level: high"
1269msgstr ""
1270
1271#: template/gsoc.html.j2:313
1272msgid ""
1273"Implement different place types and file sharing by creating a new place for "
1274"the shared content."
1275msgstr ""
1276
1277#: template/gsoc.html.j2:319
1278msgid "Place types to be implemented:"
1279msgstr ""
1280
1281#: template/gsoc.html.j2:323
1282msgid ""
1283"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1284"with comments referencing a region of the image</li> <li>Sound: play a sound "
1285"file with comments referencing a timestamp</li> <li>Directory/Album: "
1286"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1287"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1288"</ul>"
1289msgstr ""
1290
1291#: template/gsoc.html.j2:334
1292msgid "Also provide the following UI functionality:"
1293msgstr ""
1294
1295#: template/gsoc.html.j2:338
1296msgid ""
1297"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1298"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1299"fan page for example).</li> <li>Edit a previously published post + offer "
1300"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1301"ul>"
1302msgstr ""
1303
1304#: template/gsoc.html.j2:347
1305msgid ""
1306"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1307"features</a>"
1308msgstr ""
1309
1310#: template/gsoc.html.j2:352
1311msgid "<strong>Mentors:</strong> lynX"
1312msgstr ""
1313
1314#: template/gsoc.html.j2:357
1315msgid "Required Skills: C/C++"
1316msgstr ""
1317
1318#: template/gsoc.html.j2:370
1319msgid ""
1320"Implement aggregation of distributed state from various channels in order to "
1321"provide for a powerful social graph API capable of producing social network "
1322"profiles, dashboards, a calendar out of upcoming event invitations (if "
1323"available), social search functionality and most of all to make it easy for "
1324"users to adopt cryptographic identities of their contacts/friends simply by "
1325"finding them in the social graph of their existing contacts (\"This is "
1326"Linda. You have 11 contacts in common with her. [ADD]\")."
1327msgstr ""
1328
1329#: template/gsoc.html.j2:388
1330msgid ""
1331"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1332"rendezvous</a>"
1333msgstr ""
1334
1335#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
1336msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1337msgstr ""
1338
1339#: template/gsoc.html.j2:411
1340msgid ""
1341"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1342"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1343"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1344"various e-mail features into secushare equivalents. </li> <li> Parts of "
1345"secushare are currently written in Rust, therefore Rust is preferred for "
1346"this task but it is not an requirement. </li> </ul>"
1347msgstr ""
1348
1349#: template/gsoc.html.j2:452
1350msgid ""
1351"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1352"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
1353"Specific tasks are adding smart contract creation and round time enforcement "
1354"to libbrandt as well as creating the GNUnet auction service, library and the "
1355"three user interface programs create, info and join."
1356msgstr ""
1357
1358#: template/gsoc.html.j2:464
1359msgid "<strong>Mentors:</strong> mate, cg"
1360msgstr ""
1361
1362#: template/gsoc.html.j2:482
1363msgid ""
1364"Implementation of additional transports to make GNUnet communication more "
1365"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1366"over-DNS"
1367msgstr ""
1368
1369#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
1370msgid "<strong>Mentors:</strong> Matthias Wachs"
1371msgstr ""
1372
1373#: template/gsoc.html.j2:497
1374msgid ""
1375"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1376"punching, better STUN support)"
1377msgstr ""
1378
1379#: template/gsoc.html.j2:511
1380msgid ""
1381"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1382msgstr ""
1383
1384#: template/gsoc.html.j2:519
1385msgid ""
1386"Improving libaboss to make computation on shared secrets (including repeated "
1387"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1388"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1389"moving libaboss to bignums (gcry_mpi)."
1390msgstr ""
1391
1392#: template/gsoc.html.j2:547
1393msgid ""
1394"Please refer to the description for this project listed under GNU Guix "
1395"project ideas."
1396msgstr ""
1397
1398#: template/gsoc.html.j2:559
1399msgid ""
1400"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
1401"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
1402"around python-zbar, which itself wraps libzbar. The goal of this project is "
1403"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
1404"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
1405msgstr ""
1406
1407#: template/gsoc.html.j2:569
1408msgid "<strong>Mentors:</strong> Christian Grothoff"
1409msgstr ""
1410
1411#: template/gsoc.html.j2:574
1412msgid "Required Skills:"
1413msgstr ""
1414
1415#: template/gsoc.html.j2:579
1416msgid "Difficulty level:"
1417msgstr ""
1418
1419#: template/gsoc.html.j2:584
1420msgid "Report:"
1421msgstr ""
1422
1423#: template/gsoc.html.j2:589
1424msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
1425msgstr ""
1426
1427#: template/gsoc.html.j2:599
1428msgid ""
1429"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1430"to be determined framework such as Angular2. This includes the design and "
1431"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1432"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
1433"html\">GNUnet API</a>."
1434msgstr ""
1435
1436#: template/gsoc.html.j2:614
1437msgid "Required Skills: C, JavaScript, CSS"
1438msgstr ""
1439
1440#: template/gsoc.html.j2:624
1441msgid ""
1442"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1443msgstr ""
1444
1445#: template/index.html.j2:19
1446msgid ""
1447"GNUnet is a new network protocol stack for building secure, distributed, and "
1448"privacy-preserving applications. With strong roots in <a href=\"https://bib."
1449"gnunet.org\">academic research</a>, our goal is to replace the <a href="
1450"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
1451"stack."
1452msgstr ""
1453
1454#: template/index.html.j2:29
1455msgid ""
1456"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1457"Overlay_network\">overlay network</a> on top of the existing Internet "
1458"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1459"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1460"could just as well be run independently of the Internet, over <a href="
1461"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1462"a>."
1463msgstr ""
1464
1465#: template/index.html.j2:38
1466msgid ""
1467"GNUnet is made for a free and open society: It&#39;s a self-organizing "
1468"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
1469"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
1470"You determine which data to share with whom, and you&#39;re not pressured to "
1471"accept compromises."
1472msgstr ""
1473
1474#: template/index.html.j2:89
1475msgid "The Internet of tomorrow needs GNUnet today"
1476msgstr ""
1477
1478#: template/index.html.j2:95
1479msgid "Imagine..."
1480msgstr ""
1481
1482#: template/index.html.j2:97
1483msgid ""
1484"The conventional Internet is currently like a system of roads with deep "
1485"potholes and highwaymen all over the place. Even if you still can use the "
1486"roads (e.g. send emails, or browse websites) your vehicle might get "
1487"hijacked, damaged, or long arms might reach into its back and steal your "
1488"items (data) to use it against you and sell it to others - while you can&#39;"
1489"t even notice the thievery nor accuse and hold the scroungers accountable. "
1490"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
1491"like a system of roads with deep potholes and surveillance cameras all over "
1492"the place. Even if you still can use the roads (e.g. send emails, or browse "
1493"websites) your vehicle might gets damaged. And the surveillance cameras will "
1494"create a movement profile about your life: They recognize your car license "
1495"plate, track you everywhere you drive, and save this information in a "
1496"central data base. -->"
1497msgstr ""
1498
1499#: template/index.html.j2:121
1500msgid "The Internet is broken"
1501msgstr ""
1502
1503#: template/index.html.j2:123
1504msgid ""
1505"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1506"protecting against address forgery, routers learning metadata, or choosing "
1507"trustworthy CAs is nontrivial and sometimes impossible. <!-- Proposal from "
1508"Fabian Gerlach: The Internet is not designed with security in mind: The "
1509"network generally learns too much about users; it has insecure defaults and "
1510"high complexity; and it is centralized. That makes it very vulnerable for "
1511"multiple attacks massively threatening our freedom. -->"
1512msgstr ""
1513
1514#: template/index.html.j2:137
1515msgid ""
1516"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1517"\">privacy by design</a>, improving addressing, routing, naming and content "
1518"distribution in a technically robust manner - as opposed to ad-hoc designs "
1519"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
1520"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
1521"and \"distributed by design\". This improves addressing, routing, naming and "
1522"content distribution in a technically robust manner. -->"
1523msgstr ""
1524
1525#: template/index.html.j2:155
1526msgid "Decentralization is hard"
1527msgstr ""
1528
1529#: template/index.html.j2:158
1530msgid ""
1531"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
1532"distributed or P2P project develops its own library stack, covering "
1533"transports, stream muxing, discovery and others. This divides effort and "
1534"multiplies bug count. --> Instead of sharing common components and tools for "
1535"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
1536"TODO: rework this sentence. --> This heightens the effort and increases the "
1537"potential number of vulnerabilities."
1538msgstr ""
1539
1540#: template/index.html.j2:174
1541msgid ""
1542"GNUnet is a metadata-preserving foundation for your application, covering "
1543"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1544"with advanced routing. Our work is based on continuous research spanning "
1545"almost two decades."
1546msgstr ""
1547
1548#: template/index.html.j2:188
1549msgid "Metadata is exposed"
1550msgstr ""
1551
1552#: template/index.html.j2:190
1553msgid ""
1554"Your metadata is just as revealing as the actual content; and it gets "
1555"exposed on the Internet.<br> Even though transport encryption is "
1556"increasingly being deployed on the Internet, it still reveals data that can "
1557"threaten democracy: the identities of senders and receivers, the times, "
1558"frequency and the volume of communication are all still revealed.<br> <!-- "
1559"Looks like a weak argumentation to me: which <a href=\"https://www.freehaven."
1560"net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-"
1561"engineering pages visited via website fingerprinting</a>. --> GNUnet <a href="
1562"\"https://secushare.org/anonymity\">addresses</a> these concerns with "
1563"perfect forward secrecy via ephemeral public key addressing, fixed packet "
1564"size to hinder traffic analysis, layered encryption, Sybil-resistant "
1565"routing, and more."
1566msgstr ""
1567
1568#: template/index.html.j2:213
1569msgid "Freedoms are not respected"
1570msgstr ""
1571
1572#: template/index.html.j2:215
1573msgid ""
1574"Today, monitoring increasingly centralized infrastructure, proprietary "
1575"implementations, traffic shapers and firewalls restrict all of the <a href="
1576"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1577"various degrees."
1578msgstr ""
1579
1580#: template/index.html.j2:224
1581msgid ""
1582"GNUnet gives users freedoms to securely access information (\"run\" the "
1583"network), to study all aspects of the network&#39;s operation (\"access the "
1584"code\"), to distribute information (\"copy\"), as well as the freedom to "
1585"deploy new applications (\"modify\")."
1586msgstr ""
1587
1588#: template/index.html.j2:236
1589msgid "Learn more about GNUnet"
1590msgstr ""
1591
1592#: template/index.html.j2:238
1593msgid ""
1594"If you want to know more about the GNUnet please continue reading the <a "
1595"href=\"about.html\">about page</a>. There are much more resources, such as "
1596"the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</"
1597"a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href="
1598"\"https://gnunet.org/en/video.html\">videos</a>."
1599msgstr ""
1600
1601#: template/index.html.j2:247
1602msgid ""
1603"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
1604"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
1605"html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use "
1606"it</a> and <a href=\"https://gnunet.org/en/engage.html\">contribute</a>. "
1607"<br> Be aware that this project is still in an early alpha stage when it "
1608"comes to software &#8211; it is not an easy task to rewrite the whole "
1609"Internet!"
1610msgstr ""
1611
1612#: template/index.html.j2:269
1613msgid "Featured Applications"
1614msgstr ""
1615
1616#: template/index.html.j2:275
1617msgid "GNU Taler (Alpha)"
1618msgstr ""
1619
1620#: template/index.html.j2:277
1621msgid ""
1622"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1623"electronic payment system. Payments are cryptographically secured and are "
1624"confirmed within milliseconds with extremely low transaction costs."
1625msgstr ""
1626
1627#: template/index.html.j2:289
1628msgid "The GNU Name System"
1629msgstr ""
1630
1631#: template/index.html.j2:292
1632msgid ""
1633"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
1634"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
1635"Name System (GNS)</a> is a fully decentralized replacement for the Domain "
1636"Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. "
1637"Naming conventions are similar to DNS, but queries and replies are private "
1638"even with respect to peers providing the answers. The integrity of records "
1639"and privacy of look-ups is cryptographically secured. <!-- Too technical: "
1640"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
1641msgstr ""
1642
1643#: template/index.html.j2:309
1644msgid "re:claimID"
1645msgstr ""
1646
1647#: template/index.html.j2:311
1648msgid ""
1649"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1650"Identity Provider (IdP) service built in top of the GNU Name System. It "
1651"allows users to securely share personal information with websites using "
1652"standardized protocols (OpenID Connect)."
1653msgstr ""
1654
1655#: template/index.html.j2:324
1656msgid "Filesharing (Alpha)"
1657msgstr ""
1658
1659#: template/index.html.j2:326
1660msgid ""
1661"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
1662"to provide censorship-resistant, anonymous filesharing. The publisher is "
1663"empowered to make a gradual choice between performance and anonymity."
1664msgstr ""
1665
1666#: template/index.html.j2:337
1667msgid "Conversation (Pre-Alpha)"
1668msgstr ""
1669
1670#: template/index.html.j2:339
1671msgid ""
1672"GNUnet conversation is an application that provides secure voice "
1673"communication in a fully decentralized way by employing GNUnet for routing "
1674"and transport."
1675msgstr ""
1676
1677#: template/index.html.j2:355
1678msgid "Upcoming Applications"
1679msgstr ""
1680
1681#: template/index.html.j2:361
1682msgid "secushare"
1683msgstr ""
1684
1685#: template/index.html.j2:363
1686msgid ""
1687"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1688"social networking application on top of GNUnet. Using overlay multicast and "
1689"the extensible PSYC protocol, notifications are distributed end-to-end "
1690"encrypted to authorized recipients only."
1691msgstr ""
1692
1693#: template/index.html.j2:375
1694msgid "pretty Easy privacy"
1695msgstr ""
1696
1697#: template/index.html.j2:377
1698msgid ""
1699"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1700"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1701"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1702"cryptographic protocols to verify keys."
1703msgstr ""
1704
1705#: template/install-on-archpi.html.j2:6
1706msgid "Tutorial: GNUnet on Arch Linux/Pi"
1707msgstr ""
1708
1709#: template/install-on-archpi.html.j2:16
1710msgid "Requirements for Raspberry Pi 3"
1711msgstr ""
1712
1713#: template/install-on-archpi.html.j2:40
1714msgid "Get the Source Code"
1715msgstr ""
1716
1717#: template/install-on-archpi.html.j2:62
1718#: template/install-on-debian9.html.j2:130
1719msgid "In Addition: gnunet-gtk"
1720msgstr ""
1721
1722#: template/install-on-archpi.html.j2:79
1723msgid "Run"
1724msgstr ""
1725
1726#: template/install-on-archpi.html.j2:131
1727msgid "Make sure, it works!"
1728msgstr ""
1729
1730#: template/install-on-debian9.html.j2:6
1731msgid "Tutorial: GNUnet on Debian 9"
1732msgstr ""
1733
1734#: template/install-on-debian9.html.j2:9
1735#: template/install-on-ubuntu1804.html.j2:9
1736msgid "Introduction"
1737msgstr ""
1738
1739#: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17
1740#: template/install-on-netbsd.html.j2:19
1741#: template/install-on-ubuntu1804.html.j2:26
1742msgid "Requirements"
1743msgstr ""
1744
1745#: template/install-on-debian9.html.j2:45
1746#: template/install-on-ubuntu1804.html.j2:41
1747msgid "Make an installation directory"
1748msgstr ""
1749
1750#: template/install-on-debian9.html.j2:59
1751#: template/install-on-macos.html.j2:134
1752#: template/install-on-netbsd.html.j2:224
1753#: template/install-on-ubuntu1804.html.j2:53
1754msgid "Get the source code"
1755msgstr ""
1756
1757#: template/install-on-debian9.html.j2:78
1758#: template/install-on-macos.html.j2:142
1759#: template/install-on-netbsd.html.j2:232
1760#: template/install-on-ubuntu1804.html.j2:61
1761msgid "Compile and Install"
1762msgstr ""
1763
1764#: template/install-on-debian9.html.j2:103
1765#: template/install-on-ubuntu1804.html.j2:70
1766msgid "Option 1: GNUnet for testing / usage"
1767msgstr ""
1768
1769#: template/install-on-debian9.html.j2:116
1770#: template/install-on-ubuntu1804.html.j2:82
1771msgid "Option 2: GNUnet for development"
1772msgstr ""
1773
1774#: template/install-on-debian9.html.j2:153
1775#: template/install-on-ubuntu1804.html.j2:97
1776msgid "Install GNUnet plugin for name resolution"
1777msgstr ""
1778
1779#: template/install-on-debian9.html.j2:207
1780#: template/install-on-ubuntu1804.html.j2:134
1781msgid "Create configuration file"
1782msgstr ""
1783
1784#: template/install-on-debian9.html.j2:227
1785#: template/install-on-ubuntu1804.html.j2:156
1786msgid "Use GNUnet!"
1787msgstr ""
1788
1789#: template/install-on-debian9.html.j2:232
1790#: template/install-on-ubuntu1804.html.j2:162
1791msgid "Uninstall GNUnet and its dependencies"
1792msgstr ""
1793
1794#: template/install-on-macos.html.j2:6
1795msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1796msgstr ""
1797
1798#: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30
1799msgid "Installation"
1800msgstr ""
1801
1802#: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102
1803msgid "First steps"
1804msgstr ""
1805
1806#: template/install-on-macos.html.j2:109
1807#: template/install-on-netbsd.html.j2:182
1808msgid "Alternative: Installation from source"
1809msgstr ""
1810
1811#: template/install-on-macos.html.j2:154
1812#: template/install-on-netbsd.html.j2:242
1813msgid "Option 1: GNUnet for production / usage"
1814msgstr ""
1815
1816#: template/install-on-macos.html.j2:187
1817#: template/install-on-netbsd.html.j2:267
1818msgid "Option 2: GNUnet experimental"
1819msgstr ""
1820
1821#: template/install-on-netbsd.html.j2:6
1822msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1823msgstr ""
1824
1825#: template/install-on-ubuntu1804.html.j2:6
1826msgid "Tutorial: GNUnet on Ubuntu 18.04"
1827msgstr ""
1828
1829#: template/install.html.j2:11
1830msgid ""
1831"<p>The following GNUnet installation instructions help you building from "
1832"source for your distribution.</p> <p><i>Please note that the installation "
1833"process will get much easier once we have proper packages again (planned for "
1834"winter 2019).</i></p> <p>You have already installed GNUnet and want to use "
1835"it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>"
1836msgstr ""
1837
1838#: template/install.html.j2:19
1839msgid ""
1840"<p>Please be aware that this project is still in an early alpha stage when "
1841"it comes to running software &#8211; its not an easy task to rewrite the "
1842"whole Internet! We are happy to get your <a href=\"engage.html\">helping "
1843"hand</a> anytime!</p> <p>Further information is available in our <a href="
1844"\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you "
1845"have any queries about the installation or the usage, please <a href="
1846"\"engage.html\">get in touch!</a></p>"
1847msgstr ""
1848
1849#: template/use.html.j2:6
1850msgid "How to use GNUnet - in a nutshell"
1851msgstr ""
1852
1853#: template/use.html.j2:12 template/use.html.j2:123
1854msgid "Filesharing"
1855msgstr ""
1856
1857#: template/use.html.j2:13
1858msgid "CADET"
1859msgstr ""
1860
1861#: template/use.html.j2:14
1862msgid "Minimal Groupchat"
1863msgstr ""
1864
1865#: template/use.html.j2:15
1866msgid "GNS with CLI"
1867msgstr ""
1868
1869#: template/use.html.j2:16
1870msgid "GNS with Browser"
1871msgstr ""
1872
1873#: template/use.html.j2:17 template/use.html.j2:441
1874msgid "VPN"
1875msgstr ""
1876
1877#: template/use.html.j2:18 template/use.html.j2:501
1878msgid "Conversation"
1879msgstr ""
1880
1881#: template/use.html.j2:19 template/use.html.j2:512
1882msgid "Trouble Shooting"
1883msgstr ""
1884
1885#: template/use.html.j2:34
1886msgid "Get on GNUnet"
1887msgstr ""
1888
1889#: template/use.html.j2:78
1890msgid "Get off GNUnet"
1891msgstr ""
1892
1893#: template/use.html.j2:88
1894msgid "Make sure your GNUnet installation works..."
1895msgstr ""
1896
1897#: template/use.html.j2:105
1898msgid "... and play around with it."
1899msgstr ""
1900
1901#: template/use.html.j2:181
1902msgid "CADET (and Chat)"
1903msgstr ""
1904
1905#: template/use.html.j2:215
1906msgid "Chatting with a (simple) client"
1907msgstr ""
1908
1909#: template/use.html.j2:289
1910msgid "Name resolution using GNS on the command line"
1911msgstr ""
1912
1913#: template/use.html.j2:361
1914msgid "Name resolution using GNS with a browser"
1915msgstr ""
1916
1917#: template/use.html.j2:514
1918msgid "You can't reach other people's nodes"
1919msgstr ""
1920
1921#: template/use.html.j2:550
1922msgid "OMG you guys broke my internet"
1923msgstr ""
1924
1925#: template/video.html.j2:12
1926msgid "Videos related to GNUnet"
1927msgstr ""
1928 1
1929#~ msgid "_project_title" 2#~ msgid "_project_title"
1930#~ msgstr "GNUnet is the Next Generation Internet" 3#~ msgstr "GNUnet is the Next Generation Internet"
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po
index 9c44b69d..13e165e9 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -18,1949 +18,123 @@ msgstr ""
18"Language: es\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 common/news.j2:5 21#~ msgid "Contact"
22msgid "GNUnet" 22#~ msgstr "Contacto"
23msgstr ""
24
25#: common/base.j2:6 common/news.j2:6
26msgid "GNU's framework for secure p2p networking"
27msgstr ""
28 23
29#: common/footer.j2.inc:7 24#~ msgid "GNUnet e.V."
30msgid "Contact" 25#~ msgstr "GNUnet a. r."
31msgstr "Contacto"
32 26
33#: common/footer.j2.inc:8 common/navigation.j2.inc:48 27#~ msgid "About GNUnet"
34msgid "GNUnet e.V." 28#~ msgstr "Sobre GNUnet"
35msgstr "GNUnet a. r."
36 29
37#: common/footer.j2.inc:9 template/about.html.j2:6 30#~ msgid "Bug Tracker"
38msgid "About GNUnet" 31#~ msgstr "Herramienta de seguimiento de errores"
39msgstr "Sobre GNUnet"
40 32
41#: common/footer.j2.inc:14 common/navigation.j2.inc:61 33#~ msgid "Copyright Assignment"
42msgid "Bug Tracker" 34#~ msgstr "Transmisión de derechos de autor"
43msgstr "Herramienta de seguimiento de errores"
44 35
45#: common/footer.j2.inc:19 template/copyright.html.j2:6 36#~ msgid "Bibliography"
46msgid "Copyright Assignment" 37#~ msgstr "Bibliografía"
47msgstr "Transmisión de derechos de autor"
48 38
49#: common/footer.j2.inc:20 common/navigation.j2.inc:89 39#~ msgid "About"
50#: template/developers.html.j2:24 40#~ msgstr "Sobre"
51msgid "Bibliography"
52msgstr "Bibliografía"
53 41
54#: common/footer.j2.inc:31 42#~ msgid "News"
55msgid "Source code of this site." 43#~ msgstr "Nuevo"
56msgstr ""
57
58#: common/footer.j2.inc:32
59msgid "Report issues with this website."
60msgstr ""
61 44
62#: common/navigation.j2.inc:38 template/index.html.j2:51 45#~ msgid "Community"
63msgid "About" 46#~ msgstr "Comunidad"
64msgstr "Sobre"
65 47
66#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64 48#~ msgid "Engage"
67msgid "News" 49#~ msgstr "Participa"
68msgstr "Nuevo"
69 50
70#: common/navigation.j2.inc:43 51#~ msgid "GSoC Projects"
71msgid "Community" 52#~ msgstr "Projectos de GSoC"
72msgstr "Comunidad"
73 53
74#: common/navigation.j2.inc:46 template/index.html.j2:55 54#~ msgid "Copyright for Contributors"
75msgid "Engage" 55#~ msgstr "Derecho de autor para contributores"
76msgstr "Participa"
77 56
78#: common/navigation.j2.inc:47 57#~ msgid "IRC Archive"
79msgid "GSoC Projects" 58#~ msgstr "Archivo de IRC"
80msgstr "Projectos de GSoC"
81 59
82#: common/navigation.j2.inc:49 60#~ msgid "Development"
83msgid "Copyright for Contributors" 61#~ msgstr "Desarrollo"
84msgstr "Derecho de autor para contributores"
85 62
86#: common/navigation.j2.inc:50 63#~ msgid "System Architecture"
87msgid "IRC Archive" 64#~ msgstr "Architectura del sistema"
88msgstr "Archivo de IRC"
89 65
90#: common/navigation.j2.inc:57 66#~ msgid "Source Code"
91msgid "Development" 67#~ msgstr "Códico fuente"
92msgstr "Desarrollo"
93 68
94#: common/navigation.j2.inc:60
95msgid "System Architecture"
96msgstr "Architectura del sistema"
97
98#: common/navigation.j2.inc:62 template/gnurl.html.j2:147
99msgid "Source Code"
100msgstr "Códico fuente"
101
102#: common/navigation.j2.inc:63
103#, fuzzy 69#, fuzzy
104#| msgid "Documentation" 70#~| msgid "Documentation"
105msgid "Source Code Documentation" 71#~ msgid "Source Code Documentation"
106msgstr "Documentación" 72#~ msgstr "Documentación"
107 73
108#: common/navigation.j2.inc:66 74#~ msgid "Continuous Integration"
109msgid "Continuous Integration" 75#~ msgstr "Integración continua"
110msgstr "Integración continua"
111 76
112#: common/navigation.j2.inc:68
113#, fuzzy 77#, fuzzy
114#| msgid "Development" 78#~| msgid "Development"
115msgid "Development Tutorial" 79#~ msgid "Development Tutorial"
116msgstr "Desarrollo" 80#~ msgstr "Desarrollo"
117
118#: common/navigation.j2.inc:79
119msgid "Documentation"
120msgstr "Documentación"
121
122#: common/navigation.j2.inc:82 template/index.html.j2:53
123#: template/install.html.j2:6
124msgid "Install"
125msgstr "Instala"
126
127#: common/navigation.j2.inc:83
128msgid "Use"
129msgstr "Usa"
130
131#: common/navigation.j2.inc:84
132msgid "Videos"
133msgstr "Videos"
134
135#: common/navigation.j2.inc:85 template/glossary.html.j2:6
136msgid "Glossary"
137msgstr "Glosario"
138
139#: common/navigation.j2.inc:86
140msgid "Handbook"
141msgstr "Manual"
142
143#: common/navigation.j2.inc:87
144msgid "REST API"
145msgstr "REST API"
146
147#: common/navigation.j2.inc:88
148msgid "FAQ"
149msgstr "FAQ"
150
151#: inc/news.macro.j2:10
152msgid "read more"
153msgstr ""
154
155#: template/about.html.j2:11
156msgid "What is GNUnet?"
157msgstr "Qué es GNUnet?"
158
159#: template/about.html.j2:13
160msgid ""
161"GNUnet is an alternative network stack for building secure, decentralized "
162"and privacy-preserving distributed applications. Our goal is to replace the "
163"old insecure Internet protocol stack. Starting from an application for "
164"secure publication of files, it has grown to include all kinds of basic "
165"protocol components and applications towards the creation of a GNU internet."
166msgstr ""
167 81
168#: template/about.html.j2:23 82#~ msgid "Documentation"
169msgid "" 83#~ msgstr "Documentación"
170"Today, the actual use and thus the social requirements for a global network "
171"differs widely from those goals of 1970. While the Internet remains suitable "
172"for military use, where the network equipment is operated by a command "
173"hierarchy and when necessary isolated from the rest of the world, the "
174"situation is less tenable for civil society."
175msgstr ""
176
177#: template/about.html.j2:32
178msgid ""
179"Due to fundamental Internet design choices, Internet traffic can be "
180"misdirected, intercepted, censored and manipulated by hostile routers on the "
181"network. And indeed, the modern Internet has evolved exactly to the point "
182"where, as Matthew Green put it, <a href=\"https://blog."
183"cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the "
184"network is hostile\"</a>."
185msgstr ""
186
187#: template/about.html.j2:41
188msgid ""
189"We believe liberal societies need a network architecture that uses the anti-"
190"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
191"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
192"Software realization of this ideal."
193msgstr ""
194
195#: template/about.html.j2:49
196msgid ""
197"Specifically, GNUnet tries to follow the following design principles, in "
198"order of importance:"
199msgstr ""
200 84
201#: template/about.html.j2:56 85#~ msgid "Install"
202msgid "" 86#~ msgstr "Instala"
203"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
204"sw.html\">Free Software</a>."
205msgstr ""
206
207#: template/about.html.j2:60
208msgid ""
209"GNUnet must minimize the amount of personally identifiable information "
210"exposed."
211msgstr ""
212
213#: template/about.html.j2:61
214msgid ""
215"GNUnet must be fully distributed and resilient to external attacks and rogue "
216"participants."
217msgstr ""
218
219#: template/about.html.j2:62
220msgid ""
221"GNUnet must be self-organizing and not depend on administrators or "
222"centralized infrastructure."
223msgstr ""
224 87
225#: template/about.html.j2:63 88#~ msgid "Use"
226msgid "" 89#~ msgstr "Usa"
227"GNUnet must inform the user which other participants have to be trusted when "
228"establishing private communications."
229msgstr ""
230
231#: template/about.html.j2:64
232msgid "GNUnet must be open and permit new peers to join."
233msgstr ""
234
235#: template/about.html.j2:65
236msgid "GNUnet must support a diverse range of applications and devices."
237msgstr ""
238
239#: template/about.html.j2:66
240msgid "GNUnet must use compartmentalization to protect sensitive information."
241msgstr ""
242
243#: template/about.html.j2:67
244msgid "The GNUnet architecture must be resource efficient."
245msgstr ""
246
247#: template/about.html.j2:68
248msgid ""
249"GNUnet must provide incentives for peers to contribute more resources than "
250"they consume."
251msgstr ""
252
253#: template/about.html.j2:72
254msgid ""
255"To get know and learn more, please check our <a href=\"https://docs.gnunet."
256"org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://"
257"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
258"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
259"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication"
260"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
261"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
262"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
263"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
264"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></"
265"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability"
266"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
267"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://"
268"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
269"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
270"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>"
271msgstr ""
272
273#: template/about.html.j2:88
274msgid "More Resources"
275msgstr ""
276
277#: template/about.html.j2:90
278msgid ""
279"There are many more resources to learn about GNUnet besides the <a href="
280"\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the "
281"<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering "
282"the various layers, many <a href=\"https://gnunet.org/en/video.html"
283"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html"
284"\">glossary</a>."
285msgstr ""
286
287#: template/about.html.j2:95
288msgid ""
289"You are most welcome to <a href=\"engage.html\">get engaged into the "
290"conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use."
291"html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
292"in various ways."
293msgstr ""
294
295#: template/about.html.j2:100
296msgid ""
297"Please be aware that this project is (despite of it's age) still in an early "
298"alpha stage when it comes to software &#8211; its not an easy task to "
299"rewrite the whole Internet!"
300msgstr ""
301
302#: template/about.html.j2:105
303msgid "Current funding"
304msgstr ""
305
306#: template/about.html.j2:110
307msgid ""
308"We're receiving funding from NLnet's Next Generation Internet funding line "
309"to document and implement the GNU Name System protocol in a way suitable for "
310"the IETF standardization process."
311msgstr ""
312
313#: template/about.html.j2:123
314msgid ""
315"We are grateful for free hosting offered by the following organizations:"
316msgstr ""
317
318#: template/about.html.j2:132
319msgid "Past funding"
320msgstr ""
321
322#: template/about.html.j2:134
323msgid "We are grateful for past funding from the following organizations:"
324msgstr ""
325
326#: template/architecture.html.j2:6
327msgid "GNUnet System Architecture"
328msgstr ""
329
330#: template/architecture.html.j2:15
331msgid "Legend"
332msgstr ""
333
334#: template/architecture.html.j2:55
335msgid "Foundations"
336msgstr ""
337
338#: template/architecture.html.j2:57
339msgid ""
340"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
341"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
342"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
343"for addresses and self-organized decentralized routing algorithms, these "
344"subsystems replace the traditional TCP/IP stack."
345msgstr ""
346
347#: template/architecture.html.j2:70
348msgid "Security"
349msgstr ""
350
351#: template/architecture.html.j2:73
352msgid ""
353"GNUnet is implemented using a multi-process architecture. Each subsystem "
354"runs as a separate process, providing fault-isolation and enabling tight "
355"permissions to be granted to each subsystem. Naturally, the implementation "
356"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
357"remain free software."
358msgstr ""
359
360#: template/architecture.html.j2:87
361msgid "System architecture"
362msgstr ""
363
364#: template/architecture.html.j2:93
365msgid "Subsystems"
366msgstr ""
367
368#: template/architecture.html.j2:102
369msgid "libgnunetutil"
370msgstr ""
371
372#: template/architecture.html.j2:108
373msgid "APIs"
374msgstr ""
375
376#: template/contact.html.j2:6
377msgid "Contact information"
378msgstr ""
379
380#: template/contact.html.j2:11
381msgid "The mailing list"
382msgstr ""
383
384#: template/contact.html.j2:13
385msgid ""
386"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
387"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
388"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
389"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
390msgstr ""
391
392#: template/contact.html.j2:23
393msgid "The IRC channel"
394msgstr ""
395
396#: template/contact.html.j2:25
397msgid ""
398"<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc."
399"freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/"
400"gnunet\">archive</a> available (currently unavailable, we are working on "
401"restoring access to it)."
402msgstr ""
403
404#: template/contact.html.j2:38
405msgid "Contacting individuals"
406msgstr ""
407
408#: template/contact.html.j2:40
409msgid ""
410"GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet."
411"org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG "
412"encrypted Emails."
413msgstr ""
414
415#: template/contact.html.j2:50
416msgid "Reporting bugs"
417msgstr ""
418
419#: template/contact.html.j2:52
420msgid ""
421"We track open feature requests and bugs for projects within GNUnet in our <a "
422"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
423"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
424"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
425"subscription."
426msgstr ""
427
428#: template/copyright.html.j2:11
429msgid ""
430"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
431"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
432"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
433"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
434"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
435msgstr ""
436
437#: template/copyright.html.j2:22
438msgid ""
439"<p>The agreements ensure that the code will continue to be made available "
440"under free software licenses, but gives developers the freedom to move code "
441"between GNUnet and GNU Taler without worrying about licenses and to give the "
442"company the ability to dual-license (for example, so that we can distribute "
443"via App-stores that are hostile to free software).</p>"
444msgstr ""
445
446#: template/copyright.html.j2:30
447msgid ""
448"<p>Minor contributions (basically, anyone without Git access) do not require "
449"copyright assignment. Pseudonymous contributions are accepted, in this case "
450"simply sign the agreement with your pseudonym. Scanned copies are "
451"sufficient, but snail mail is preferred.</p>"
452msgstr ""
453
454#: template/developers.html.j2:5
455msgid "GNUnet for developers"
456msgstr ""
457
458#: template/developers.html.j2:13
459msgid "Repositories"
460msgstr ""
461
462#: template/developers.html.j2:16
463msgid ""
464"A list of our Git repositories can be found on our our <a href=\"https://git."
465"gnunet.org/\">Git Server</a>."
466msgstr ""
467
468#: template/developers.html.j2:27
469msgid ""
470"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
471"bibliography\">bibliography</a>."
472msgstr ""
473
474#: template/developers.html.j2:34
475msgid "Discussion"
476msgstr ""
477
478#: template/developers.html.j2:37
479msgid ""
480"We have a mailing list for developer discussions. You can subscribe to or "
481"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
482"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
483"a>."
484msgstr ""
485
486#: template/developers.html.j2:47
487msgid "Regression Testing"
488msgstr ""
489
490#: template/developers.html.j2:50
491msgid ""
492"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
493"detect regressions and check for portability at <a href=\"https://old.gnunet."
494"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
495msgstr ""
496
497#: template/developers.html.j2:59
498msgid "Code Coverage Analysis"
499msgstr ""
500
501#: template/developers.html.j2:62
502msgid ""
503"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
504"analyze the code coverage of our tests, the results are available at <a href="
505"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
506msgstr ""
507
508#: template/developers.html.j2:72
509msgid "Performance Analysis"
510msgstr ""
511
512#: template/developers.html.j2:75
513msgid ""
514"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
515"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
516"org/gauger/\">https://old.gnunet.org/gauger/</a>."
517msgstr ""
518
519#: template/download.html.j2:7 template/gnurl.html.j2:169
520msgid "Downloads"
521msgstr ""
522
523#: template/download.html.j2:11
524msgid ""
525"Here you can download releases of our software and find links to the various "
526"versions."
527msgstr ""
528
529#: template/download.html.j2:17
530msgid "0.11.x series"
531msgstr ""
532 90
533#: template/download.html.j2:18 91#~ msgid "Videos"
534msgid "tarball" 92#~ msgstr "Videos"
535msgstr ""
536 93
537#: template/download.html.j2:20 94#~ msgid "Glossary"
538msgid "" 95#~ msgstr "Glosario"
539"The tarball of the latest version can be obtained from GNU FTP and its "
540"mirrors."
541msgstr ""
542 96
543#: template/download.html.j2:30 97#~ msgid "Handbook"
544msgid "git" 98#~ msgstr "Manual"
545msgstr ""
546 99
547#: template/download.html.j2:32 100#~ msgid "REST API"
548msgid "" 101#~ msgstr "REST API"
549"You can fetch the git tag of version 0.11.x from our development server:"
550msgstr ""
551 102
552#: template/engage.html.j2:6 103#~ msgid "FAQ"
553msgid "Engage!" 104#~ msgstr "FAQ"
554msgstr ""
555 105
556#: template/ev.html.j2:6 106#~ msgid "What is GNUnet?"
557msgid "Verein zur F&ouml;rderung von GNUnet e.V." 107#~ msgstr "Qué es GNUnet?"
558msgstr ""
559 108
560#: template/ev.html.j2:11
561#, fuzzy 109#, fuzzy
562#| msgid "About GNUnet" 110#~| msgid "About GNUnet"
563msgid "About GNUnet e.V." 111#~ msgid "About GNUnet e.V."
564msgstr "Sobre GNUnet" 112#~ msgstr "Sobre GNUnet"
565
566#: template/ev.html.j2:13
567msgid ""
568"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
569"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
570"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
571"the association on the 7th of March under VR 205287."
572msgstr ""
573
574#: template/ev.html.j2:22
575msgid ""
576"The association is officially dedicated to supporting research, development "
577"and education in the area of secure decentralized networking in general, and "
578"GNUnet specifically. This is the official website for the association."
579msgstr ""
580
581#: template/ev.html.j2:31
582msgid "Becoming a Member of GNUnet e.V."
583msgstr ""
584
585#: template/ev.html.j2:33
586msgid ""
587"GNUnet developers with git (write) access can become members to participate "
588"in the decision process and formally support GNUnet e.V. For this, all you "
589"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
590"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
591"membership dues; however, members are required to support GNUnet e.V. and in "
592"particularly contribute to the technical development within their means. For "
593"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
594"git/\">Satzung</a> (currently only available in German, translations "
595"welcome)."
596msgstr ""
597
598#: template/ev.html.j2:52
599msgid "Governance"
600msgstr ""
601
602#: template/ev.html.j2:54
603msgid ""
604"You can find our \"Satzung\", and the list of members under <a href="
605"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
606"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
607"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
608"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
609"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
610"dd> </dl>"
611msgstr ""
612
613#: template/ev.html.j2:71
614msgid "Official Meeting Notes"
615msgstr ""
616
617#: template/ev.html.j2:84
618msgid "Support Us!"
619msgstr ""
620
621#: template/ev.html.j2:86
622msgid ""
623"Everybody is welcome to support us via donations. For financial "
624"contributions, Europeans are able to donate via SEPA. We hope to setup "
625"accounts in other major currency areas in the future. You can also donate "
626"via Bitcoin, routing details are given below. Please note that we are unable "
627"to provide receipts for your donations. If you are planning to donate a "
628"significant amount of money, please contact us first as it might be better "
629"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
630"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
631"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
632msgstr ""
633
634#: template/faq.html.j2:12
635msgid ""
636"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
637"Should I worry?"
638msgstr ""
639
640#: template/faq.html.j2:14
641msgid ""
642"A: Right now, this is expected and a known cause for high latency in GNUnet. "
643"We have started a major rewrite to address this and other problems, but "
644"until the Transport Next Generation (TNG) is ready, these warnings are "
645"expected."
646msgstr ""
647
648#: template/faq.html.j2:23
649msgid "Is there a graphical user interface?"
650msgstr ""
651
652#: template/faq.html.j2:25
653msgid ""
654"A: gnunet-gtk is a separate download. The package contains various GTK+ "
655"based graphical interfaces, including a graphical tool for configuration."
656msgstr ""
657
658#: template/glossary.html.j2:12
659msgid "Ego"
660msgstr ""
661 113
662#: template/glossary.html.j2:14
663msgid ""
664"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
665"multiple unlinkable identities, in the sense of alter egos. The ability to "
666"have more than one identity is crucial, as we may want to keep our egos for "
667"business separate from those we use for political activities or romance.<br> "
668"Egos in GNUnet are technically equivalent to identities (and the code does "
669"not distinguish between them). We simply sometimes use the term \"ego\" to "
670"stress that you can have more than one."
671msgstr ""
672
673#: template/glossary.html.j2:27
674msgid "Identity"
675msgstr ""
676
677#: template/glossary.html.j2:29
678msgid ""
679"In GNUnet users are identified via a public key, and that public key is then "
680"often referred to as the \"Identity\" of the user. However, the concept is "
681"not as draconian as it often is in real life where many are forced to have "
682"one name, one passport and one unique identification number. <br> As long as "
683"identities in GNUnet are simply public keys, users are free to create any "
684"number of identities, and we call those egos to emphasize the difference. "
685"Even though users can create such egos freely, it is possible to have an ego "
686"certified by some certification authority, resulting in something that more "
687"closely resembles the traditional concept of an identity.<br> For example, a "
688"university may certify the identities of its students such that they can "
689"prove that they are studying. Students may keep their (certified) student "
690"identity separate from other egos that they use for other activities in life."
691msgstr ""
692
693#: template/glossary.html.j2:50
694msgid "Pseudonym"
695msgstr ""
696
697#: template/glossary.html.j2:52
698msgid ""
699"A pseudonym is an ego that is specifically intended to not be linked to "
700"one's real name. GNUnet users can create many egos, and thus also many "
701"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
702"definition, as they involve the same public key. Anonymity requires the use "
703"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
704"neutral element on the elliptic curve) or a throw-away pseudonym that is "
705"only used once."
706msgstr ""
707
708#: template/glossary.html.j2:71
709msgid "Namespaces"
710msgstr ""
711
712#: template/glossary.html.j2:73
713msgid ""
714"The GNU Name System allows every ego (or identity) to securely and privately "
715"associate any number of label-value pairs with an ego. The values are called "
716"record sets following the terminology of the Domain Name System (DNS). The "
717"mapping of labels to record sets for a given ego is called a namespace. <br> "
718"If records are made public and thus published, it is possible for other "
719"users to lookup the record given the ego's public key and the label. Here, "
720"not only the label can thus act as a passphrase but also the public key -- "
721"which despite its name may not be public knowledge and is never disclosed by "
722"the GNS protocol itself."
723msgstr ""
724
725#: template/glossary.html.j2:89
726msgid "Peer"
727msgstr ""
728
729#: template/glossary.html.j2:91
730msgid ""
731"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
732"network addresses. Technically, it is possible to run multiple peers on the "
733"same host, but this only makes sense for testing. <br> By design GNUnet "
734"supports multiple users to share the same peer, just as UNIX is a multi-user "
735"system. A \"peer\" typically consists of a set of foundational GNUnet "
736"services running as the \"gnunet\" user and allowing all users in the "
737"\"gnunet\" group to utilize the API. On multi-user systems, additional "
738"\"personalized\" services may be required per user. <br> While peers are "
739"also identified by public keys, these public keys are completely unrelated "
740"to egos or identities. Namespaces cannot be associated with a peer, only "
741"with egos."
742msgstr ""
743
744#: template/gnurl.html.j2:20
745msgid ""
746"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
747"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
748"ensure a small footprint and uniform experience for developers regardless of "
749"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
750"be usable for others, hence we're releasing the code to the general public."
751"<br> libgnurl is released under the same license as libcurl. Please read the "
752"README for instructions, as you must supply the correct options to configure "
753"to get a proper build of libgnurl."
754msgstr ""
755
756#: template/gnurl.html.j2:35
757#, fuzzy 114#, fuzzy
758#| msgid "About" 115#~| msgid "About"
759msgid "About gnurl" 116#~ msgid "About gnurl"
760msgstr "Sobre" 117#~ msgstr "Sobre"
761
762#: template/gnurl.html.j2:37
763msgid ""
764"Large parts of the following 6 paragraphs are old and need to be rewritten."
765msgstr ""
766
767#: template/gnurl.html.j2:43
768msgid "Motivation"
769msgstr ""
770
771#: template/gnurl.html.j2:45
772msgid ""
773"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
774"other variants are used by some distributions. Supporting other crypto "
775"backends would again expose us to a wider array of security issues, may "
776"create licensing issues and most importantly introduce new bugs as some "
777"crypto backends are known to introduce subtle runtime issues. While it is "
778"possible to have two versions of libcurl installed on the same system, this "
779"is error-prone, especially as if we are linked against the wrong version, "
780"the bugs that arise might be rather subtle."
781msgstr ""
782
783#: template/gnurl.html.j2:58
784msgid ""
785"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
786"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
787"one links cURL against this version of GnuTLS? Well, first one would install "
788"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
789"it just fine, but the linker will eventually complain bitterly. The reason "
790"is that cURL also links against a bunch of other system libraries (gssapi, "
791"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
792"which --- as they are part of the distribution --- were linked against an "
793"older version of GnuTLS. As a result, the same binary would be linked "
794"against two different versions of GnuTLS. That is typically a recipe for "
795"disaster. Thus, in order to avoid updating a dozen system libraries (and "
796"having two versions of those installed), it is necessary to disable all of "
797"those cURL features that GNUnet does not use, and there are many of those. "
798"For GNUnet, the more obscure protocols supported by cURL are close to dead "
799"code --- mostly harmless, but not useful. However, as some application may "
800"use one of those features, distributions are typically forced to enable all "
801"of those features, and thus including security issues that might arise from "
802"that code."
803msgstr ""
804
805#: template/gnurl.html.j2:82
806msgid ""
807"So to use a modern version of GnuTLS, a sane approach is to disable all of "
808"the \"optional\" features of cURL that drag in system libraries that link "
809"against the older GnuTLS. That works, except that one should then NEVER "
810"install that version of libcurl in say /usr or /usr/local, as that may break "
811"other parts of the system that might depend on these features that we just "
812"disabled. Libtool versioning doesn't help here, as it is not intended to "
813"deal with libraries that have optional features. Naturally, installing cURL "
814"somewhere else is also problematic, as we now need to be really careful that "
815"the linker will link GNUnet against the right version. Note that none of "
816"this can really be trivially fixed by the cURL developers."
817msgstr ""
818
819#: template/gnurl.html.j2:97
820msgid "Rename to fix"
821msgstr ""
822
823#: template/gnurl.html.j2:99
824#, python-format
825msgid ""
826"How does forking fix it? Easy. First, we can get rid of all of the "
827"compatibility issues --- if you use libgnurl, you state that you don't need "
828"anything but HTTP/HTTPS. Those applications that need more, should stick "
829"with the original cURL. Those that do not, can choose to move to something "
830"simpler. As the library gets a new name, we do not have to worry about tons "
831"of packages breaking as soon as one rebuilds it. So renaming itself and "
832"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
833"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
834"CANNOT be done without a fork, as renaming is an essential part of the fix. "
835"Now, there might be creative solutions to achieve the same thing within the "
836"standard cURL build system, but I'm not happy to wait for a decade for "
837"Daniel to review the patches. The changes libgnurl makes to curl are "
838"miniscule and can easily be applied again and again whenever libcurl makes a "
839"new release."
840msgstr ""
841
842#: template/gnurl.html.j2:118
843msgid "Using libgnurl"
844msgstr ""
845
846#: template/gnurl.html.j2:120
847msgid ""
848"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
849"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
850"That's it. No changes to the source code should be required, as libgnurl "
851"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
852"cURL. We might add new features relating to this core subset if they are "
853"proposed, but so far we have kept our changes minimal and no additions to "
854"the original curl source have been written."
855msgstr ""
856
857#: template/gnurl.html.j2:133
858msgid "Gotchas"
859msgstr ""
860
861#: template/gnurl.html.j2:135
862msgid ""
863"libgnurl and gnurl are not intended to be used as a replacement for curl for "
864"users. Since no conflicts in filenames should occur you are not expected to "
865"remove curl to make use of gnurl and viceversa."
866msgstr ""
867
868#: template/gnurl.html.j2:149
869msgid "You can get the gnurl git repository using:"
870msgstr ""
871
872#: template/gnurl.html.j2:162
873msgid "The versions are checked in as (signed) git tags."
874msgstr ""
875
876#: template/gnurl.html.j2:171
877msgid ""
878"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
879"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
880"variety of distributions and package managers. Package Managers which "
881"include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</"
882"a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> "
883"through the collaborative ebuild collection <a href=\"https://git.gnunet.org/"
884"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
885"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
886"pkgsrc.org\">pkgsrc</a>."
887msgstr ""
888
889#: template/gnurl.html.j2:188
890msgid "Building gnurl"
891msgstr ""
892
893#: template/gnurl.html.j2:190
894msgid ""
895"We suggest to closely follow release announcements, as they might indicate "
896"changes in how gnurl is to be build. <br> If your package manager provides a "
897"binary build or build instructions to build gnurl from source automated and "
898"integrated with your environment, we strongly suggest to use this binary "
899"build. <br> There are two ways to build gnurl. The first one builds from the "
900"most recent git tag, the second one uses the distributed tarball. "
901"Distributors generally are supposed to build from the tarball, but we "
902"describe both methods here. Both methods are written with a NetBSD 9 "
903"userland in mind, substitute tools as necessary. <br> You should <b>avoid</"
904"b> building gnurl from the tip of the default git branch, as only tags are "
905"considered to be stable and approved builds."
906msgstr ""
907
908#: template/gnurl.html.j2:211
909msgid "Building from the distributed tarball (prefered method)"
910msgstr ""
911
912#: template/gnurl.html.j2:213
913msgid ""
914"If you want to verify the signature, install an OpenPGP compatible tool such "
915"as security/gnupgp2 (and set it up). Assuming you use pkgin:"
916msgstr ""
917
918#: template/gnurl.html.j2:227
919msgid "Fetch the signature key from"
920msgstr ""
921
922#: template/gnurl.html.j2:231
923msgid "or via commandline with gnupg2."
924msgstr ""
925
926#: template/gnurl.html.j2:236
927msgid ""
928"Fetch the release, the signature, the checksum file as well as its signature:"
929msgstr ""
930
931#: template/gnurl.html.j2:255
932msgid ""
933"verify the signatures, and verify the checksums against the checksums in "
934"the .sum.txt file."
935msgstr ""
936
937#: template/gnurl.html.j2:261
938msgid "unpack the tarball:"
939msgstr ""
940
941#: template/gnurl.html.j2:271
942msgid "Change into the directory"
943msgstr ""
944
945#: template/gnurl.html.j2:281
946msgid "Now you can either run"
947msgstr ""
948
949#: template/gnurl.html.j2:291
950msgid "directly (and read configure-gnurl before you do so) or invoke"
951msgstr ""
952
953#: template/gnurl.html.j2:301
954msgid ""
955"and pass additional parameters such as a custom PREFIX location. Further "
956"reference can be the"
957msgstr ""
958
959#: template/gnurl.html.j2:306
960msgid "Now run"
961msgstr ""
962
963#: template/gnurl.html.j2:316
964msgid "(this is optional)"
965msgstr ""
966
967#: template/gnurl.html.j2:325
968msgid "and you are done."
969msgstr ""
970
971#: template/gnurl.html.j2:329
972msgid "Building from a tagged git commit"
973msgstr ""
974
975#: template/gnurl.html.j2:331
976msgid ""
977"Follow the steps above, but instead of downloading the tarball, clone the "
978"git tag you want to build from."
979msgstr ""
980
981#: template/gnurl.html.j2:342
982msgid "Reporting Bugs"
983msgstr ""
984
985#: template/gnurl.html.j2:344
986msgid ""
987"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
988"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
989"we prefer to track bugs on the bugtracker."
990msgstr ""
991
992#: template/gnurl.html.j2:354
993msgid "Maintainer and Cryptographic signatures"
994msgstr ""
995
996#: template/gnurl.html.j2:356
997msgid ""
998"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
999"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
1000"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
1001msgstr ""
1002
1003#: template/gsoc-2018-gnunet-webui.html.j2:7
1004msgid "GSoC 2018: GNUnet WebUI"
1005msgstr ""
1006
1007#: template/gsoc-2018-gnunet-webui.html.j2:11
1008msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
1009msgstr ""
1010
1011#: template/gsoc-2018-gnunet-webui.html.j2:17
1012msgid ""
1013"<strong>What was done?</strong><br /> In the context of Google Summer of "
1014"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
1015"extending the REST API of GNUnet. Currently, we mirrored the functionality "
1016"of following commands:"
1017msgstr ""
1018
1019#: template/gsoc-2018-gnunet-webui.html.j2:32
1020msgid ""
1021"Additionally, we developed a website with the Javascript framework Angular 6 "
1022"and the design framework iotaCSS to use the new REST API. The REST API of "
1023"GNUnet is now documented with Sphinx."
1024msgstr ""
1025
1026#: template/gsoc-2018-gnunet-webui.html.j2:40
1027msgid ""
1028"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
1029"the command line tools?<br /> We need to keep in mind, that everyone has the "
1030"right to stay secure and private but not everyone feels comfortable using a "
1031"terminal. The further developed REST access to GNUnet APIs in addition to "
1032"the new web application allows new users to interact with GNUnet over a well "
1033"known tool: their browsers. This addition to the C API and the command line "
1034"tools may attract new users and developers."
1035msgstr ""
1036
1037#: template/gsoc-2018-gnunet-webui.html.j2:52
1038msgid ""
1039"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
1040"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
1041"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
1042"To use the new features, clone the repository and follow the <a href="
1043"\"https://gnunet.org/en/install.html\">Installation</a> on gnunet.org. Then, "
1044"start the rest service with \"gnunet-arm -i rest\"."
1045msgstr ""
1046
1047#: template/gsoc-2018-gnunet-webui.html.j2:63
1048msgid ""
1049"2. The Web Application<br /> The web application is available under the "
1050"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
1051"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
1052"of 'node' and 'yarn'. Dependent on your system, you may need to download "
1053"newer versions and install them manually and not over your packet manager. "
1054"After the installation succeeded, you need to clone the repository. Then, "
1055"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
1056"deploy the website (keep in mind, that this website communicates with "
1057"another localhost instance) use \"yarn build\" for building the web "
1058"application and use the output in the 'dist' directory."
1059msgstr ""
1060
1061#: template/gsoc-2018-gnunet-webui.html.j2:80
1062msgid ""
1063"3. The Documentation<br /> The documentation is available under the gnunet-"
1064"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
1065"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
1066"\"make html\". Then open the 'index.html' under 'build/html/'."
1067msgstr ""
1068
1069#: template/gsoc-2018-gnunet-webui.html.j2:91
1070msgid ""
1071"Please, give it a try and contact me, if you find any bugs or unintentional "
1072"features. ;)"
1073msgstr ""
1074
1075#: template/gsoc-2018-gnunet-webui.html.j2:97
1076msgid ""
1077"<strong>What can be improved?</strong><br /> Right now, the build process of "
1078"the web application may be a little too complex for a casual user. We may be "
1079"able to solve this by using docker.<br /> Additionally, the web application "
1080"does not prevent wrong inputs but responds with error messages. Adding "
1081"GNUnet Records is currently only usable for people, who know how a GNS "
1082"Record looks like. This can be adapted to each record type.<br /> Last but "
1083"not least, additional features, design changes, etc..."
1084msgstr ""
1085
1086#: template/gsoc-2018-gnunet-webui.html.j2:111
1087msgid "Thanks for reading."
1088msgstr ""
1089
1090#: template/gsoc.html.j2:6
1091msgid "GNUnet's Google Summer of Code projects"
1092msgstr ""
1093 118
1094#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
1095#, fuzzy 119#, fuzzy
1096#| msgid "GSoC Projects" 120#~| msgid "GSoC Projects"
1097msgid "Current projects" 121#~ msgid "Current projects"
1098msgstr "Projectos de GSoC" 122#~ msgstr "Projectos de GSoC"
1099
1100#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1101msgid "Past projects"
1102msgstr ""
1103
1104#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
1105msgid "Finished projects"
1106msgstr ""
1107
1108#: template/gsoc.html.j2:21
1109msgid ""
1110"As a GNU project, GNUnet has participated in the Google Summer of Code "
1111"(GSoC) for a number of years. This page lists all current, past, and "
1112"finished projects."
1113msgstr ""
1114
1115#: template/gsoc.html.j2:37
1116msgid ""
1117"It is time for GNUnet to run properly on Android. Note that GNUnet is "
1118"written in C, and this is not about rewriting GNUnet in Java, but about "
1119"getting the C code to run on Android."
1120msgstr ""
1121
1122#: template/gsoc.html.j2:44
1123msgid ""
1124"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
1125"Goebel</a>"
1126msgstr ""
1127
1128#: template/gsoc.html.j2:53
1129msgid ""
1130"There is a push for migrating our CI to Gitlab. The CI should eventually not "
1131"just run \"make check\" on various platforms, but also perform tests with "
1132"multiple peers running in different VMs with specific network topologies (i."
1133"e. NAT) between them being simulated. The CI should also be integrated with "
1134"Gauger for performance regression analysis. Running jobs only when "
1135"dependencies have changed and scripting more granular triggers or ideally "
1136"automatic dependency discovery (as done by the autotools) is also important."
1137msgstr ""
1138
1139#: template/gsoc.html.j2:65
1140msgid "<strong>Mentors:</strong> TBD"
1141msgstr ""
1142
1143#: template/gsoc.html.j2:74
1144msgid ""
1145"reclaimID is a decentralized identity system build on top of the GNU Name "
1146"System. Upon authorization, the user provides a requesting party (RP) such "
1147"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
1148"authorization code). The RP uses information contained in this ticket to "
1149"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
1150"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
1151"up-to-date attributes and functional decryption keys. However, in particular "
1152"the RP-specific encryption key resolution can be slow and even fail "
1153"depending on the network topology. We propose that in an initial exchange, "
1154"in particular OpenID authorization code flows, we try to incorporate key and "
1155"maybe even an attribute set in the ticket exchange. In order to mitigate "
1156"this issue, this project is meant to investigate and implement how... <ol> "
1157"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
1158"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
1159"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
1160msgstr ""
1161
1162#: template/gsoc.html.j2:105
1163msgid ""
1164"re:claimID is a decentralized identity system build on top of the GNU Name "
1165"System. The initial design and implementation of re:claimID includes an "
1166"attribute-based encryption module in order to prevent unauthorized access to "
1167"attributes in the name system. Our motivation for re:claimID was for it to "
1168"be name system agnostic, which means the design theoretically also works for "
1169"other name systems such as namecoin. Other name systems often do not have "
1170"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
1171"control layer. Our ABE implementation requires two third party libraries: "
1172"libpbc and libgabe. While we could merge libgabe into the gnunet service "
1173"implementation of re:claimID, libpbc is a rather large, third party library "
1174"which lacks packaging in distributions and for platforms. On the other hand, "
1175"GNS supports record data encryption using symmetric keys as labels. If we "
1176"make the access control layer of re:claimID more generic in order to support "
1177"both ABE and GNS encryption, we could reduce the required depenencies. This "
1178"would result in gnunet packages to include re:claimID by default. In short, "
1179"the goals are to... <ol> <li> ... improve performance by reducing encryption "
1180"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
1181"<strong>Mentors:</strong> Martin Schanzenbach"
1182msgstr ""
1183
1184#: template/gsoc.html.j2:140
1185msgid ""
1186"One great problem of the current Internet is the lack of disintermediation. "
1187"When people want to talk they need a chat service. When they want to share "
1188"files they need a file transfer service. Although GNUnet already possesses "
1189"quite advanced integration into Linux networking, a little extra work is "
1190"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
1191"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
1192"Once people have added a person to their GNS they can immediately message, "
1193"exchange files and suchlike directly, with nothing but the GNUnet in the "
1194"middle, using applications that have been distributed with unix systems ever "
1195"since the 1980's. We can produce an OS distribution where these things work "
1196"out of the box with the nicknames of people instead of cloud services. For "
1197"more information and context, read"
1198msgstr ""
1199
1200#: template/gsoc.html.j2:161
1201msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1202msgstr ""
1203
1204#: template/gsoc.html.j2:169
1205msgid ""
1206"There are a variety of GNUNet APIs that should be exposed in the Rust "
1207"wrappers. Implementing these will require extending the port of GNUNet utils "
1208"written by Andrew Cann and Kelong Cong."
1209msgstr ""
1210
1211#: template/gsoc.html.j2:177
1212msgid ""
1213"As an introduction to the code base, we suggest that the student and Jeff "
1214"Burdges together update the asynchronous IO system from gjio to futures-rs "
1215"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1216"implementing a GNUNet API for his own mix network work."
1217msgstr ""
1218
1219#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
1220#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
1221#: template/gsoc.html.j2:539
1222msgid "<strong>Mentors:</strong> Jeff Burdges"
1223msgstr ""
1224
1225#: template/gsoc.html.j2:192
1226msgid "Required Skills: Rust"
1227msgstr ""
1228
1229#: template/gsoc.html.j2:197
1230msgid "Difficulty level: low"
1231msgstr ""
1232
1233#: template/gsoc.html.j2:205
1234msgid ""
1235"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1236msgstr ""
1237
1238#: template/gsoc.html.j2:216
1239msgid ""
1240"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1241"using GNS over Tor too, but currently that's on hold until folks think more "
1242"about how names should be moved around the local system. We're calling this "
1243"more collaborative approach NSS2 for now."
1244msgstr ""
1245
1246#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
1247#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
1248msgid "Required Skills: C"
1249msgstr ""
1250
1251#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
1252#: template/gsoc.html.j2:619
1253msgid "Difficulty level: medium"
1254msgstr ""
1255
1256#: template/gsoc.html.j2:238
1257msgid ""
1258"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1259"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
1260"\">GNUnet API</a> so that easy, hands-on development is possible. Also, "
1261"browser-based UIs will be much easier to create on top of REST APIs."
1262msgstr ""
1263
1264#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
1265msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1266msgstr ""
1267
1268#: template/gsoc.html.j2:257
1269msgid ""
1270"Improve the Rust implementation of GNUnet utils, possibly including adding "
1271"support for asynchronous IO using mio, or perhaps a higher level "
1272"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1273"gj."
1274msgstr ""
1275
1276#: template/gsoc.html.j2:273
1277msgid ""
1278"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1279"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1280msgstr ""
1281
1282#: template/gsoc.html.j2:280
1283msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1284msgstr ""
1285
1286#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
1287msgid ""
1288"Implementation of a replacement for PANDA (see Pond) with better security, "
1289"and maybe integration with the GNU Name System for key exchange."
1290msgstr ""
1291
1292#: template/gsoc.html.j2:300
1293msgid "Required Skills: Rust or C, crypto"
1294msgstr ""
1295
1296#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
1297#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
1298msgid "Difficulty level: high"
1299msgstr ""
1300
1301#: template/gsoc.html.j2:313
1302msgid ""
1303"Implement different place types and file sharing by creating a new place for "
1304"the shared content."
1305msgstr ""
1306
1307#: template/gsoc.html.j2:319
1308msgid "Place types to be implemented:"
1309msgstr ""
1310
1311#: template/gsoc.html.j2:323
1312msgid ""
1313"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1314"with comments referencing a region of the image</li> <li>Sound: play a sound "
1315"file with comments referencing a timestamp</li> <li>Directory/Album: "
1316"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1317"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1318"</ul>"
1319msgstr ""
1320
1321#: template/gsoc.html.j2:334
1322msgid "Also provide the following UI functionality:"
1323msgstr ""
1324
1325#: template/gsoc.html.j2:338
1326msgid ""
1327"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1328"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1329"fan page for example).</li> <li>Edit a previously published post + offer "
1330"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1331"ul>"
1332msgstr ""
1333
1334#: template/gsoc.html.j2:347
1335msgid ""
1336"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1337"features</a>"
1338msgstr ""
1339
1340#: template/gsoc.html.j2:352
1341msgid "<strong>Mentors:</strong> lynX"
1342msgstr ""
1343
1344#: template/gsoc.html.j2:357
1345msgid "Required Skills: C/C++"
1346msgstr ""
1347
1348#: template/gsoc.html.j2:370
1349msgid ""
1350"Implement aggregation of distributed state from various channels in order to "
1351"provide for a powerful social graph API capable of producing social network "
1352"profiles, dashboards, a calendar out of upcoming event invitations (if "
1353"available), social search functionality and most of all to make it easy for "
1354"users to adopt cryptographic identities of their contacts/friends simply by "
1355"finding them in the social graph of their existing contacts (\"This is "
1356"Linda. You have 11 contacts in common with her. [ADD]\")."
1357msgstr ""
1358
1359#: template/gsoc.html.j2:388
1360msgid ""
1361"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1362"rendezvous</a>"
1363msgstr ""
1364
1365#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
1366msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1367msgstr ""
1368
1369#: template/gsoc.html.j2:411
1370msgid ""
1371"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1372"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1373"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1374"various e-mail features into secushare equivalents. </li> <li> Parts of "
1375"secushare are currently written in Rust, therefore Rust is preferred for "
1376"this task but it is not an requirement. </li> </ul>"
1377msgstr ""
1378
1379#: template/gsoc.html.j2:452
1380msgid ""
1381"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1382"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
1383"Specific tasks are adding smart contract creation and round time enforcement "
1384"to libbrandt as well as creating the GNUnet auction service, library and the "
1385"three user interface programs create, info and join."
1386msgstr ""
1387
1388#: template/gsoc.html.j2:464
1389msgid "<strong>Mentors:</strong> mate, cg"
1390msgstr ""
1391
1392#: template/gsoc.html.j2:482
1393msgid ""
1394"Implementation of additional transports to make GNUnet communication more "
1395"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1396"over-DNS"
1397msgstr ""
1398
1399#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
1400msgid "<strong>Mentors:</strong> Matthias Wachs"
1401msgstr ""
1402
1403#: template/gsoc.html.j2:497
1404msgid ""
1405"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1406"punching, better STUN support)"
1407msgstr ""
1408
1409#: template/gsoc.html.j2:511
1410msgid ""
1411"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1412msgstr ""
1413
1414#: template/gsoc.html.j2:519
1415msgid ""
1416"Improving libaboss to make computation on shared secrets (including repeated "
1417"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1418"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1419"moving libaboss to bignums (gcry_mpi)."
1420msgstr ""
1421
1422#: template/gsoc.html.j2:547
1423msgid ""
1424"Please refer to the description for this project listed under GNU Guix "
1425"project ideas."
1426msgstr ""
1427
1428#: template/gsoc.html.j2:559
1429msgid ""
1430"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
1431"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
1432"around python-zbar, which itself wraps libzbar. The goal of this project is "
1433"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
1434"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
1435msgstr ""
1436
1437#: template/gsoc.html.j2:569
1438msgid "<strong>Mentors:</strong> Christian Grothoff"
1439msgstr ""
1440
1441#: template/gsoc.html.j2:574
1442msgid "Required Skills:"
1443msgstr ""
1444
1445#: template/gsoc.html.j2:579
1446msgid "Difficulty level:"
1447msgstr ""
1448
1449#: template/gsoc.html.j2:584
1450msgid "Report:"
1451msgstr ""
1452
1453#: template/gsoc.html.j2:589
1454msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
1455msgstr ""
1456
1457#: template/gsoc.html.j2:599
1458msgid ""
1459"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1460"to be determined framework such as Angular2. This includes the design and "
1461"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1462"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
1463"html\">GNUnet API</a>."
1464msgstr ""
1465
1466#: template/gsoc.html.j2:614
1467msgid "Required Skills: C, JavaScript, CSS"
1468msgstr ""
1469
1470#: template/gsoc.html.j2:624
1471msgid ""
1472"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1473msgstr ""
1474
1475#: template/index.html.j2:19
1476msgid ""
1477"GNUnet is a new network protocol stack for building secure, distributed, and "
1478"privacy-preserving applications. With strong roots in <a href=\"https://bib."
1479"gnunet.org\">academic research</a>, our goal is to replace the <a href="
1480"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
1481"stack."
1482msgstr ""
1483
1484#: template/index.html.j2:29
1485msgid ""
1486"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1487"Overlay_network\">overlay network</a> on top of the existing Internet "
1488"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1489"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1490"could just as well be run independently of the Internet, over <a href="
1491"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1492"a>."
1493msgstr ""
1494
1495#: template/index.html.j2:38
1496msgid ""
1497"GNUnet is made for a free and open society: It&#39;s a self-organizing "
1498"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
1499"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
1500"You determine which data to share with whom, and you&#39;re not pressured to "
1501"accept compromises."
1502msgstr ""
1503
1504#: template/index.html.j2:89
1505msgid "The Internet of tomorrow needs GNUnet today"
1506msgstr ""
1507 123
1508#: template/index.html.j2:95
1509msgid "Imagine..."
1510msgstr ""
1511
1512#: template/index.html.j2:97
1513msgid ""
1514"The conventional Internet is currently like a system of roads with deep "
1515"potholes and highwaymen all over the place. Even if you still can use the "
1516"roads (e.g. send emails, or browse websites) your vehicle might get "
1517"hijacked, damaged, or long arms might reach into its back and steal your "
1518"items (data) to use it against you and sell it to others - while you can&#39;"
1519"t even notice the thievery nor accuse and hold the scroungers accountable. "
1520"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
1521"like a system of roads with deep potholes and surveillance cameras all over "
1522"the place. Even if you still can use the roads (e.g. send emails, or browse "
1523"websites) your vehicle might gets damaged. And the surveillance cameras will "
1524"create a movement profile about your life: They recognize your car license "
1525"plate, track you everywhere you drive, and save this information in a "
1526"central data base. -->"
1527msgstr ""
1528
1529#: template/index.html.j2:121
1530msgid "The Internet is broken"
1531msgstr ""
1532
1533#: template/index.html.j2:123
1534msgid ""
1535"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1536"protecting against address forgery, routers learning metadata, or choosing "
1537"trustworthy CAs is nontrivial and sometimes impossible. <!-- Proposal from "
1538"Fabian Gerlach: The Internet is not designed with security in mind: The "
1539"network generally learns too much about users; it has insecure defaults and "
1540"high complexity; and it is centralized. That makes it very vulnerable for "
1541"multiple attacks massively threatening our freedom. -->"
1542msgstr ""
1543
1544#: template/index.html.j2:137
1545msgid ""
1546"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1547"\">privacy by design</a>, improving addressing, routing, naming and content "
1548"distribution in a technically robust manner - as opposed to ad-hoc designs "
1549"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
1550"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
1551"and \"distributed by design\". This improves addressing, routing, naming and "
1552"content distribution in a technically robust manner. -->"
1553msgstr ""
1554
1555#: template/index.html.j2:155
1556msgid "Decentralization is hard"
1557msgstr ""
1558
1559#: template/index.html.j2:158
1560msgid ""
1561"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
1562"distributed or P2P project develops its own library stack, covering "
1563"transports, stream muxing, discovery and others. This divides effort and "
1564"multiplies bug count. --> Instead of sharing common components and tools for "
1565"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
1566"TODO: rework this sentence. --> This heightens the effort and increases the "
1567"potential number of vulnerabilities."
1568msgstr ""
1569
1570#: template/index.html.j2:174
1571msgid ""
1572"GNUnet is a metadata-preserving foundation for your application, covering "
1573"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1574"with advanced routing. Our work is based on continuous research spanning "
1575"almost two decades."
1576msgstr ""
1577
1578#: template/index.html.j2:188
1579msgid "Metadata is exposed"
1580msgstr ""
1581
1582#: template/index.html.j2:190
1583msgid ""
1584"Your metadata is just as revealing as the actual content; and it gets "
1585"exposed on the Internet.<br> Even though transport encryption is "
1586"increasingly being deployed on the Internet, it still reveals data that can "
1587"threaten democracy: the identities of senders and receivers, the times, "
1588"frequency and the volume of communication are all still revealed.<br> <!-- "
1589"Looks like a weak argumentation to me: which <a href=\"https://www.freehaven."
1590"net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-"
1591"engineering pages visited via website fingerprinting</a>. --> GNUnet <a href="
1592"\"https://secushare.org/anonymity\">addresses</a> these concerns with "
1593"perfect forward secrecy via ephemeral public key addressing, fixed packet "
1594"size to hinder traffic analysis, layered encryption, Sybil-resistant "
1595"routing, and more."
1596msgstr ""
1597
1598#: template/index.html.j2:213
1599msgid "Freedoms are not respected"
1600msgstr ""
1601
1602#: template/index.html.j2:215
1603msgid ""
1604"Today, monitoring increasingly centralized infrastructure, proprietary "
1605"implementations, traffic shapers and firewalls restrict all of the <a href="
1606"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1607"various degrees."
1608msgstr ""
1609
1610#: template/index.html.j2:224
1611msgid ""
1612"GNUnet gives users freedoms to securely access information (\"run\" the "
1613"network), to study all aspects of the network&#39;s operation (\"access the "
1614"code\"), to distribute information (\"copy\"), as well as the freedom to "
1615"deploy new applications (\"modify\")."
1616msgstr ""
1617
1618#: template/index.html.j2:236
1619#, fuzzy 124#, fuzzy
1620#| msgid "About GNUnet" 125#~| msgid "About GNUnet"
1621msgid "Learn more about GNUnet" 126#~ msgid "Learn more about GNUnet"
1622msgstr "Sobre GNUnet" 127#~ msgstr "Sobre GNUnet"
1623
1624#: template/index.html.j2:238
1625msgid ""
1626"If you want to know more about the GNUnet please continue reading the <a "
1627"href=\"about.html\">about page</a>. There are much more resources, such as "
1628"the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</"
1629"a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href="
1630"\"https://gnunet.org/en/video.html\">videos</a>."
1631msgstr ""
1632
1633#: template/index.html.j2:247
1634msgid ""
1635"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
1636"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
1637"html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use "
1638"it</a> and <a href=\"https://gnunet.org/en/engage.html\">contribute</a>. "
1639"<br> Be aware that this project is still in an early alpha stage when it "
1640"comes to software &#8211; it is not an easy task to rewrite the whole "
1641"Internet!"
1642msgstr ""
1643
1644#: template/index.html.j2:269
1645msgid "Featured Applications"
1646msgstr ""
1647
1648#: template/index.html.j2:275
1649msgid "GNU Taler (Alpha)"
1650msgstr ""
1651
1652#: template/index.html.j2:277
1653msgid ""
1654"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1655"electronic payment system. Payments are cryptographically secured and are "
1656"confirmed within milliseconds with extremely low transaction costs."
1657msgstr ""
1658
1659#: template/index.html.j2:289
1660msgid "The GNU Name System"
1661msgstr ""
1662
1663#: template/index.html.j2:292
1664msgid ""
1665"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
1666"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
1667"Name System (GNS)</a> is a fully decentralized replacement for the Domain "
1668"Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. "
1669"Naming conventions are similar to DNS, but queries and replies are private "
1670"even with respect to peers providing the answers. The integrity of records "
1671"and privacy of look-ups is cryptographically secured. <!-- Too technical: "
1672"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
1673msgstr ""
1674
1675#: template/index.html.j2:309
1676msgid "re:claimID"
1677msgstr ""
1678
1679#: template/index.html.j2:311
1680msgid ""
1681"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1682"Identity Provider (IdP) service built in top of the GNU Name System. It "
1683"allows users to securely share personal information with websites using "
1684"standardized protocols (OpenID Connect)."
1685msgstr ""
1686
1687#: template/index.html.j2:324
1688msgid "Filesharing (Alpha)"
1689msgstr ""
1690
1691#: template/index.html.j2:326
1692msgid ""
1693"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
1694"to provide censorship-resistant, anonymous filesharing. The publisher is "
1695"empowered to make a gradual choice between performance and anonymity."
1696msgstr ""
1697
1698#: template/index.html.j2:337
1699msgid "Conversation (Pre-Alpha)"
1700msgstr ""
1701
1702#: template/index.html.j2:339
1703msgid ""
1704"GNUnet conversation is an application that provides secure voice "
1705"communication in a fully decentralized way by employing GNUnet for routing "
1706"and transport."
1707msgstr ""
1708
1709#: template/index.html.j2:355
1710msgid "Upcoming Applications"
1711msgstr ""
1712
1713#: template/index.html.j2:361
1714msgid "secushare"
1715msgstr ""
1716
1717#: template/index.html.j2:363
1718msgid ""
1719"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1720"social networking application on top of GNUnet. Using overlay multicast and "
1721"the extensible PSYC protocol, notifications are distributed end-to-end "
1722"encrypted to authorized recipients only."
1723msgstr ""
1724
1725#: template/index.html.j2:375
1726msgid "pretty Easy privacy"
1727msgstr ""
1728
1729#: template/index.html.j2:377
1730msgid ""
1731"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1732"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1733"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1734"cryptographic protocols to verify keys."
1735msgstr ""
1736
1737#: template/install-on-archpi.html.j2:6
1738msgid "Tutorial: GNUnet on Arch Linux/Pi"
1739msgstr ""
1740
1741#: template/install-on-archpi.html.j2:16
1742msgid "Requirements for Raspberry Pi 3"
1743msgstr ""
1744
1745#: template/install-on-archpi.html.j2:40
1746msgid "Get the Source Code"
1747msgstr ""
1748
1749#: template/install-on-archpi.html.j2:62
1750#: template/install-on-debian9.html.j2:130
1751msgid "In Addition: gnunet-gtk"
1752msgstr ""
1753 128
1754#: template/install-on-archpi.html.j2:79
1755msgid "Run"
1756msgstr ""
1757
1758#: template/install-on-archpi.html.j2:131
1759msgid "Make sure, it works!"
1760msgstr ""
1761
1762#: template/install-on-debian9.html.j2:6
1763msgid "Tutorial: GNUnet on Debian 9"
1764msgstr ""
1765
1766#: template/install-on-debian9.html.j2:9
1767#: template/install-on-ubuntu1804.html.j2:9
1768msgid "Introduction"
1769msgstr ""
1770
1771#: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17
1772#: template/install-on-netbsd.html.j2:19
1773#: template/install-on-ubuntu1804.html.j2:26
1774msgid "Requirements"
1775msgstr ""
1776
1777#: template/install-on-debian9.html.j2:45
1778#: template/install-on-ubuntu1804.html.j2:41
1779msgid "Make an installation directory"
1780msgstr ""
1781
1782#: template/install-on-debian9.html.j2:59
1783#: template/install-on-macos.html.j2:134
1784#: template/install-on-netbsd.html.j2:224
1785#: template/install-on-ubuntu1804.html.j2:53
1786msgid "Get the source code"
1787msgstr ""
1788
1789#: template/install-on-debian9.html.j2:78
1790#: template/install-on-macos.html.j2:142
1791#: template/install-on-netbsd.html.j2:232
1792#: template/install-on-ubuntu1804.html.j2:61
1793msgid "Compile and Install"
1794msgstr ""
1795
1796#: template/install-on-debian9.html.j2:103
1797#: template/install-on-ubuntu1804.html.j2:70
1798msgid "Option 1: GNUnet for testing / usage"
1799msgstr ""
1800
1801#: template/install-on-debian9.html.j2:116
1802#: template/install-on-ubuntu1804.html.j2:82
1803msgid "Option 2: GNUnet for development"
1804msgstr ""
1805
1806#: template/install-on-debian9.html.j2:153
1807#: template/install-on-ubuntu1804.html.j2:97
1808msgid "Install GNUnet plugin for name resolution"
1809msgstr ""
1810
1811#: template/install-on-debian9.html.j2:207
1812#: template/install-on-ubuntu1804.html.j2:134
1813msgid "Create configuration file"
1814msgstr ""
1815
1816#: template/install-on-debian9.html.j2:227
1817#: template/install-on-ubuntu1804.html.j2:156
1818msgid "Use GNUnet!"
1819msgstr ""
1820
1821#: template/install-on-debian9.html.j2:232
1822#: template/install-on-ubuntu1804.html.j2:162
1823msgid "Uninstall GNUnet and its dependencies"
1824msgstr ""
1825
1826#: template/install-on-macos.html.j2:6
1827msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1828msgstr ""
1829
1830#: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30
1831msgid "Installation"
1832msgstr ""
1833
1834#: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102
1835msgid "First steps"
1836msgstr ""
1837
1838#: template/install-on-macos.html.j2:109
1839#: template/install-on-netbsd.html.j2:182
1840msgid "Alternative: Installation from source"
1841msgstr ""
1842
1843#: template/install-on-macos.html.j2:154
1844#: template/install-on-netbsd.html.j2:242
1845msgid "Option 1: GNUnet for production / usage"
1846msgstr ""
1847
1848#: template/install-on-macos.html.j2:187
1849#: template/install-on-netbsd.html.j2:267
1850msgid "Option 2: GNUnet experimental"
1851msgstr ""
1852
1853#: template/install-on-netbsd.html.j2:6
1854msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1855msgstr ""
1856
1857#: template/install-on-ubuntu1804.html.j2:6
1858msgid "Tutorial: GNUnet on Ubuntu 18.04"
1859msgstr ""
1860
1861#: template/install.html.j2:11
1862msgid ""
1863"<p>The following GNUnet installation instructions help you building from "
1864"source for your distribution.</p> <p><i>Please note that the installation "
1865"process will get much easier once we have proper packages again (planned for "
1866"winter 2019).</i></p> <p>You have already installed GNUnet and want to use "
1867"it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>"
1868msgstr ""
1869
1870#: template/install.html.j2:19
1871msgid ""
1872"<p>Please be aware that this project is still in an early alpha stage when "
1873"it comes to running software &#8211; its not an easy task to rewrite the "
1874"whole Internet! We are happy to get your <a href=\"engage.html\">helping "
1875"hand</a> anytime!</p> <p>Further information is available in our <a href="
1876"\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you "
1877"have any queries about the installation or the usage, please <a href="
1878"\"engage.html\">get in touch!</a></p>"
1879msgstr ""
1880
1881#: template/use.html.j2:6
1882msgid "How to use GNUnet - in a nutshell"
1883msgstr ""
1884
1885#: template/use.html.j2:12 template/use.html.j2:123
1886msgid "Filesharing"
1887msgstr ""
1888
1889#: template/use.html.j2:13
1890msgid "CADET"
1891msgstr ""
1892
1893#: template/use.html.j2:14
1894msgid "Minimal Groupchat"
1895msgstr ""
1896
1897#: template/use.html.j2:15
1898msgid "GNS with CLI"
1899msgstr ""
1900
1901#: template/use.html.j2:16
1902msgid "GNS with Browser"
1903msgstr ""
1904
1905#: template/use.html.j2:17 template/use.html.j2:441
1906msgid "VPN"
1907msgstr ""
1908
1909#: template/use.html.j2:18 template/use.html.j2:501
1910msgid "Conversation"
1911msgstr ""
1912
1913#: template/use.html.j2:19 template/use.html.j2:512
1914msgid "Trouble Shooting"
1915msgstr ""
1916
1917#: template/use.html.j2:34
1918#, fuzzy 129#, fuzzy
1919#| msgid "What is GNUnet?" 130#~| msgid "What is GNUnet?"
1920msgid "Get on GNUnet" 131#~ msgid "Get on GNUnet"
1921msgstr "Qué es GNUnet?" 132#~ msgstr "Qué es GNUnet?"
1922 133
1923#: template/use.html.j2:78
1924#, fuzzy 134#, fuzzy
1925#| msgid "What is GNUnet?" 135#~| msgid "What is GNUnet?"
1926msgid "Get off GNUnet" 136#~ msgid "Get off GNUnet"
1927msgstr "Qué es GNUnet?" 137#~ msgstr "Qué es GNUnet?"
1928
1929#: template/use.html.j2:88
1930msgid "Make sure your GNUnet installation works..."
1931msgstr ""
1932
1933#: template/use.html.j2:105
1934msgid "... and play around with it."
1935msgstr ""
1936
1937#: template/use.html.j2:181
1938msgid "CADET (and Chat)"
1939msgstr ""
1940
1941#: template/use.html.j2:215
1942msgid "Chatting with a (simple) client"
1943msgstr ""
1944
1945#: template/use.html.j2:289
1946msgid "Name resolution using GNS on the command line"
1947msgstr ""
1948
1949#: template/use.html.j2:361
1950msgid "Name resolution using GNS with a browser"
1951msgstr ""
1952
1953#: template/use.html.j2:514
1954msgid "You can't reach other people's nodes"
1955msgstr ""
1956
1957#: template/use.html.j2:550
1958msgid "OMG you guys broke my internet"
1959msgstr ""
1960
1961#: template/video.html.j2:12
1962msgid "Videos related to GNUnet"
1963msgstr ""
1964 138
1965#~ msgid "IRC archive" 139#~ msgid "IRC archive"
1966#~ msgstr "Archivo IRC" 140#~ msgstr "Archivo IRC"
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po
index 114a8dd6..2a89f105 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -17,1931 +17,3 @@ msgstr ""
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18"Language: fr\n" 18"Language: fr\n"
19"Generated-By: Babel 2.4.0\n" 19"Generated-By: Babel 2.4.0\n"
20
21#: common/base.j2:5 common/news.j2:5
22msgid "GNUnet"
23msgstr ""
24
25#: common/base.j2:6 common/news.j2:6
26msgid "GNU's framework for secure p2p networking"
27msgstr ""
28
29#: common/footer.j2.inc:7
30msgid "Contact"
31msgstr ""
32
33#: common/footer.j2.inc:8 common/navigation.j2.inc:48
34msgid "GNUnet e.V."
35msgstr ""
36
37#: common/footer.j2.inc:9 template/about.html.j2:6
38msgid "About GNUnet"
39msgstr ""
40
41#: common/footer.j2.inc:14 common/navigation.j2.inc:61
42msgid "Bug Tracker"
43msgstr ""
44
45#: common/footer.j2.inc:19 template/copyright.html.j2:6
46msgid "Copyright Assignment"
47msgstr ""
48
49#: common/footer.j2.inc:20 common/navigation.j2.inc:89
50#: template/developers.html.j2:24
51msgid "Bibliography"
52msgstr ""
53
54#: common/footer.j2.inc:31
55msgid "Source code of this site."
56msgstr ""
57
58#: common/footer.j2.inc:32
59msgid "Report issues with this website."
60msgstr ""
61
62#: common/navigation.j2.inc:38 template/index.html.j2:51
63msgid "About"
64msgstr ""
65
66#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
67msgid "News"
68msgstr ""
69
70#: common/navigation.j2.inc:43
71msgid "Community"
72msgstr ""
73
74#: common/navigation.j2.inc:46 template/index.html.j2:55
75msgid "Engage"
76msgstr ""
77
78#: common/navigation.j2.inc:47
79msgid "GSoC Projects"
80msgstr ""
81
82#: common/navigation.j2.inc:49
83msgid "Copyright for Contributors"
84msgstr ""
85
86#: common/navigation.j2.inc:50
87msgid "IRC Archive"
88msgstr ""
89
90#: common/navigation.j2.inc:57
91msgid "Development"
92msgstr ""
93
94#: common/navigation.j2.inc:60
95msgid "System Architecture"
96msgstr ""
97
98#: common/navigation.j2.inc:62 template/gnurl.html.j2:147
99msgid "Source Code"
100msgstr ""
101
102#: common/navigation.j2.inc:63
103msgid "Source Code Documentation"
104msgstr ""
105
106#: common/navigation.j2.inc:66
107msgid "Continuous Integration"
108msgstr ""
109
110#: common/navigation.j2.inc:68
111msgid "Development Tutorial"
112msgstr ""
113
114#: common/navigation.j2.inc:79
115msgid "Documentation"
116msgstr ""
117
118#: common/navigation.j2.inc:82 template/index.html.j2:53
119#: template/install.html.j2:6
120msgid "Install"
121msgstr ""
122
123#: common/navigation.j2.inc:83
124msgid "Use"
125msgstr ""
126
127#: common/navigation.j2.inc:84
128msgid "Videos"
129msgstr ""
130
131#: common/navigation.j2.inc:85 template/glossary.html.j2:6
132msgid "Glossary"
133msgstr ""
134
135#: common/navigation.j2.inc:86
136msgid "Handbook"
137msgstr ""
138
139#: common/navigation.j2.inc:87
140msgid "REST API"
141msgstr ""
142
143#: common/navigation.j2.inc:88
144msgid "FAQ"
145msgstr ""
146
147#: inc/news.macro.j2:10
148msgid "read more"
149msgstr ""
150
151#: template/about.html.j2:11
152msgid "What is GNUnet?"
153msgstr ""
154
155#: template/about.html.j2:13
156msgid ""
157"GNUnet is an alternative network stack for building secure, decentralized "
158"and privacy-preserving distributed applications. Our goal is to replace the "
159"old insecure Internet protocol stack. Starting from an application for "
160"secure publication of files, it has grown to include all kinds of basic "
161"protocol components and applications towards the creation of a GNU internet."
162msgstr ""
163
164#: template/about.html.j2:23
165msgid ""
166"Today, the actual use and thus the social requirements for a global network "
167"differs widely from those goals of 1970. While the Internet remains suitable "
168"for military use, where the network equipment is operated by a command "
169"hierarchy and when necessary isolated from the rest of the world, the "
170"situation is less tenable for civil society."
171msgstr ""
172
173#: template/about.html.j2:32
174msgid ""
175"Due to fundamental Internet design choices, Internet traffic can be "
176"misdirected, intercepted, censored and manipulated by hostile routers on the "
177"network. And indeed, the modern Internet has evolved exactly to the point "
178"where, as Matthew Green put it, <a href=\"https://blog."
179"cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the "
180"network is hostile\"</a>."
181msgstr ""
182
183#: template/about.html.j2:41
184msgid ""
185"We believe liberal societies need a network architecture that uses the anti-"
186"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
187"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
188"Software realization of this ideal."
189msgstr ""
190
191#: template/about.html.j2:49
192msgid ""
193"Specifically, GNUnet tries to follow the following design principles, in "
194"order of importance:"
195msgstr ""
196
197#: template/about.html.j2:56
198msgid ""
199"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
200"sw.html\">Free Software</a>."
201msgstr ""
202
203#: template/about.html.j2:60
204msgid ""
205"GNUnet must minimize the amount of personally identifiable information "
206"exposed."
207msgstr ""
208
209#: template/about.html.j2:61
210msgid ""
211"GNUnet must be fully distributed and resilient to external attacks and rogue "
212"participants."
213msgstr ""
214
215#: template/about.html.j2:62
216msgid ""
217"GNUnet must be self-organizing and not depend on administrators or "
218"centralized infrastructure."
219msgstr ""
220
221#: template/about.html.j2:63
222msgid ""
223"GNUnet must inform the user which other participants have to be trusted when "
224"establishing private communications."
225msgstr ""
226
227#: template/about.html.j2:64
228msgid "GNUnet must be open and permit new peers to join."
229msgstr ""
230
231#: template/about.html.j2:65
232msgid "GNUnet must support a diverse range of applications and devices."
233msgstr ""
234
235#: template/about.html.j2:66
236msgid "GNUnet must use compartmentalization to protect sensitive information."
237msgstr ""
238
239#: template/about.html.j2:67
240msgid "The GNUnet architecture must be resource efficient."
241msgstr ""
242
243#: template/about.html.j2:68
244msgid ""
245"GNUnet must provide incentives for peers to contribute more resources than "
246"they consume."
247msgstr ""
248
249#: template/about.html.j2:72
250msgid ""
251"To get know and learn more, please check our <a href=\"https://docs.gnunet."
252"org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://"
253"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
254"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
255"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication"
256"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
257"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
258"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
259"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
260"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></"
261"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability"
262"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
263"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://"
264"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
265"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
266"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>"
267msgstr ""
268
269#: template/about.html.j2:88
270msgid "More Resources"
271msgstr ""
272
273#: template/about.html.j2:90
274msgid ""
275"There are many more resources to learn about GNUnet besides the <a href="
276"\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the "
277"<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering "
278"the various layers, many <a href=\"https://gnunet.org/en/video.html"
279"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html"
280"\">glossary</a>."
281msgstr ""
282
283#: template/about.html.j2:95
284msgid ""
285"You are most welcome to <a href=\"engage.html\">get engaged into the "
286"conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use."
287"html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
288"in various ways."
289msgstr ""
290
291#: template/about.html.j2:100
292msgid ""
293"Please be aware that this project is (despite of it's age) still in an early "
294"alpha stage when it comes to software &#8211; its not an easy task to "
295"rewrite the whole Internet!"
296msgstr ""
297
298#: template/about.html.j2:105
299msgid "Current funding"
300msgstr ""
301
302#: template/about.html.j2:110
303msgid ""
304"We're receiving funding from NLnet's Next Generation Internet funding line "
305"to document and implement the GNU Name System protocol in a way suitable for "
306"the IETF standardization process."
307msgstr ""
308
309#: template/about.html.j2:123
310msgid ""
311"We are grateful for free hosting offered by the following organizations:"
312msgstr ""
313
314#: template/about.html.j2:132
315msgid "Past funding"
316msgstr ""
317
318#: template/about.html.j2:134
319msgid "We are grateful for past funding from the following organizations:"
320msgstr ""
321
322#: template/architecture.html.j2:6
323msgid "GNUnet System Architecture"
324msgstr ""
325
326#: template/architecture.html.j2:15
327msgid "Legend"
328msgstr ""
329
330#: template/architecture.html.j2:55
331msgid "Foundations"
332msgstr ""
333
334#: template/architecture.html.j2:57
335msgid ""
336"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
337"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
338"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
339"for addresses and self-organized decentralized routing algorithms, these "
340"subsystems replace the traditional TCP/IP stack."
341msgstr ""
342
343#: template/architecture.html.j2:70
344msgid "Security"
345msgstr ""
346
347#: template/architecture.html.j2:73
348msgid ""
349"GNUnet is implemented using a multi-process architecture. Each subsystem "
350"runs as a separate process, providing fault-isolation and enabling tight "
351"permissions to be granted to each subsystem. Naturally, the implementation "
352"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
353"remain free software."
354msgstr ""
355
356#: template/architecture.html.j2:87
357msgid "System architecture"
358msgstr ""
359
360#: template/architecture.html.j2:93
361msgid "Subsystems"
362msgstr ""
363
364#: template/architecture.html.j2:102
365msgid "libgnunetutil"
366msgstr ""
367
368#: template/architecture.html.j2:108
369msgid "APIs"
370msgstr ""
371
372#: template/contact.html.j2:6
373msgid "Contact information"
374msgstr ""
375
376#: template/contact.html.j2:11
377msgid "The mailing list"
378msgstr ""
379
380#: template/contact.html.j2:13
381msgid ""
382"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
383"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
384"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
385"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
386msgstr ""
387
388#: template/contact.html.j2:23
389msgid "The IRC channel"
390msgstr ""
391
392#: template/contact.html.j2:25
393msgid ""
394"<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc."
395"freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/"
396"gnunet\">archive</a> available (currently unavailable, we are working on "
397"restoring access to it)."
398msgstr ""
399
400#: template/contact.html.j2:38
401msgid "Contacting individuals"
402msgstr ""
403
404#: template/contact.html.j2:40
405msgid ""
406"GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet."
407"org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG "
408"encrypted Emails."
409msgstr ""
410
411#: template/contact.html.j2:50
412msgid "Reporting bugs"
413msgstr ""
414
415#: template/contact.html.j2:52
416msgid ""
417"We track open feature requests and bugs for projects within GNUnet in our <a "
418"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
419"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
420"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
421"subscription."
422msgstr ""
423
424#: template/copyright.html.j2:11
425msgid ""
426"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
427"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
428"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
429"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
430"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
431msgstr ""
432
433#: template/copyright.html.j2:22
434msgid ""
435"<p>The agreements ensure that the code will continue to be made available "
436"under free software licenses, but gives developers the freedom to move code "
437"between GNUnet and GNU Taler without worrying about licenses and to give the "
438"company the ability to dual-license (for example, so that we can distribute "
439"via App-stores that are hostile to free software).</p>"
440msgstr ""
441
442#: template/copyright.html.j2:30
443msgid ""
444"<p>Minor contributions (basically, anyone without Git access) do not require "
445"copyright assignment. Pseudonymous contributions are accepted, in this case "
446"simply sign the agreement with your pseudonym. Scanned copies are "
447"sufficient, but snail mail is preferred.</p>"
448msgstr ""
449
450#: template/developers.html.j2:5
451msgid "GNUnet for developers"
452msgstr ""
453
454#: template/developers.html.j2:13
455msgid "Repositories"
456msgstr ""
457
458#: template/developers.html.j2:16
459msgid ""
460"A list of our Git repositories can be found on our our <a href=\"https://git."
461"gnunet.org/\">Git Server</a>."
462msgstr ""
463
464#: template/developers.html.j2:27
465msgid ""
466"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
467"bibliography\">bibliography</a>."
468msgstr ""
469
470#: template/developers.html.j2:34
471msgid "Discussion"
472msgstr ""
473
474#: template/developers.html.j2:37
475msgid ""
476"We have a mailing list for developer discussions. You can subscribe to or "
477"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
478"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
479"a>."
480msgstr ""
481
482#: template/developers.html.j2:47
483msgid "Regression Testing"
484msgstr ""
485
486#: template/developers.html.j2:50
487msgid ""
488"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
489"detect regressions and check for portability at <a href=\"https://old.gnunet."
490"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
491msgstr ""
492
493#: template/developers.html.j2:59
494msgid "Code Coverage Analysis"
495msgstr ""
496
497#: template/developers.html.j2:62
498msgid ""
499"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
500"analyze the code coverage of our tests, the results are available at <a href="
501"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
502msgstr ""
503
504#: template/developers.html.j2:72
505msgid "Performance Analysis"
506msgstr ""
507
508#: template/developers.html.j2:75
509msgid ""
510"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
511"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
512"org/gauger/\">https://old.gnunet.org/gauger/</a>."
513msgstr ""
514
515#: template/download.html.j2:7 template/gnurl.html.j2:169
516msgid "Downloads"
517msgstr ""
518
519#: template/download.html.j2:11
520msgid ""
521"Here you can download releases of our software and find links to the various "
522"versions."
523msgstr ""
524
525#: template/download.html.j2:17
526msgid "0.11.x series"
527msgstr ""
528
529#: template/download.html.j2:18
530msgid "tarball"
531msgstr ""
532
533#: template/download.html.j2:20
534msgid ""
535"The tarball of the latest version can be obtained from GNU FTP and its "
536"mirrors."
537msgstr ""
538
539#: template/download.html.j2:30
540msgid "git"
541msgstr ""
542
543#: template/download.html.j2:32
544msgid ""
545"You can fetch the git tag of version 0.11.x from our development server:"
546msgstr ""
547
548#: template/engage.html.j2:6
549msgid "Engage!"
550msgstr ""
551
552#: template/ev.html.j2:6
553msgid "Verein zur F&ouml;rderung von GNUnet e.V."
554msgstr ""
555
556#: template/ev.html.j2:11
557msgid "About GNUnet e.V."
558msgstr ""
559
560#: template/ev.html.j2:13
561msgid ""
562"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
563"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
564"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
565"the association on the 7th of March under VR 205287."
566msgstr ""
567
568#: template/ev.html.j2:22
569msgid ""
570"The association is officially dedicated to supporting research, development "
571"and education in the area of secure decentralized networking in general, and "
572"GNUnet specifically. This is the official website for the association."
573msgstr ""
574
575#: template/ev.html.j2:31
576msgid "Becoming a Member of GNUnet e.V."
577msgstr ""
578
579#: template/ev.html.j2:33
580msgid ""
581"GNUnet developers with git (write) access can become members to participate "
582"in the decision process and formally support GNUnet e.V. For this, all you "
583"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
584"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
585"membership dues; however, members are required to support GNUnet e.V. and in "
586"particularly contribute to the technical development within their means. For "
587"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
588"git/\">Satzung</a> (currently only available in German, translations "
589"welcome)."
590msgstr ""
591
592#: template/ev.html.j2:52
593msgid "Governance"
594msgstr ""
595
596#: template/ev.html.j2:54
597msgid ""
598"You can find our \"Satzung\", and the list of members under <a href="
599"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
600"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
601"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
602"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
603"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
604"dd> </dl>"
605msgstr ""
606
607#: template/ev.html.j2:71
608msgid "Official Meeting Notes"
609msgstr ""
610
611#: template/ev.html.j2:84
612msgid "Support Us!"
613msgstr ""
614
615#: template/ev.html.j2:86
616msgid ""
617"Everybody is welcome to support us via donations. For financial "
618"contributions, Europeans are able to donate via SEPA. We hope to setup "
619"accounts in other major currency areas in the future. You can also donate "
620"via Bitcoin, routing details are given below. Please note that we are unable "
621"to provide receipts for your donations. If you are planning to donate a "
622"significant amount of money, please contact us first as it might be better "
623"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
624"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
625"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
626msgstr ""
627
628#: template/faq.html.j2:12
629msgid ""
630"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
631"Should I worry?"
632msgstr ""
633
634#: template/faq.html.j2:14
635msgid ""
636"A: Right now, this is expected and a known cause for high latency in GNUnet. "
637"We have started a major rewrite to address this and other problems, but "
638"until the Transport Next Generation (TNG) is ready, these warnings are "
639"expected."
640msgstr ""
641
642#: template/faq.html.j2:23
643msgid "Is there a graphical user interface?"
644msgstr ""
645
646#: template/faq.html.j2:25
647msgid ""
648"A: gnunet-gtk is a separate download. The package contains various GTK+ "
649"based graphical interfaces, including a graphical tool for configuration."
650msgstr ""
651
652#: template/glossary.html.j2:12
653msgid "Ego"
654msgstr ""
655
656#: template/glossary.html.j2:14
657msgid ""
658"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
659"multiple unlinkable identities, in the sense of alter egos. The ability to "
660"have more than one identity is crucial, as we may want to keep our egos for "
661"business separate from those we use for political activities or romance.<br> "
662"Egos in GNUnet are technically equivalent to identities (and the code does "
663"not distinguish between them). We simply sometimes use the term \"ego\" to "
664"stress that you can have more than one."
665msgstr ""
666
667#: template/glossary.html.j2:27
668msgid "Identity"
669msgstr ""
670
671#: template/glossary.html.j2:29
672msgid ""
673"In GNUnet users are identified via a public key, and that public key is then "
674"often referred to as the \"Identity\" of the user. However, the concept is "
675"not as draconian as it often is in real life where many are forced to have "
676"one name, one passport and one unique identification number. <br> As long as "
677"identities in GNUnet are simply public keys, users are free to create any "
678"number of identities, and we call those egos to emphasize the difference. "
679"Even though users can create such egos freely, it is possible to have an ego "
680"certified by some certification authority, resulting in something that more "
681"closely resembles the traditional concept of an identity.<br> For example, a "
682"university may certify the identities of its students such that they can "
683"prove that they are studying. Students may keep their (certified) student "
684"identity separate from other egos that they use for other activities in life."
685msgstr ""
686
687#: template/glossary.html.j2:50
688msgid "Pseudonym"
689msgstr ""
690
691#: template/glossary.html.j2:52
692msgid ""
693"A pseudonym is an ego that is specifically intended to not be linked to "
694"one's real name. GNUnet users can create many egos, and thus also many "
695"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
696"definition, as they involve the same public key. Anonymity requires the use "
697"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
698"neutral element on the elliptic curve) or a throw-away pseudonym that is "
699"only used once."
700msgstr ""
701
702#: template/glossary.html.j2:71
703msgid "Namespaces"
704msgstr ""
705
706#: template/glossary.html.j2:73
707msgid ""
708"The GNU Name System allows every ego (or identity) to securely and privately "
709"associate any number of label-value pairs with an ego. The values are called "
710"record sets following the terminology of the Domain Name System (DNS). The "
711"mapping of labels to record sets for a given ego is called a namespace. <br> "
712"If records are made public and thus published, it is possible for other "
713"users to lookup the record given the ego's public key and the label. Here, "
714"not only the label can thus act as a passphrase but also the public key -- "
715"which despite its name may not be public knowledge and is never disclosed by "
716"the GNS protocol itself."
717msgstr ""
718
719#: template/glossary.html.j2:89
720msgid "Peer"
721msgstr ""
722
723#: template/glossary.html.j2:91
724msgid ""
725"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
726"network addresses. Technically, it is possible to run multiple peers on the "
727"same host, but this only makes sense for testing. <br> By design GNUnet "
728"supports multiple users to share the same peer, just as UNIX is a multi-user "
729"system. A \"peer\" typically consists of a set of foundational GNUnet "
730"services running as the \"gnunet\" user and allowing all users in the "
731"\"gnunet\" group to utilize the API. On multi-user systems, additional "
732"\"personalized\" services may be required per user. <br> While peers are "
733"also identified by public keys, these public keys are completely unrelated "
734"to egos or identities. Namespaces cannot be associated with a peer, only "
735"with egos."
736msgstr ""
737
738#: template/gnurl.html.j2:20
739msgid ""
740"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
741"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
742"ensure a small footprint and uniform experience for developers regardless of "
743"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
744"be usable for others, hence we're releasing the code to the general public."
745"<br> libgnurl is released under the same license as libcurl. Please read the "
746"README for instructions, as you must supply the correct options to configure "
747"to get a proper build of libgnurl."
748msgstr ""
749
750#: template/gnurl.html.j2:35
751msgid "About gnurl"
752msgstr ""
753
754#: template/gnurl.html.j2:37
755msgid ""
756"Large parts of the following 6 paragraphs are old and need to be rewritten."
757msgstr ""
758
759#: template/gnurl.html.j2:43
760msgid "Motivation"
761msgstr ""
762
763#: template/gnurl.html.j2:45
764msgid ""
765"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
766"other variants are used by some distributions. Supporting other crypto "
767"backends would again expose us to a wider array of security issues, may "
768"create licensing issues and most importantly introduce new bugs as some "
769"crypto backends are known to introduce subtle runtime issues. While it is "
770"possible to have two versions of libcurl installed on the same system, this "
771"is error-prone, especially as if we are linked against the wrong version, "
772"the bugs that arise might be rather subtle."
773msgstr ""
774
775#: template/gnurl.html.j2:58
776msgid ""
777"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
778"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
779"one links cURL against this version of GnuTLS? Well, first one would install "
780"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
781"it just fine, but the linker will eventually complain bitterly. The reason "
782"is that cURL also links against a bunch of other system libraries (gssapi, "
783"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
784"which --- as they are part of the distribution --- were linked against an "
785"older version of GnuTLS. As a result, the same binary would be linked "
786"against two different versions of GnuTLS. That is typically a recipe for "
787"disaster. Thus, in order to avoid updating a dozen system libraries (and "
788"having two versions of those installed), it is necessary to disable all of "
789"those cURL features that GNUnet does not use, and there are many of those. "
790"For GNUnet, the more obscure protocols supported by cURL are close to dead "
791"code --- mostly harmless, but not useful. However, as some application may "
792"use one of those features, distributions are typically forced to enable all "
793"of those features, and thus including security issues that might arise from "
794"that code."
795msgstr ""
796
797#: template/gnurl.html.j2:82
798msgid ""
799"So to use a modern version of GnuTLS, a sane approach is to disable all of "
800"the \"optional\" features of cURL that drag in system libraries that link "
801"against the older GnuTLS. That works, except that one should then NEVER "
802"install that version of libcurl in say /usr or /usr/local, as that may break "
803"other parts of the system that might depend on these features that we just "
804"disabled. Libtool versioning doesn't help here, as it is not intended to "
805"deal with libraries that have optional features. Naturally, installing cURL "
806"somewhere else is also problematic, as we now need to be really careful that "
807"the linker will link GNUnet against the right version. Note that none of "
808"this can really be trivially fixed by the cURL developers."
809msgstr ""
810
811#: template/gnurl.html.j2:97
812msgid "Rename to fix"
813msgstr ""
814
815#: template/gnurl.html.j2:99
816#, python-format
817msgid ""
818"How does forking fix it? Easy. First, we can get rid of all of the "
819"compatibility issues --- if you use libgnurl, you state that you don't need "
820"anything but HTTP/HTTPS. Those applications that need more, should stick "
821"with the original cURL. Those that do not, can choose to move to something "
822"simpler. As the library gets a new name, we do not have to worry about tons "
823"of packages breaking as soon as one rebuilds it. So renaming itself and "
824"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
825"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
826"CANNOT be done without a fork, as renaming is an essential part of the fix. "
827"Now, there might be creative solutions to achieve the same thing within the "
828"standard cURL build system, but I'm not happy to wait for a decade for "
829"Daniel to review the patches. The changes libgnurl makes to curl are "
830"miniscule and can easily be applied again and again whenever libcurl makes a "
831"new release."
832msgstr ""
833
834#: template/gnurl.html.j2:118
835msgid "Using libgnurl"
836msgstr ""
837
838#: template/gnurl.html.j2:120
839msgid ""
840"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
841"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
842"That's it. No changes to the source code should be required, as libgnurl "
843"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
844"cURL. We might add new features relating to this core subset if they are "
845"proposed, but so far we have kept our changes minimal and no additions to "
846"the original curl source have been written."
847msgstr ""
848
849#: template/gnurl.html.j2:133
850msgid "Gotchas"
851msgstr ""
852
853#: template/gnurl.html.j2:135
854msgid ""
855"libgnurl and gnurl are not intended to be used as a replacement for curl for "
856"users. Since no conflicts in filenames should occur you are not expected to "
857"remove curl to make use of gnurl and viceversa."
858msgstr ""
859
860#: template/gnurl.html.j2:149
861msgid "You can get the gnurl git repository using:"
862msgstr ""
863
864#: template/gnurl.html.j2:162
865msgid "The versions are checked in as (signed) git tags."
866msgstr ""
867
868#: template/gnurl.html.j2:171
869msgid ""
870"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
871"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
872"variety of distributions and package managers. Package Managers which "
873"include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</"
874"a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> "
875"through the collaborative ebuild collection <a href=\"https://git.gnunet.org/"
876"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
877"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
878"pkgsrc.org\">pkgsrc</a>."
879msgstr ""
880
881#: template/gnurl.html.j2:188
882msgid "Building gnurl"
883msgstr ""
884
885#: template/gnurl.html.j2:190
886msgid ""
887"We suggest to closely follow release announcements, as they might indicate "
888"changes in how gnurl is to be build. <br> If your package manager provides a "
889"binary build or build instructions to build gnurl from source automated and "
890"integrated with your environment, we strongly suggest to use this binary "
891"build. <br> There are two ways to build gnurl. The first one builds from the "
892"most recent git tag, the second one uses the distributed tarball. "
893"Distributors generally are supposed to build from the tarball, but we "
894"describe both methods here. Both methods are written with a NetBSD 9 "
895"userland in mind, substitute tools as necessary. <br> You should <b>avoid</"
896"b> building gnurl from the tip of the default git branch, as only tags are "
897"considered to be stable and approved builds."
898msgstr ""
899
900#: template/gnurl.html.j2:211
901msgid "Building from the distributed tarball (prefered method)"
902msgstr ""
903
904#: template/gnurl.html.j2:213
905msgid ""
906"If you want to verify the signature, install an OpenPGP compatible tool such "
907"as security/gnupgp2 (and set it up). Assuming you use pkgin:"
908msgstr ""
909
910#: template/gnurl.html.j2:227
911msgid "Fetch the signature key from"
912msgstr ""
913
914#: template/gnurl.html.j2:231
915msgid "or via commandline with gnupg2."
916msgstr ""
917
918#: template/gnurl.html.j2:236
919msgid ""
920"Fetch the release, the signature, the checksum file as well as its signature:"
921msgstr ""
922
923#: template/gnurl.html.j2:255
924msgid ""
925"verify the signatures, and verify the checksums against the checksums in "
926"the .sum.txt file."
927msgstr ""
928
929#: template/gnurl.html.j2:261
930msgid "unpack the tarball:"
931msgstr ""
932
933#: template/gnurl.html.j2:271
934msgid "Change into the directory"
935msgstr ""
936
937#: template/gnurl.html.j2:281
938msgid "Now you can either run"
939msgstr ""
940
941#: template/gnurl.html.j2:291
942msgid "directly (and read configure-gnurl before you do so) or invoke"
943msgstr ""
944
945#: template/gnurl.html.j2:301
946msgid ""
947"and pass additional parameters such as a custom PREFIX location. Further "
948"reference can be the"
949msgstr ""
950
951#: template/gnurl.html.j2:306
952msgid "Now run"
953msgstr ""
954
955#: template/gnurl.html.j2:316
956msgid "(this is optional)"
957msgstr ""
958
959#: template/gnurl.html.j2:325
960msgid "and you are done."
961msgstr ""
962
963#: template/gnurl.html.j2:329
964msgid "Building from a tagged git commit"
965msgstr ""
966
967#: template/gnurl.html.j2:331
968msgid ""
969"Follow the steps above, but instead of downloading the tarball, clone the "
970"git tag you want to build from."
971msgstr ""
972
973#: template/gnurl.html.j2:342
974msgid "Reporting Bugs"
975msgstr ""
976
977#: template/gnurl.html.j2:344
978msgid ""
979"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
980"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
981"we prefer to track bugs on the bugtracker."
982msgstr ""
983
984#: template/gnurl.html.j2:354
985msgid "Maintainer and Cryptographic signatures"
986msgstr ""
987
988#: template/gnurl.html.j2:356
989msgid ""
990"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
991"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
992"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
993msgstr ""
994
995#: template/gsoc-2018-gnunet-webui.html.j2:7
996msgid "GSoC 2018: GNUnet WebUI"
997msgstr ""
998
999#: template/gsoc-2018-gnunet-webui.html.j2:11
1000msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
1001msgstr ""
1002
1003#: template/gsoc-2018-gnunet-webui.html.j2:17
1004msgid ""
1005"<strong>What was done?</strong><br /> In the context of Google Summer of "
1006"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
1007"extending the REST API of GNUnet. Currently, we mirrored the functionality "
1008"of following commands:"
1009msgstr ""
1010
1011#: template/gsoc-2018-gnunet-webui.html.j2:32
1012msgid ""
1013"Additionally, we developed a website with the Javascript framework Angular 6 "
1014"and the design framework iotaCSS to use the new REST API. The REST API of "
1015"GNUnet is now documented with Sphinx."
1016msgstr ""
1017
1018#: template/gsoc-2018-gnunet-webui.html.j2:40
1019msgid ""
1020"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
1021"the command line tools?<br /> We need to keep in mind, that everyone has the "
1022"right to stay secure and private but not everyone feels comfortable using a "
1023"terminal. The further developed REST access to GNUnet APIs in addition to "
1024"the new web application allows new users to interact with GNUnet over a well "
1025"known tool: their browsers. This addition to the C API and the command line "
1026"tools may attract new users and developers."
1027msgstr ""
1028
1029#: template/gsoc-2018-gnunet-webui.html.j2:52
1030msgid ""
1031"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
1032"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
1033"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
1034"To use the new features, clone the repository and follow the <a href="
1035"\"https://gnunet.org/en/install.html\">Installation</a> on gnunet.org. Then, "
1036"start the rest service with \"gnunet-arm -i rest\"."
1037msgstr ""
1038
1039#: template/gsoc-2018-gnunet-webui.html.j2:63
1040msgid ""
1041"2. The Web Application<br /> The web application is available under the "
1042"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
1043"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
1044"of 'node' and 'yarn'. Dependent on your system, you may need to download "
1045"newer versions and install them manually and not over your packet manager. "
1046"After the installation succeeded, you need to clone the repository. Then, "
1047"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
1048"deploy the website (keep in mind, that this website communicates with "
1049"another localhost instance) use \"yarn build\" for building the web "
1050"application and use the output in the 'dist' directory."
1051msgstr ""
1052
1053#: template/gsoc-2018-gnunet-webui.html.j2:80
1054msgid ""
1055"3. The Documentation<br /> The documentation is available under the gnunet-"
1056"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
1057"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
1058"\"make html\". Then open the 'index.html' under 'build/html/'."
1059msgstr ""
1060
1061#: template/gsoc-2018-gnunet-webui.html.j2:91
1062msgid ""
1063"Please, give it a try and contact me, if you find any bugs or unintentional "
1064"features. ;)"
1065msgstr ""
1066
1067#: template/gsoc-2018-gnunet-webui.html.j2:97
1068msgid ""
1069"<strong>What can be improved?</strong><br /> Right now, the build process of "
1070"the web application may be a little too complex for a casual user. We may be "
1071"able to solve this by using docker.<br /> Additionally, the web application "
1072"does not prevent wrong inputs but responds with error messages. Adding "
1073"GNUnet Records is currently only usable for people, who know how a GNS "
1074"Record looks like. This can be adapted to each record type.<br /> Last but "
1075"not least, additional features, design changes, etc..."
1076msgstr ""
1077
1078#: template/gsoc-2018-gnunet-webui.html.j2:111
1079msgid "Thanks for reading."
1080msgstr ""
1081
1082#: template/gsoc.html.j2:6
1083msgid "GNUnet's Google Summer of Code projects"
1084msgstr ""
1085
1086#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
1087msgid "Current projects"
1088msgstr ""
1089
1090#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1091msgid "Past projects"
1092msgstr ""
1093
1094#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
1095msgid "Finished projects"
1096msgstr ""
1097
1098#: template/gsoc.html.j2:21
1099msgid ""
1100"As a GNU project, GNUnet has participated in the Google Summer of Code "
1101"(GSoC) for a number of years. This page lists all current, past, and "
1102"finished projects."
1103msgstr ""
1104
1105#: template/gsoc.html.j2:37
1106msgid ""
1107"It is time for GNUnet to run properly on Android. Note that GNUnet is "
1108"written in C, and this is not about rewriting GNUnet in Java, but about "
1109"getting the C code to run on Android."
1110msgstr ""
1111
1112#: template/gsoc.html.j2:44
1113msgid ""
1114"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
1115"Goebel</a>"
1116msgstr ""
1117
1118#: template/gsoc.html.j2:53
1119msgid ""
1120"There is a push for migrating our CI to Gitlab. The CI should eventually not "
1121"just run \"make check\" on various platforms, but also perform tests with "
1122"multiple peers running in different VMs with specific network topologies (i."
1123"e. NAT) between them being simulated. The CI should also be integrated with "
1124"Gauger for performance regression analysis. Running jobs only when "
1125"dependencies have changed and scripting more granular triggers or ideally "
1126"automatic dependency discovery (as done by the autotools) is also important."
1127msgstr ""
1128
1129#: template/gsoc.html.j2:65
1130msgid "<strong>Mentors:</strong> TBD"
1131msgstr ""
1132
1133#: template/gsoc.html.j2:74
1134msgid ""
1135"reclaimID is a decentralized identity system build on top of the GNU Name "
1136"System. Upon authorization, the user provides a requesting party (RP) such "
1137"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
1138"authorization code). The RP uses information contained in this ticket to "
1139"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
1140"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
1141"up-to-date attributes and functional decryption keys. However, in particular "
1142"the RP-specific encryption key resolution can be slow and even fail "
1143"depending on the network topology. We propose that in an initial exchange, "
1144"in particular OpenID authorization code flows, we try to incorporate key and "
1145"maybe even an attribute set in the ticket exchange. In order to mitigate "
1146"this issue, this project is meant to investigate and implement how... <ol> "
1147"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
1148"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
1149"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
1150msgstr ""
1151
1152#: template/gsoc.html.j2:105
1153msgid ""
1154"re:claimID is a decentralized identity system build on top of the GNU Name "
1155"System. The initial design and implementation of re:claimID includes an "
1156"attribute-based encryption module in order to prevent unauthorized access to "
1157"attributes in the name system. Our motivation for re:claimID was for it to "
1158"be name system agnostic, which means the design theoretically also works for "
1159"other name systems such as namecoin. Other name systems often do not have "
1160"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
1161"control layer. Our ABE implementation requires two third party libraries: "
1162"libpbc and libgabe. While we could merge libgabe into the gnunet service "
1163"implementation of re:claimID, libpbc is a rather large, third party library "
1164"which lacks packaging in distributions and for platforms. On the other hand, "
1165"GNS supports record data encryption using symmetric keys as labels. If we "
1166"make the access control layer of re:claimID more generic in order to support "
1167"both ABE and GNS encryption, we could reduce the required depenencies. This "
1168"would result in gnunet packages to include re:claimID by default. In short, "
1169"the goals are to... <ol> <li> ... improve performance by reducing encryption "
1170"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
1171"<strong>Mentors:</strong> Martin Schanzenbach"
1172msgstr ""
1173
1174#: template/gsoc.html.j2:140
1175msgid ""
1176"One great problem of the current Internet is the lack of disintermediation. "
1177"When people want to talk they need a chat service. When they want to share "
1178"files they need a file transfer service. Although GNUnet already possesses "
1179"quite advanced integration into Linux networking, a little extra work is "
1180"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
1181"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
1182"Once people have added a person to their GNS they can immediately message, "
1183"exchange files and suchlike directly, with nothing but the GNUnet in the "
1184"middle, using applications that have been distributed with unix systems ever "
1185"since the 1980's. We can produce an OS distribution where these things work "
1186"out of the box with the nicknames of people instead of cloud services. For "
1187"more information and context, read"
1188msgstr ""
1189
1190#: template/gsoc.html.j2:161
1191msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1192msgstr ""
1193
1194#: template/gsoc.html.j2:169
1195msgid ""
1196"There are a variety of GNUNet APIs that should be exposed in the Rust "
1197"wrappers. Implementing these will require extending the port of GNUNet utils "
1198"written by Andrew Cann and Kelong Cong."
1199msgstr ""
1200
1201#: template/gsoc.html.j2:177
1202msgid ""
1203"As an introduction to the code base, we suggest that the student and Jeff "
1204"Burdges together update the asynchronous IO system from gjio to futures-rs "
1205"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1206"implementing a GNUNet API for his own mix network work."
1207msgstr ""
1208
1209#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
1210#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
1211#: template/gsoc.html.j2:539
1212msgid "<strong>Mentors:</strong> Jeff Burdges"
1213msgstr ""
1214
1215#: template/gsoc.html.j2:192
1216msgid "Required Skills: Rust"
1217msgstr ""
1218
1219#: template/gsoc.html.j2:197
1220msgid "Difficulty level: low"
1221msgstr ""
1222
1223#: template/gsoc.html.j2:205
1224msgid ""
1225"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1226msgstr ""
1227
1228#: template/gsoc.html.j2:216
1229msgid ""
1230"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1231"using GNS over Tor too, but currently that's on hold until folks think more "
1232"about how names should be moved around the local system. We're calling this "
1233"more collaborative approach NSS2 for now."
1234msgstr ""
1235
1236#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
1237#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
1238msgid "Required Skills: C"
1239msgstr ""
1240
1241#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
1242#: template/gsoc.html.j2:619
1243msgid "Difficulty level: medium"
1244msgstr ""
1245
1246#: template/gsoc.html.j2:238
1247msgid ""
1248"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1249"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
1250"\">GNUnet API</a> so that easy, hands-on development is possible. Also, "
1251"browser-based UIs will be much easier to create on top of REST APIs."
1252msgstr ""
1253
1254#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
1255msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1256msgstr ""
1257
1258#: template/gsoc.html.j2:257
1259msgid ""
1260"Improve the Rust implementation of GNUnet utils, possibly including adding "
1261"support for asynchronous IO using mio, or perhaps a higher level "
1262"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1263"gj."
1264msgstr ""
1265
1266#: template/gsoc.html.j2:273
1267msgid ""
1268"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1269"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1270msgstr ""
1271
1272#: template/gsoc.html.j2:280
1273msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1274msgstr ""
1275
1276#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
1277msgid ""
1278"Implementation of a replacement for PANDA (see Pond) with better security, "
1279"and maybe integration with the GNU Name System for key exchange."
1280msgstr ""
1281
1282#: template/gsoc.html.j2:300
1283msgid "Required Skills: Rust or C, crypto"
1284msgstr ""
1285
1286#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
1287#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
1288msgid "Difficulty level: high"
1289msgstr ""
1290
1291#: template/gsoc.html.j2:313
1292msgid ""
1293"Implement different place types and file sharing by creating a new place for "
1294"the shared content."
1295msgstr ""
1296
1297#: template/gsoc.html.j2:319
1298msgid "Place types to be implemented:"
1299msgstr ""
1300
1301#: template/gsoc.html.j2:323
1302msgid ""
1303"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1304"with comments referencing a region of the image</li> <li>Sound: play a sound "
1305"file with comments referencing a timestamp</li> <li>Directory/Album: "
1306"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1307"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1308"</ul>"
1309msgstr ""
1310
1311#: template/gsoc.html.j2:334
1312msgid "Also provide the following UI functionality:"
1313msgstr ""
1314
1315#: template/gsoc.html.j2:338
1316msgid ""
1317"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1318"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1319"fan page for example).</li> <li>Edit a previously published post + offer "
1320"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1321"ul>"
1322msgstr ""
1323
1324#: template/gsoc.html.j2:347
1325msgid ""
1326"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1327"features</a>"
1328msgstr ""
1329
1330#: template/gsoc.html.j2:352
1331msgid "<strong>Mentors:</strong> lynX"
1332msgstr ""
1333
1334#: template/gsoc.html.j2:357
1335msgid "Required Skills: C/C++"
1336msgstr ""
1337
1338#: template/gsoc.html.j2:370
1339msgid ""
1340"Implement aggregation of distributed state from various channels in order to "
1341"provide for a powerful social graph API capable of producing social network "
1342"profiles, dashboards, a calendar out of upcoming event invitations (if "
1343"available), social search functionality and most of all to make it easy for "
1344"users to adopt cryptographic identities of their contacts/friends simply by "
1345"finding them in the social graph of their existing contacts (\"This is "
1346"Linda. You have 11 contacts in common with her. [ADD]\")."
1347msgstr ""
1348
1349#: template/gsoc.html.j2:388
1350msgid ""
1351"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1352"rendezvous</a>"
1353msgstr ""
1354
1355#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
1356msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1357msgstr ""
1358
1359#: template/gsoc.html.j2:411
1360msgid ""
1361"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1362"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1363"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1364"various e-mail features into secushare equivalents. </li> <li> Parts of "
1365"secushare are currently written in Rust, therefore Rust is preferred for "
1366"this task but it is not an requirement. </li> </ul>"
1367msgstr ""
1368
1369#: template/gsoc.html.j2:452
1370msgid ""
1371"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1372"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
1373"Specific tasks are adding smart contract creation and round time enforcement "
1374"to libbrandt as well as creating the GNUnet auction service, library and the "
1375"three user interface programs create, info and join."
1376msgstr ""
1377
1378#: template/gsoc.html.j2:464
1379msgid "<strong>Mentors:</strong> mate, cg"
1380msgstr ""
1381
1382#: template/gsoc.html.j2:482
1383msgid ""
1384"Implementation of additional transports to make GNUnet communication more "
1385"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1386"over-DNS"
1387msgstr ""
1388
1389#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
1390msgid "<strong>Mentors:</strong> Matthias Wachs"
1391msgstr ""
1392
1393#: template/gsoc.html.j2:497
1394msgid ""
1395"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1396"punching, better STUN support)"
1397msgstr ""
1398
1399#: template/gsoc.html.j2:511
1400msgid ""
1401"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1402msgstr ""
1403
1404#: template/gsoc.html.j2:519
1405msgid ""
1406"Improving libaboss to make computation on shared secrets (including repeated "
1407"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1408"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1409"moving libaboss to bignums (gcry_mpi)."
1410msgstr ""
1411
1412#: template/gsoc.html.j2:547
1413msgid ""
1414"Please refer to the description for this project listed under GNU Guix "
1415"project ideas."
1416msgstr ""
1417
1418#: template/gsoc.html.j2:559
1419msgid ""
1420"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
1421"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
1422"around python-zbar, which itself wraps libzbar. The goal of this project is "
1423"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
1424"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
1425msgstr ""
1426
1427#: template/gsoc.html.j2:569
1428msgid "<strong>Mentors:</strong> Christian Grothoff"
1429msgstr ""
1430
1431#: template/gsoc.html.j2:574
1432msgid "Required Skills:"
1433msgstr ""
1434
1435#: template/gsoc.html.j2:579
1436msgid "Difficulty level:"
1437msgstr ""
1438
1439#: template/gsoc.html.j2:584
1440msgid "Report:"
1441msgstr ""
1442
1443#: template/gsoc.html.j2:589
1444msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
1445msgstr ""
1446
1447#: template/gsoc.html.j2:599
1448msgid ""
1449"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1450"to be determined framework such as Angular2. This includes the design and "
1451"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1452"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
1453"html\">GNUnet API</a>."
1454msgstr ""
1455
1456#: template/gsoc.html.j2:614
1457msgid "Required Skills: C, JavaScript, CSS"
1458msgstr ""
1459
1460#: template/gsoc.html.j2:624
1461msgid ""
1462"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1463msgstr ""
1464
1465#: template/index.html.j2:19
1466msgid ""
1467"GNUnet is a new network protocol stack for building secure, distributed, and "
1468"privacy-preserving applications. With strong roots in <a href=\"https://bib."
1469"gnunet.org\">academic research</a>, our goal is to replace the <a href="
1470"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
1471"stack."
1472msgstr ""
1473
1474#: template/index.html.j2:29
1475msgid ""
1476"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1477"Overlay_network\">overlay network</a> on top of the existing Internet "
1478"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1479"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1480"could just as well be run independently of the Internet, over <a href="
1481"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1482"a>."
1483msgstr ""
1484
1485#: template/index.html.j2:38
1486msgid ""
1487"GNUnet is made for a free and open society: It&#39;s a self-organizing "
1488"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
1489"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
1490"You determine which data to share with whom, and you&#39;re not pressured to "
1491"accept compromises."
1492msgstr ""
1493
1494#: template/index.html.j2:89
1495msgid "The Internet of tomorrow needs GNUnet today"
1496msgstr ""
1497
1498#: template/index.html.j2:95
1499msgid "Imagine..."
1500msgstr ""
1501
1502#: template/index.html.j2:97
1503msgid ""
1504"The conventional Internet is currently like a system of roads with deep "
1505"potholes and highwaymen all over the place. Even if you still can use the "
1506"roads (e.g. send emails, or browse websites) your vehicle might get "
1507"hijacked, damaged, or long arms might reach into its back and steal your "
1508"items (data) to use it against you and sell it to others - while you can&#39;"
1509"t even notice the thievery nor accuse and hold the scroungers accountable. "
1510"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
1511"like a system of roads with deep potholes and surveillance cameras all over "
1512"the place. Even if you still can use the roads (e.g. send emails, or browse "
1513"websites) your vehicle might gets damaged. And the surveillance cameras will "
1514"create a movement profile about your life: They recognize your car license "
1515"plate, track you everywhere you drive, and save this information in a "
1516"central data base. -->"
1517msgstr ""
1518
1519#: template/index.html.j2:121
1520msgid "The Internet is broken"
1521msgstr ""
1522
1523#: template/index.html.j2:123
1524msgid ""
1525"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1526"protecting against address forgery, routers learning metadata, or choosing "
1527"trustworthy CAs is nontrivial and sometimes impossible. <!-- Proposal from "
1528"Fabian Gerlach: The Internet is not designed with security in mind: The "
1529"network generally learns too much about users; it has insecure defaults and "
1530"high complexity; and it is centralized. That makes it very vulnerable for "
1531"multiple attacks massively threatening our freedom. -->"
1532msgstr ""
1533
1534#: template/index.html.j2:137
1535msgid ""
1536"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1537"\">privacy by design</a>, improving addressing, routing, naming and content "
1538"distribution in a technically robust manner - as opposed to ad-hoc designs "
1539"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
1540"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
1541"and \"distributed by design\". This improves addressing, routing, naming and "
1542"content distribution in a technically robust manner. -->"
1543msgstr ""
1544
1545#: template/index.html.j2:155
1546msgid "Decentralization is hard"
1547msgstr ""
1548
1549#: template/index.html.j2:158
1550msgid ""
1551"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
1552"distributed or P2P project develops its own library stack, covering "
1553"transports, stream muxing, discovery and others. This divides effort and "
1554"multiplies bug count. --> Instead of sharing common components and tools for "
1555"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
1556"TODO: rework this sentence. --> This heightens the effort and increases the "
1557"potential number of vulnerabilities."
1558msgstr ""
1559
1560#: template/index.html.j2:174
1561msgid ""
1562"GNUnet is a metadata-preserving foundation for your application, covering "
1563"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1564"with advanced routing. Our work is based on continuous research spanning "
1565"almost two decades."
1566msgstr ""
1567
1568#: template/index.html.j2:188
1569msgid "Metadata is exposed"
1570msgstr ""
1571
1572#: template/index.html.j2:190
1573msgid ""
1574"Your metadata is just as revealing as the actual content; and it gets "
1575"exposed on the Internet.<br> Even though transport encryption is "
1576"increasingly being deployed on the Internet, it still reveals data that can "
1577"threaten democracy: the identities of senders and receivers, the times, "
1578"frequency and the volume of communication are all still revealed.<br> <!-- "
1579"Looks like a weak argumentation to me: which <a href=\"https://www.freehaven."
1580"net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-"
1581"engineering pages visited via website fingerprinting</a>. --> GNUnet <a href="
1582"\"https://secushare.org/anonymity\">addresses</a> these concerns with "
1583"perfect forward secrecy via ephemeral public key addressing, fixed packet "
1584"size to hinder traffic analysis, layered encryption, Sybil-resistant "
1585"routing, and more."
1586msgstr ""
1587
1588#: template/index.html.j2:213
1589msgid "Freedoms are not respected"
1590msgstr ""
1591
1592#: template/index.html.j2:215
1593msgid ""
1594"Today, monitoring increasingly centralized infrastructure, proprietary "
1595"implementations, traffic shapers and firewalls restrict all of the <a href="
1596"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1597"various degrees."
1598msgstr ""
1599
1600#: template/index.html.j2:224
1601msgid ""
1602"GNUnet gives users freedoms to securely access information (\"run\" the "
1603"network), to study all aspects of the network&#39;s operation (\"access the "
1604"code\"), to distribute information (\"copy\"), as well as the freedom to "
1605"deploy new applications (\"modify\")."
1606msgstr ""
1607
1608#: template/index.html.j2:236
1609msgid "Learn more about GNUnet"
1610msgstr ""
1611
1612#: template/index.html.j2:238
1613msgid ""
1614"If you want to know more about the GNUnet please continue reading the <a "
1615"href=\"about.html\">about page</a>. There are much more resources, such as "
1616"the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</"
1617"a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href="
1618"\"https://gnunet.org/en/video.html\">videos</a>."
1619msgstr ""
1620
1621#: template/index.html.j2:247
1622msgid ""
1623"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
1624"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
1625"html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use "
1626"it</a> and <a href=\"https://gnunet.org/en/engage.html\">contribute</a>. "
1627"<br> Be aware that this project is still in an early alpha stage when it "
1628"comes to software &#8211; it is not an easy task to rewrite the whole "
1629"Internet!"
1630msgstr ""
1631
1632#: template/index.html.j2:269
1633msgid "Featured Applications"
1634msgstr ""
1635
1636#: template/index.html.j2:275
1637msgid "GNU Taler (Alpha)"
1638msgstr ""
1639
1640#: template/index.html.j2:277
1641msgid ""
1642"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1643"electronic payment system. Payments are cryptographically secured and are "
1644"confirmed within milliseconds with extremely low transaction costs."
1645msgstr ""
1646
1647#: template/index.html.j2:289
1648msgid "The GNU Name System"
1649msgstr ""
1650
1651#: template/index.html.j2:292
1652msgid ""
1653"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
1654"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
1655"Name System (GNS)</a> is a fully decentralized replacement for the Domain "
1656"Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. "
1657"Naming conventions are similar to DNS, but queries and replies are private "
1658"even with respect to peers providing the answers. The integrity of records "
1659"and privacy of look-ups is cryptographically secured. <!-- Too technical: "
1660"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
1661msgstr ""
1662
1663#: template/index.html.j2:309
1664msgid "re:claimID"
1665msgstr ""
1666
1667#: template/index.html.j2:311
1668msgid ""
1669"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1670"Identity Provider (IdP) service built in top of the GNU Name System. It "
1671"allows users to securely share personal information with websites using "
1672"standardized protocols (OpenID Connect)."
1673msgstr ""
1674
1675#: template/index.html.j2:324
1676msgid "Filesharing (Alpha)"
1677msgstr ""
1678
1679#: template/index.html.j2:326
1680msgid ""
1681"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
1682"to provide censorship-resistant, anonymous filesharing. The publisher is "
1683"empowered to make a gradual choice between performance and anonymity."
1684msgstr ""
1685
1686#: template/index.html.j2:337
1687msgid "Conversation (Pre-Alpha)"
1688msgstr ""
1689
1690#: template/index.html.j2:339
1691msgid ""
1692"GNUnet conversation is an application that provides secure voice "
1693"communication in a fully decentralized way by employing GNUnet for routing "
1694"and transport."
1695msgstr ""
1696
1697#: template/index.html.j2:355
1698msgid "Upcoming Applications"
1699msgstr ""
1700
1701#: template/index.html.j2:361
1702msgid "secushare"
1703msgstr ""
1704
1705#: template/index.html.j2:363
1706msgid ""
1707"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1708"social networking application on top of GNUnet. Using overlay multicast and "
1709"the extensible PSYC protocol, notifications are distributed end-to-end "
1710"encrypted to authorized recipients only."
1711msgstr ""
1712
1713#: template/index.html.j2:375
1714msgid "pretty Easy privacy"
1715msgstr ""
1716
1717#: template/index.html.j2:377
1718msgid ""
1719"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1720"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1721"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1722"cryptographic protocols to verify keys."
1723msgstr ""
1724
1725#: template/install-on-archpi.html.j2:6
1726msgid "Tutorial: GNUnet on Arch Linux/Pi"
1727msgstr ""
1728
1729#: template/install-on-archpi.html.j2:16
1730msgid "Requirements for Raspberry Pi 3"
1731msgstr ""
1732
1733#: template/install-on-archpi.html.j2:40
1734msgid "Get the Source Code"
1735msgstr ""
1736
1737#: template/install-on-archpi.html.j2:62
1738#: template/install-on-debian9.html.j2:130
1739msgid "In Addition: gnunet-gtk"
1740msgstr ""
1741
1742#: template/install-on-archpi.html.j2:79
1743msgid "Run"
1744msgstr ""
1745
1746#: template/install-on-archpi.html.j2:131
1747msgid "Make sure, it works!"
1748msgstr ""
1749
1750#: template/install-on-debian9.html.j2:6
1751msgid "Tutorial: GNUnet on Debian 9"
1752msgstr ""
1753
1754#: template/install-on-debian9.html.j2:9
1755#: template/install-on-ubuntu1804.html.j2:9
1756msgid "Introduction"
1757msgstr ""
1758
1759#: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17
1760#: template/install-on-netbsd.html.j2:19
1761#: template/install-on-ubuntu1804.html.j2:26
1762msgid "Requirements"
1763msgstr ""
1764
1765#: template/install-on-debian9.html.j2:45
1766#: template/install-on-ubuntu1804.html.j2:41
1767msgid "Make an installation directory"
1768msgstr ""
1769
1770#: template/install-on-debian9.html.j2:59
1771#: template/install-on-macos.html.j2:134
1772#: template/install-on-netbsd.html.j2:224
1773#: template/install-on-ubuntu1804.html.j2:53
1774msgid "Get the source code"
1775msgstr ""
1776
1777#: template/install-on-debian9.html.j2:78
1778#: template/install-on-macos.html.j2:142
1779#: template/install-on-netbsd.html.j2:232
1780#: template/install-on-ubuntu1804.html.j2:61
1781msgid "Compile and Install"
1782msgstr ""
1783
1784#: template/install-on-debian9.html.j2:103
1785#: template/install-on-ubuntu1804.html.j2:70
1786msgid "Option 1: GNUnet for testing / usage"
1787msgstr ""
1788
1789#: template/install-on-debian9.html.j2:116
1790#: template/install-on-ubuntu1804.html.j2:82
1791msgid "Option 2: GNUnet for development"
1792msgstr ""
1793
1794#: template/install-on-debian9.html.j2:153
1795#: template/install-on-ubuntu1804.html.j2:97
1796msgid "Install GNUnet plugin for name resolution"
1797msgstr ""
1798
1799#: template/install-on-debian9.html.j2:207
1800#: template/install-on-ubuntu1804.html.j2:134
1801msgid "Create configuration file"
1802msgstr ""
1803
1804#: template/install-on-debian9.html.j2:227
1805#: template/install-on-ubuntu1804.html.j2:156
1806msgid "Use GNUnet!"
1807msgstr ""
1808
1809#: template/install-on-debian9.html.j2:232
1810#: template/install-on-ubuntu1804.html.j2:162
1811msgid "Uninstall GNUnet and its dependencies"
1812msgstr ""
1813
1814#: template/install-on-macos.html.j2:6
1815msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1816msgstr ""
1817
1818#: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30
1819msgid "Installation"
1820msgstr ""
1821
1822#: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102
1823msgid "First steps"
1824msgstr ""
1825
1826#: template/install-on-macos.html.j2:109
1827#: template/install-on-netbsd.html.j2:182
1828msgid "Alternative: Installation from source"
1829msgstr ""
1830
1831#: template/install-on-macos.html.j2:154
1832#: template/install-on-netbsd.html.j2:242
1833msgid "Option 1: GNUnet for production / usage"
1834msgstr ""
1835
1836#: template/install-on-macos.html.j2:187
1837#: template/install-on-netbsd.html.j2:267
1838msgid "Option 2: GNUnet experimental"
1839msgstr ""
1840
1841#: template/install-on-netbsd.html.j2:6
1842msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1843msgstr ""
1844
1845#: template/install-on-ubuntu1804.html.j2:6
1846msgid "Tutorial: GNUnet on Ubuntu 18.04"
1847msgstr ""
1848
1849#: template/install.html.j2:11
1850msgid ""
1851"<p>The following GNUnet installation instructions help you building from "
1852"source for your distribution.</p> <p><i>Please note that the installation "
1853"process will get much easier once we have proper packages again (planned for "
1854"winter 2019).</i></p> <p>You have already installed GNUnet and want to use "
1855"it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>"
1856msgstr ""
1857
1858#: template/install.html.j2:19
1859msgid ""
1860"<p>Please be aware that this project is still in an early alpha stage when "
1861"it comes to running software &#8211; its not an easy task to rewrite the "
1862"whole Internet! We are happy to get your <a href=\"engage.html\">helping "
1863"hand</a> anytime!</p> <p>Further information is available in our <a href="
1864"\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you "
1865"have any queries about the installation or the usage, please <a href="
1866"\"engage.html\">get in touch!</a></p>"
1867msgstr ""
1868
1869#: template/use.html.j2:6
1870msgid "How to use GNUnet - in a nutshell"
1871msgstr ""
1872
1873#: template/use.html.j2:12 template/use.html.j2:123
1874msgid "Filesharing"
1875msgstr ""
1876
1877#: template/use.html.j2:13
1878msgid "CADET"
1879msgstr ""
1880
1881#: template/use.html.j2:14
1882msgid "Minimal Groupchat"
1883msgstr ""
1884
1885#: template/use.html.j2:15
1886msgid "GNS with CLI"
1887msgstr ""
1888
1889#: template/use.html.j2:16
1890msgid "GNS with Browser"
1891msgstr ""
1892
1893#: template/use.html.j2:17 template/use.html.j2:441
1894msgid "VPN"
1895msgstr ""
1896
1897#: template/use.html.j2:18 template/use.html.j2:501
1898msgid "Conversation"
1899msgstr ""
1900
1901#: template/use.html.j2:19 template/use.html.j2:512
1902msgid "Trouble Shooting"
1903msgstr ""
1904
1905#: template/use.html.j2:34
1906msgid "Get on GNUnet"
1907msgstr ""
1908
1909#: template/use.html.j2:78
1910msgid "Get off GNUnet"
1911msgstr ""
1912
1913#: template/use.html.j2:88
1914msgid "Make sure your GNUnet installation works..."
1915msgstr ""
1916
1917#: template/use.html.j2:105
1918msgid "... and play around with it."
1919msgstr ""
1920
1921#: template/use.html.j2:181
1922msgid "CADET (and Chat)"
1923msgstr ""
1924
1925#: template/use.html.j2:215
1926msgid "Chatting with a (simple) client"
1927msgstr ""
1928
1929#: template/use.html.j2:289
1930msgid "Name resolution using GNS on the command line"
1931msgstr ""
1932
1933#: template/use.html.j2:361
1934msgid "Name resolution using GNS with a browser"
1935msgstr ""
1936
1937#: template/use.html.j2:514
1938msgid "You can't reach other people's nodes"
1939msgstr ""
1940
1941#: template/use.html.j2:550
1942msgid "OMG you guys broke my internet"
1943msgstr ""
1944
1945#: template/video.html.j2:12
1946msgid "Videos related to GNUnet"
1947msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po
index 99bca689..433198f8 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -18,1933 +18,5 @@ msgstr ""
18"Language: it\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 common/news.j2:5
22msgid "GNUnet"
23msgstr ""
24
25#: common/base.j2:6 common/news.j2:6
26msgid "GNU's framework for secure p2p networking"
27msgstr ""
28
29#: common/footer.j2.inc:7
30msgid "Contact"
31msgstr ""
32
33#: common/footer.j2.inc:8 common/navigation.j2.inc:48
34msgid "GNUnet e.V."
35msgstr ""
36
37#: common/footer.j2.inc:9 template/about.html.j2:6
38msgid "About GNUnet"
39msgstr ""
40
41#: common/footer.j2.inc:14 common/navigation.j2.inc:61
42msgid "Bug Tracker"
43msgstr ""
44
45#: common/footer.j2.inc:19 template/copyright.html.j2:6
46msgid "Copyright Assignment"
47msgstr ""
48
49#: common/footer.j2.inc:20 common/navigation.j2.inc:89
50#: template/developers.html.j2:24
51msgid "Bibliography"
52msgstr ""
53
54#: common/footer.j2.inc:31
55msgid "Source code of this site."
56msgstr ""
57
58#: common/footer.j2.inc:32
59msgid "Report issues with this website."
60msgstr ""
61
62#: common/navigation.j2.inc:38 template/index.html.j2:51
63msgid "About"
64msgstr ""
65
66#: common/navigation.j2.inc:39 news/index.html.j2:9 template/index.html.j2:64
67msgid "News"
68msgstr ""
69
70#: common/navigation.j2.inc:43
71msgid "Community"
72msgstr ""
73
74#: common/navigation.j2.inc:46 template/index.html.j2:55
75msgid "Engage"
76msgstr ""
77
78#: common/navigation.j2.inc:47
79msgid "GSoC Projects"
80msgstr ""
81
82#: common/navigation.j2.inc:49
83msgid "Copyright for Contributors"
84msgstr ""
85
86#: common/navigation.j2.inc:50
87msgid "IRC Archive"
88msgstr ""
89
90#: common/navigation.j2.inc:57
91msgid "Development"
92msgstr ""
93
94#: common/navigation.j2.inc:60
95msgid "System Architecture"
96msgstr ""
97
98#: common/navigation.j2.inc:62 template/gnurl.html.j2:147
99msgid "Source Code"
100msgstr ""
101
102#: common/navigation.j2.inc:63
103msgid "Source Code Documentation"
104msgstr ""
105
106#: common/navigation.j2.inc:66
107msgid "Continuous Integration"
108msgstr ""
109
110#: common/navigation.j2.inc:68
111msgid "Development Tutorial"
112msgstr ""
113
114#: common/navigation.j2.inc:79
115msgid "Documentation"
116msgstr ""
117
118#: common/navigation.j2.inc:82 template/index.html.j2:53
119#: template/install.html.j2:6
120msgid "Install"
121msgstr ""
122
123#: common/navigation.j2.inc:83
124msgid "Use"
125msgstr ""
126
127#: common/navigation.j2.inc:84
128msgid "Videos"
129msgstr ""
130
131#: common/navigation.j2.inc:85 template/glossary.html.j2:6
132msgid "Glossary"
133msgstr ""
134
135#: common/navigation.j2.inc:86
136msgid "Handbook"
137msgstr ""
138
139#: common/navigation.j2.inc:87
140msgid "REST API"
141msgstr ""
142
143#: common/navigation.j2.inc:88
144msgid "FAQ"
145msgstr ""
146
147#: inc/news.macro.j2:10
148msgid "read more"
149msgstr ""
150
151#: template/about.html.j2:11
152msgid "What is GNUnet?"
153msgstr ""
154
155#: template/about.html.j2:13
156msgid ""
157"GNUnet is an alternative network stack for building secure, decentralized "
158"and privacy-preserving distributed applications. Our goal is to replace the "
159"old insecure Internet protocol stack. Starting from an application for "
160"secure publication of files, it has grown to include all kinds of basic "
161"protocol components and applications towards the creation of a GNU internet."
162msgstr ""
163
164#: template/about.html.j2:23
165msgid ""
166"Today, the actual use and thus the social requirements for a global network "
167"differs widely from those goals of 1970. While the Internet remains suitable "
168"for military use, where the network equipment is operated by a command "
169"hierarchy and when necessary isolated from the rest of the world, the "
170"situation is less tenable for civil society."
171msgstr ""
172
173#: template/about.html.j2:32
174msgid ""
175"Due to fundamental Internet design choices, Internet traffic can be "
176"misdirected, intercepted, censored and manipulated by hostile routers on the "
177"network. And indeed, the modern Internet has evolved exactly to the point "
178"where, as Matthew Green put it, <a href=\"https://blog."
179"cryptographyengineering.com/2015/08/16/the-network-is-hostile/\">\"the "
180"network is hostile\"</a>."
181msgstr ""
182
183#: template/about.html.j2:41
184msgid ""
185"We believe liberal societies need a network architecture that uses the anti-"
186"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
187"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
188"Software realization of this ideal."
189msgstr ""
190
191#: template/about.html.j2:49
192msgid ""
193"Specifically, GNUnet tries to follow the following design principles, in "
194"order of importance:"
195msgstr ""
196
197#: template/about.html.j2:56
198msgid ""
199"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
200"sw.html\">Free Software</a>."
201msgstr ""
202
203#: template/about.html.j2:60
204msgid ""
205"GNUnet must minimize the amount of personally identifiable information "
206"exposed."
207msgstr ""
208
209#: template/about.html.j2:61
210msgid ""
211"GNUnet must be fully distributed and resilient to external attacks and rogue "
212"participants."
213msgstr ""
214
215#: template/about.html.j2:62
216msgid ""
217"GNUnet must be self-organizing and not depend on administrators or "
218"centralized infrastructure."
219msgstr ""
220
221#: template/about.html.j2:63
222msgid ""
223"GNUnet must inform the user which other participants have to be trusted when "
224"establishing private communications."
225msgstr ""
226
227#: template/about.html.j2:64
228msgid "GNUnet must be open and permit new peers to join."
229msgstr ""
230
231#: template/about.html.j2:65
232msgid "GNUnet must support a diverse range of applications and devices."
233msgstr ""
234
235#: template/about.html.j2:66
236msgid "GNUnet must use compartmentalization to protect sensitive information."
237msgstr ""
238
239#: template/about.html.j2:67
240msgid "The GNUnet architecture must be resource efficient."
241msgstr ""
242
243#: template/about.html.j2:68
244msgid ""
245"GNUnet must provide incentives for peers to contribute more resources than "
246"they consume."
247msgstr ""
248
249#: template/about.html.j2:72
250msgid ""
251"To get know and learn more, please check our <a href=\"https://docs.gnunet."
252"org/handbook/gnunet.html\">handbook</a>, especially the <a href=\"https://"
253"docs.gnunet.org/handbook/gnunet.html#Key-Concepts\">chapter on \"Key Concepts"
254"\"</a>, explaining the fundamental concepts of GNUnet: <ul> <li><a href="
255"\"https://docs.gnunet.org/handbook/gnunet.html#Authentication"
256"\">Authentication</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
257"gnunet.html#Accounting-to-Encourage-Resource-Sharing\">Accounting to "
258"Encourage Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
259"handbook/gnunet.html#Confidentiality\">Confidentiality</a></li> <li><a href="
260"\"https://docs.gnunet.org/handbook/gnunet.html#Anonymity\">Anonymity</a></"
261"li> <li><a href=\"https://docs.gnunet.org/handbook/gnunet.html#Deniability"
262"\">Deniability</a></li> <li><a href=\"https://docs.gnunet.org/handbook/"
263"gnunet.html#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://"
264"docs.gnunet.org/handbook/gnunet.html#Zones-in-the-GNU-Name-System-_0028GNS-"
265"Zones_0029\">Zones in the GNU Name System (GNS Zones)</a></li> <li><a href="
266"\"https://docs.gnunet.org/handbook/gnunet.html#Egos\">Egos</a></li> </ul>"
267msgstr ""
268
269#: template/about.html.j2:88
270msgid "More Resources"
271msgstr ""
272
273#: template/about.html.j2:90
274msgid ""
275"There are many more resources to learn about GNUnet besides the <a href="
276"\"https://docs.gnunet.org/handbook/gnunet.html\">handbook</a>, such as the "
277"<a href=\"https://bib.gnunet.org/\">bibliography</a> with papers covering "
278"the various layers, many <a href=\"https://gnunet.org/en/video.html"
279"\">videos</a> or a brief <a href=\"https://gnunet.org/en/glossary.html"
280"\">glossary</a>."
281msgstr ""
282
283#: template/about.html.j2:95
284msgid ""
285"You are most welcome to <a href=\"engage.html\">get engaged into the "
286"conversation</a>, <a href=\"install.html\">install GNUnet</a>, <a href=\"use."
287"html\">use it</a> and <a href=\"engage.html\">contribute and get engaged</a> "
288"in various ways."
289msgstr ""
290
291#: template/about.html.j2:100
292msgid ""
293"Please be aware that this project is (despite of it's age) still in an early "
294"alpha stage when it comes to software &#8211; its not an easy task to "
295"rewrite the whole Internet!"
296msgstr ""
297
298#: template/about.html.j2:105
299msgid "Current funding"
300msgstr ""
301
302#: template/about.html.j2:110
303msgid ""
304"We're receiving funding from NLnet's Next Generation Internet funding line "
305"to document and implement the GNU Name System protocol in a way suitable for "
306"the IETF standardization process."
307msgstr ""
308
309#: template/about.html.j2:123
310msgid ""
311"We are grateful for free hosting offered by the following organizations:"
312msgstr ""
313
314#: template/about.html.j2:132
315msgid "Past funding"
316msgstr ""
317
318#: template/about.html.j2:134
319msgid "We are grateful for past funding from the following organizations:"
320msgstr ""
321
322#: template/architecture.html.j2:6
323msgid "GNUnet System Architecture"
324msgstr ""
325
326#: template/architecture.html.j2:15
327msgid "Legend"
328msgstr ""
329
330#: template/architecture.html.j2:55
331msgid "Foundations"
332msgstr ""
333
334#: template/architecture.html.j2:57
335msgid ""
336"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
337"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
338"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
339"for addresses and self-organized decentralized routing algorithms, these "
340"subsystems replace the traditional TCP/IP stack."
341msgstr ""
342
343#: template/architecture.html.j2:70
344msgid "Security"
345msgstr ""
346
347#: template/architecture.html.j2:73
348msgid ""
349"GNUnet is implemented using a multi-process architecture. Each subsystem "
350"runs as a separate process, providing fault-isolation and enabling tight "
351"permissions to be granted to each subsystem. Naturally, the implementation "
352"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
353"remain free software."
354msgstr ""
355
356#: template/architecture.html.j2:87
357msgid "System architecture"
358msgstr ""
359
360#: template/architecture.html.j2:93
361msgid "Subsystems"
362msgstr ""
363
364#: template/architecture.html.j2:102
365msgid "libgnunetutil"
366msgstr ""
367
368#: template/architecture.html.j2:108
369msgid "APIs"
370msgstr ""
371
372#: template/contact.html.j2:6
373msgid "Contact information"
374msgstr ""
375
376#: template/contact.html.j2:11
377msgid "The mailing list"
378msgstr ""
379
380#: template/contact.html.j2:13
381msgid ""
382"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
383"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
384"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
385"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
386msgstr ""
387
388#: template/contact.html.j2:23
389msgid "The IRC channel"
390msgstr ""
391
392#: template/contact.html.j2:25
393msgid ""
394"<tt>#gnunet</tt> is reachable via <a href=\"https://freenode.net\">irc."
395"freenode.net</a>. There is also an <a href=\"https://old.gnunet.org/bot/log/"
396"gnunet\">archive</a> available (currently unavailable, we are working on "
397"restoring access to it)."
398msgstr ""
399
400#: template/contact.html.j2:38
401msgid "Contacting individuals"
402msgstr ""
403
404#: template/contact.html.j2:40
405msgid ""
406"GNUnet developers are generally reachable at either <tt>PSEUDONYM@gnunet."
407"org</tt> or <tt>LASTNAME@gnunet.org</tt>. Most of us support receiving GnuPG "
408"encrypted Emails."
409msgstr ""
410
411#: template/contact.html.j2:50
412msgid "Reporting bugs"
413msgstr ""
414
415#: template/contact.html.j2:52
416msgid ""
417"We track open feature requests and bugs for projects within GNUnet in our <a "
418"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
419"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
420"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
421"subscription."
422msgstr ""
423
424#: template/copyright.html.j2:11
425msgid ""
426"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
427"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
428"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
429"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
430"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
431msgstr ""
432
433#: template/copyright.html.j2:22
434msgid ""
435"<p>The agreements ensure that the code will continue to be made available "
436"under free software licenses, but gives developers the freedom to move code "
437"between GNUnet and GNU Taler without worrying about licenses and to give the "
438"company the ability to dual-license (for example, so that we can distribute "
439"via App-stores that are hostile to free software).</p>"
440msgstr ""
441
442#: template/copyright.html.j2:30
443msgid ""
444"<p>Minor contributions (basically, anyone without Git access) do not require "
445"copyright assignment. Pseudonymous contributions are accepted, in this case "
446"simply sign the agreement with your pseudonym. Scanned copies are "
447"sufficient, but snail mail is preferred.</p>"
448msgstr ""
449
450#: template/developers.html.j2:5
451msgid "GNUnet for developers"
452msgstr ""
453
454#: template/developers.html.j2:13
455msgid "Repositories"
456msgstr ""
457
458#: template/developers.html.j2:16
459msgid ""
460"A list of our Git repositories can be found on our our <a href=\"https://git."
461"gnunet.org/\">Git Server</a>."
462msgstr ""
463
464#: template/developers.html.j2:27
465msgid ""
466"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
467"bibliography\">bibliography</a>."
468msgstr ""
469
470#: template/developers.html.j2:34
471msgid "Discussion"
472msgstr ""
473
474#: template/developers.html.j2:37
475msgid ""
476"We have a mailing list for developer discussions. You can subscribe to or "
477"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
478"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
479"a>."
480msgstr ""
481
482#: template/developers.html.j2:47
483msgid "Regression Testing"
484msgstr ""
485
486#: template/developers.html.j2:50
487msgid ""
488"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
489"detect regressions and check for portability at <a href=\"https://old.gnunet."
490"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
491msgstr ""
492
493#: template/developers.html.j2:59
494msgid "Code Coverage Analysis"
495msgstr ""
496
497#: template/developers.html.j2:62
498msgid ""
499"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
500"analyze the code coverage of our tests, the results are available at <a href="
501"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
502msgstr ""
503
504#: template/developers.html.j2:72
505msgid "Performance Analysis"
506msgstr ""
507
508#: template/developers.html.j2:75
509msgid ""
510"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
511"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
512"org/gauger/\">https://old.gnunet.org/gauger/</a>."
513msgstr ""
514
515#: template/download.html.j2:7 template/gnurl.html.j2:169
516msgid "Downloads"
517msgstr ""
518
519#: template/download.html.j2:11
520msgid ""
521"Here you can download releases of our software and find links to the various "
522"versions."
523msgstr ""
524
525#: template/download.html.j2:17
526msgid "0.11.x series"
527msgstr ""
528
529#: template/download.html.j2:18
530msgid "tarball"
531msgstr ""
532
533#: template/download.html.j2:20
534msgid ""
535"The tarball of the latest version can be obtained from GNU FTP and its "
536"mirrors."
537msgstr ""
538
539#: template/download.html.j2:30
540msgid "git"
541msgstr ""
542
543#: template/download.html.j2:32
544msgid ""
545"You can fetch the git tag of version 0.11.x from our development server:"
546msgstr ""
547
548#: template/engage.html.j2:6
549msgid "Engage!"
550msgstr ""
551
552#: template/ev.html.j2:6
553msgid "Verein zur F&ouml;rderung von GNUnet e.V."
554msgstr ""
555
556#: template/ev.html.j2:11
557msgid "About GNUnet e.V."
558msgstr ""
559
560#: template/ev.html.j2:13
561msgid ""
562"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
563"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
564"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
565"the association on the 7th of March under VR 205287."
566msgstr ""
567
568#: template/ev.html.j2:22
569msgid ""
570"The association is officially dedicated to supporting research, development "
571"and education in the area of secure decentralized networking in general, and "
572"GNUnet specifically. This is the official website for the association."
573msgstr ""
574
575#: template/ev.html.j2:31
576msgid "Becoming a Member of GNUnet e.V."
577msgstr ""
578
579#: template/ev.html.j2:33
580msgid ""
581"GNUnet developers with git (write) access can become members to participate "
582"in the decision process and formally support GNUnet e.V. For this, all you "
583"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
584"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
585"membership dues; however, members are required to support GNUnet e.V. and in "
586"particularly contribute to the technical development within their means. For "
587"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
588"git/\">Satzung</a> (currently only available in German, translations "
589"welcome)."
590msgstr ""
591
592#: template/ev.html.j2:52
593msgid "Governance"
594msgstr ""
595
596#: template/ev.html.j2:54
597msgid ""
598"You can find our \"Satzung\", and the list of members under <a href="
599"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
600"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
601"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
602"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
603"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
604"dd> </dl>"
605msgstr ""
606
607#: template/ev.html.j2:71
608msgid "Official Meeting Notes"
609msgstr ""
610
611#: template/ev.html.j2:84
612msgid "Support Us!"
613msgstr ""
614
615#: template/ev.html.j2:86
616msgid ""
617"Everybody is welcome to support us via donations. For financial "
618"contributions, Europeans are able to donate via SEPA. We hope to setup "
619"accounts in other major currency areas in the future. You can also donate "
620"via Bitcoin, routing details are given below. Please note that we are unable "
621"to provide receipts for your donations. If you are planning to donate a "
622"significant amount of money, please contact us first as it might be better "
623"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
624"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
625"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
626msgstr ""
627
628#: template/faq.html.j2:12
629msgid ""
630"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
631"Should I worry?"
632msgstr ""
633
634#: template/faq.html.j2:14
635msgid ""
636"A: Right now, this is expected and a known cause for high latency in GNUnet. "
637"We have started a major rewrite to address this and other problems, but "
638"until the Transport Next Generation (TNG) is ready, these warnings are "
639"expected."
640msgstr ""
641
642#: template/faq.html.j2:23
643msgid "Is there a graphical user interface?"
644msgstr ""
645
646#: template/faq.html.j2:25
647msgid ""
648"A: gnunet-gtk is a separate download. The package contains various GTK+ "
649"based graphical interfaces, including a graphical tool for configuration."
650msgstr ""
651
652#: template/glossary.html.j2:12
653msgid "Ego"
654msgstr ""
655
656#: template/glossary.html.j2:14
657msgid ""
658"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
659"multiple unlinkable identities, in the sense of alter egos. The ability to "
660"have more than one identity is crucial, as we may want to keep our egos for "
661"business separate from those we use for political activities or romance.<br> "
662"Egos in GNUnet are technically equivalent to identities (and the code does "
663"not distinguish between them). We simply sometimes use the term \"ego\" to "
664"stress that you can have more than one."
665msgstr ""
666
667#: template/glossary.html.j2:27
668msgid "Identity"
669msgstr ""
670
671#: template/glossary.html.j2:29
672msgid ""
673"In GNUnet users are identified via a public key, and that public key is then "
674"often referred to as the \"Identity\" of the user. However, the concept is "
675"not as draconian as it often is in real life where many are forced to have "
676"one name, one passport and one unique identification number. <br> As long as "
677"identities in GNUnet are simply public keys, users are free to create any "
678"number of identities, and we call those egos to emphasize the difference. "
679"Even though users can create such egos freely, it is possible to have an ego "
680"certified by some certification authority, resulting in something that more "
681"closely resembles the traditional concept of an identity.<br> For example, a "
682"university may certify the identities of its students such that they can "
683"prove that they are studying. Students may keep their (certified) student "
684"identity separate from other egos that they use for other activities in life."
685msgstr ""
686
687#: template/glossary.html.j2:50
688msgid "Pseudonym"
689msgstr ""
690
691#: template/glossary.html.j2:52
692msgid ""
693"A pseudonym is an ego that is specifically intended to not be linked to "
694"one's real name. GNUnet users can create many egos, and thus also many "
695"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
696"definition, as they involve the same public key. Anonymity requires the use "
697"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
698"neutral element on the elliptic curve) or a throw-away pseudonym that is "
699"only used once."
700msgstr ""
701
702#: template/glossary.html.j2:71
703msgid "Namespaces"
704msgstr ""
705
706#: template/glossary.html.j2:73
707msgid ""
708"The GNU Name System allows every ego (or identity) to securely and privately "
709"associate any number of label-value pairs with an ego. The values are called "
710"record sets following the terminology of the Domain Name System (DNS). The "
711"mapping of labels to record sets for a given ego is called a namespace. <br> "
712"If records are made public and thus published, it is possible for other "
713"users to lookup the record given the ego's public key and the label. Here, "
714"not only the label can thus act as a passphrase but also the public key -- "
715"which despite its name may not be public knowledge and is never disclosed by "
716"the GNS protocol itself."
717msgstr ""
718
719#: template/glossary.html.j2:89
720msgid "Peer"
721msgstr ""
722
723#: template/glossary.html.j2:91
724msgid ""
725"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
726"network addresses. Technically, it is possible to run multiple peers on the "
727"same host, but this only makes sense for testing. <br> By design GNUnet "
728"supports multiple users to share the same peer, just as UNIX is a multi-user "
729"system. A \"peer\" typically consists of a set of foundational GNUnet "
730"services running as the \"gnunet\" user and allowing all users in the "
731"\"gnunet\" group to utilize the API. On multi-user systems, additional "
732"\"personalized\" services may be required per user. <br> While peers are "
733"also identified by public keys, these public keys are completely unrelated "
734"to egos or identities. Namespaces cannot be associated with a peer, only "
735"with egos."
736msgstr ""
737
738#: template/gnurl.html.j2:20
739msgid ""
740"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
741"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
742"ensure a small footprint and uniform experience for developers regardless of "
743"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
744"be usable for others, hence we're releasing the code to the general public."
745"<br> libgnurl is released under the same license as libcurl. Please read the "
746"README for instructions, as you must supply the correct options to configure "
747"to get a proper build of libgnurl."
748msgstr ""
749
750#: template/gnurl.html.j2:35
751msgid "About gnurl"
752msgstr ""
753
754#: template/gnurl.html.j2:37
755msgid ""
756"Large parts of the following 6 paragraphs are old and need to be rewritten."
757msgstr ""
758
759#: template/gnurl.html.j2:43
760msgid "Motivation"
761msgstr ""
762
763#: template/gnurl.html.j2:45
764msgid ""
765"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
766"other variants are used by some distributions. Supporting other crypto "
767"backends would again expose us to a wider array of security issues, may "
768"create licensing issues and most importantly introduce new bugs as some "
769"crypto backends are known to introduce subtle runtime issues. While it is "
770"possible to have two versions of libcurl installed on the same system, this "
771"is error-prone, especially as if we are linked against the wrong version, "
772"the bugs that arise might be rather subtle."
773msgstr ""
774
775#: template/gnurl.html.j2:58
776msgid ""
777"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
778"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
779"one links cURL against this version of GnuTLS? Well, first one would install "
780"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
781"it just fine, but the linker will eventually complain bitterly. The reason "
782"is that cURL also links against a bunch of other system libraries (gssapi, "
783"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
784"which --- as they are part of the distribution --- were linked against an "
785"older version of GnuTLS. As a result, the same binary would be linked "
786"against two different versions of GnuTLS. That is typically a recipe for "
787"disaster. Thus, in order to avoid updating a dozen system libraries (and "
788"having two versions of those installed), it is necessary to disable all of "
789"those cURL features that GNUnet does not use, and there are many of those. "
790"For GNUnet, the more obscure protocols supported by cURL are close to dead "
791"code --- mostly harmless, but not useful. However, as some application may "
792"use one of those features, distributions are typically forced to enable all "
793"of those features, and thus including security issues that might arise from "
794"that code."
795msgstr ""
796
797#: template/gnurl.html.j2:82
798msgid ""
799"So to use a modern version of GnuTLS, a sane approach is to disable all of "
800"the \"optional\" features of cURL that drag in system libraries that link "
801"against the older GnuTLS. That works, except that one should then NEVER "
802"install that version of libcurl in say /usr or /usr/local, as that may break "
803"other parts of the system that might depend on these features that we just "
804"disabled. Libtool versioning doesn't help here, as it is not intended to "
805"deal with libraries that have optional features. Naturally, installing cURL "
806"somewhere else is also problematic, as we now need to be really careful that "
807"the linker will link GNUnet against the right version. Note that none of "
808"this can really be trivially fixed by the cURL developers."
809msgstr ""
810
811#: template/gnurl.html.j2:97
812msgid "Rename to fix"
813msgstr ""
814
815#: template/gnurl.html.j2:99
816#, python-format
817msgid ""
818"How does forking fix it? Easy. First, we can get rid of all of the "
819"compatibility issues --- if you use libgnurl, you state that you don't need "
820"anything but HTTP/HTTPS. Those applications that need more, should stick "
821"with the original cURL. Those that do not, can choose to move to something "
822"simpler. As the library gets a new name, we do not have to worry about tons "
823"of packages breaking as soon as one rebuilds it. So renaming itself and "
824"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
825"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
826"CANNOT be done without a fork, as renaming is an essential part of the fix. "
827"Now, there might be creative solutions to achieve the same thing within the "
828"standard cURL build system, but I'm not happy to wait for a decade for "
829"Daniel to review the patches. The changes libgnurl makes to curl are "
830"miniscule and can easily be applied again and again whenever libcurl makes a "
831"new release."
832msgstr ""
833
834#: template/gnurl.html.j2:118
835msgid "Using libgnurl"
836msgstr ""
837
838#: template/gnurl.html.j2:120
839msgid ""
840"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
841"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
842"That's it. No changes to the source code should be required, as libgnurl "
843"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
844"cURL. We might add new features relating to this core subset if they are "
845"proposed, but so far we have kept our changes minimal and no additions to "
846"the original curl source have been written."
847msgstr ""
848
849#: template/gnurl.html.j2:133
850msgid "Gotchas"
851msgstr ""
852
853#: template/gnurl.html.j2:135
854msgid ""
855"libgnurl and gnurl are not intended to be used as a replacement for curl for "
856"users. Since no conflicts in filenames should occur you are not expected to "
857"remove curl to make use of gnurl and viceversa."
858msgstr ""
859
860#: template/gnurl.html.j2:149
861msgid "You can get the gnurl git repository using:"
862msgstr ""
863
864#: template/gnurl.html.j2:162
865msgid "The versions are checked in as (signed) git tags."
866msgstr ""
867
868#: template/gnurl.html.j2:171
869msgid ""
870"Releases are published on <a href=\"https://ftpmirror.gnu.org/gnu/gnunet/"
871"\">ftpmirror.gnu.org/gnu/gnunet</a>. gnurl is available from within a "
872"variety of distributions and package managers. Package Managers which "
873"include gnurl are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</"
874"a> (available as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> "
875"through the collaborative ebuild collection <a href=\"https://git.gnunet.org/"
876"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
877"\"https://nixos.org/nix/\">Nix</a>, and as www/gnurl in <a href=\"https://"
878"pkgsrc.org\">pkgsrc</a>."
879msgstr ""
880
881#: template/gnurl.html.j2:188
882msgid "Building gnurl"
883msgstr ""
884
885#: template/gnurl.html.j2:190
886msgid ""
887"We suggest to closely follow release announcements, as they might indicate "
888"changes in how gnurl is to be build. <br> If your package manager provides a "
889"binary build or build instructions to build gnurl from source automated and "
890"integrated with your environment, we strongly suggest to use this binary "
891"build. <br> There are two ways to build gnurl. The first one builds from the "
892"most recent git tag, the second one uses the distributed tarball. "
893"Distributors generally are supposed to build from the tarball, but we "
894"describe both methods here. Both methods are written with a NetBSD 9 "
895"userland in mind, substitute tools as necessary. <br> You should <b>avoid</"
896"b> building gnurl from the tip of the default git branch, as only tags are "
897"considered to be stable and approved builds."
898msgstr ""
899
900#: template/gnurl.html.j2:211
901msgid "Building from the distributed tarball (prefered method)"
902msgstr ""
903
904#: template/gnurl.html.j2:213
905msgid ""
906"If you want to verify the signature, install an OpenPGP compatible tool such "
907"as security/gnupgp2 (and set it up). Assuming you use pkgin:"
908msgstr ""
909
910#: template/gnurl.html.j2:227
911msgid "Fetch the signature key from"
912msgstr ""
913
914#: template/gnurl.html.j2:231
915msgid "or via commandline with gnupg2."
916msgstr ""
917
918#: template/gnurl.html.j2:236
919msgid ""
920"Fetch the release, the signature, the checksum file as well as its signature:"
921msgstr ""
922
923#: template/gnurl.html.j2:255
924msgid ""
925"verify the signatures, and verify the checksums against the checksums in "
926"the .sum.txt file."
927msgstr ""
928
929#: template/gnurl.html.j2:261
930msgid "unpack the tarball:"
931msgstr ""
932
933#: template/gnurl.html.j2:271
934msgid "Change into the directory"
935msgstr ""
936
937#: template/gnurl.html.j2:281
938msgid "Now you can either run"
939msgstr ""
940
941#: template/gnurl.html.j2:291
942msgid "directly (and read configure-gnurl before you do so) or invoke"
943msgstr ""
944
945#: template/gnurl.html.j2:301
946msgid ""
947"and pass additional parameters such as a custom PREFIX location. Further "
948"reference can be the"
949msgstr ""
950
951#: template/gnurl.html.j2:306
952msgid "Now run"
953msgstr ""
954
955#: template/gnurl.html.j2:316
956msgid "(this is optional)"
957msgstr ""
958
959#: template/gnurl.html.j2:325
960msgid "and you are done."
961msgstr ""
962
963#: template/gnurl.html.j2:329
964msgid "Building from a tagged git commit"
965msgstr ""
966
967#: template/gnurl.html.j2:331
968msgid ""
969"Follow the steps above, but instead of downloading the tarball, clone the "
970"git tag you want to build from."
971msgstr ""
972
973#: template/gnurl.html.j2:342
974msgid "Reporting Bugs"
975msgstr ""
976
977#: template/gnurl.html.j2:344
978msgid ""
979"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
980"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
981"we prefer to track bugs on the bugtracker."
982msgstr ""
983
984#: template/gnurl.html.j2:354
985msgid "Maintainer and Cryptographic signatures"
986msgstr ""
987
988#: template/gnurl.html.j2:356
989msgid ""
990"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
991"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
992"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
993msgstr ""
994
995#: template/gsoc-2018-gnunet-webui.html.j2:7
996msgid "GSoC 2018: GNUnet WebUI"
997msgstr ""
998
999#: template/gsoc-2018-gnunet-webui.html.j2:11
1000msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
1001msgstr ""
1002
1003#: template/gsoc-2018-gnunet-webui.html.j2:17
1004msgid ""
1005"<strong>What was done?</strong><br /> In the context of Google Summer of "
1006"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
1007"extending the REST API of GNUnet. Currently, we mirrored the functionality "
1008"of following commands:"
1009msgstr ""
1010
1011#: template/gsoc-2018-gnunet-webui.html.j2:32
1012msgid ""
1013"Additionally, we developed a website with the Javascript framework Angular 6 "
1014"and the design framework iotaCSS to use the new REST API. The REST API of "
1015"GNUnet is now documented with Sphinx."
1016msgstr ""
1017
1018#: template/gsoc-2018-gnunet-webui.html.j2:40
1019msgid ""
1020"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
1021"the command line tools?<br /> We need to keep in mind, that everyone has the "
1022"right to stay secure and private but not everyone feels comfortable using a "
1023"terminal. The further developed REST access to GNUnet APIs in addition to "
1024"the new web application allows new users to interact with GNUnet over a well "
1025"known tool: their browsers. This addition to the C API and the command line "
1026"tools may attract new users and developers."
1027msgstr ""
1028
1029#: template/gsoc-2018-gnunet-webui.html.j2:52
1030msgid ""
1031"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
1032"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
1033"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
1034"To use the new features, clone the repository and follow the <a href="
1035"\"https://gnunet.org/en/install.html\">Installation</a> on gnunet.org. Then, "
1036"start the rest service with \"gnunet-arm -i rest\"."
1037msgstr ""
1038
1039#: template/gsoc-2018-gnunet-webui.html.j2:63
1040msgid ""
1041"2. The Web Application<br /> The web application is available under the "
1042"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
1043"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
1044"of 'node' and 'yarn'. Dependent on your system, you may need to download "
1045"newer versions and install them manually and not over your packet manager. "
1046"After the installation succeeded, you need to clone the repository. Then, "
1047"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
1048"deploy the website (keep in mind, that this website communicates with "
1049"another localhost instance) use \"yarn build\" for building the web "
1050"application and use the output in the 'dist' directory."
1051msgstr ""
1052
1053#: template/gsoc-2018-gnunet-webui.html.j2:80
1054msgid ""
1055"3. The Documentation<br /> The documentation is available under the gnunet-"
1056"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
1057"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
1058"\"make html\". Then open the 'index.html' under 'build/html/'."
1059msgstr ""
1060
1061#: template/gsoc-2018-gnunet-webui.html.j2:91
1062msgid ""
1063"Please, give it a try and contact me, if you find any bugs or unintentional "
1064"features. ;)"
1065msgstr ""
1066
1067#: template/gsoc-2018-gnunet-webui.html.j2:97
1068msgid ""
1069"<strong>What can be improved?</strong><br /> Right now, the build process of "
1070"the web application may be a little too complex for a casual user. We may be "
1071"able to solve this by using docker.<br /> Additionally, the web application "
1072"does not prevent wrong inputs but responds with error messages. Adding "
1073"GNUnet Records is currently only usable for people, who know how a GNS "
1074"Record looks like. This can be adapted to each record type.<br /> Last but "
1075"not least, additional features, design changes, etc..."
1076msgstr ""
1077
1078#: template/gsoc-2018-gnunet-webui.html.j2:111
1079msgid "Thanks for reading."
1080msgstr ""
1081
1082#: template/gsoc.html.j2:6
1083msgid "GNUnet's Google Summer of Code projects"
1084msgstr ""
1085
1086#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
1087msgid "Current projects"
1088msgstr ""
1089
1090#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
1091msgid "Past projects"
1092msgstr ""
1093
1094#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
1095msgid "Finished projects"
1096msgstr ""
1097
1098#: template/gsoc.html.j2:21
1099msgid ""
1100"As a GNU project, GNUnet has participated in the Google Summer of Code "
1101"(GSoC) for a number of years. This page lists all current, past, and "
1102"finished projects."
1103msgstr ""
1104
1105#: template/gsoc.html.j2:37
1106msgid ""
1107"It is time for GNUnet to run properly on Android. Note that GNUnet is "
1108"written in C, and this is not about rewriting GNUnet in Java, but about "
1109"getting the C code to run on Android."
1110msgstr ""
1111
1112#: template/gsoc.html.j2:44
1113msgid ""
1114"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
1115"Goebel</a>"
1116msgstr ""
1117
1118#: template/gsoc.html.j2:53
1119msgid ""
1120"There is a push for migrating our CI to Gitlab. The CI should eventually not "
1121"just run \"make check\" on various platforms, but also perform tests with "
1122"multiple peers running in different VMs with specific network topologies (i."
1123"e. NAT) between them being simulated. The CI should also be integrated with "
1124"Gauger for performance regression analysis. Running jobs only when "
1125"dependencies have changed and scripting more granular triggers or ideally "
1126"automatic dependency discovery (as done by the autotools) is also important."
1127msgstr ""
1128
1129#: template/gsoc.html.j2:65
1130msgid "<strong>Mentors:</strong> TBD"
1131msgstr ""
1132
1133#: template/gsoc.html.j2:74
1134msgid ""
1135"reclaimID is a decentralized identity system build on top of the GNU Name "
1136"System. Upon authorization, the user provides a requesting party (RP) such "
1137"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
1138"authorization code). The RP uses information contained in this ticket to "
1139"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
1140"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
1141"up-to-date attributes and functional decryption keys. However, in particular "
1142"the RP-specific encryption key resolution can be slow and even fail "
1143"depending on the network topology. We propose that in an initial exchange, "
1144"in particular OpenID authorization code flows, we try to incorporate key and "
1145"maybe even an attribute set in the ticket exchange. In order to mitigate "
1146"this issue, this project is meant to investigate and implement how... <ol> "
1147"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
1148"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
1149"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
1150msgstr ""
1151
1152#: template/gsoc.html.j2:105
1153msgid ""
1154"re:claimID is a decentralized identity system build on top of the GNU Name "
1155"System. The initial design and implementation of re:claimID includes an "
1156"attribute-based encryption module in order to prevent unauthorized access to "
1157"attributes in the name system. Our motivation for re:claimID was for it to "
1158"be name system agnostic, which means the design theoretically also works for "
1159"other name systems such as namecoin. Other name systems often do not have "
1160"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
1161"control layer. Our ABE implementation requires two third party libraries: "
1162"libpbc and libgabe. While we could merge libgabe into the gnunet service "
1163"implementation of re:claimID, libpbc is a rather large, third party library "
1164"which lacks packaging in distributions and for platforms. On the other hand, "
1165"GNS supports record data encryption using symmetric keys as labels. If we "
1166"make the access control layer of re:claimID more generic in order to support "
1167"both ABE and GNS encryption, we could reduce the required depenencies. This "
1168"would result in gnunet packages to include re:claimID by default. In short, "
1169"the goals are to... <ol> <li> ... improve performance by reducing encryption "
1170"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
1171"<strong>Mentors:</strong> Martin Schanzenbach"
1172msgstr ""
1173
1174#: template/gsoc.html.j2:140
1175msgid ""
1176"One great problem of the current Internet is the lack of disintermediation. "
1177"When people want to talk they need a chat service. When they want to share "
1178"files they need a file transfer service. Although GNUnet already possesses "
1179"quite advanced integration into Linux networking, a little extra work is "
1180"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
1181"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
1182"Once people have added a person to their GNS they can immediately message, "
1183"exchange files and suchlike directly, with nothing but the GNUnet in the "
1184"middle, using applications that have been distributed with unix systems ever "
1185"since the 1980's. We can produce an OS distribution where these things work "
1186"out of the box with the nicknames of people instead of cloud services. For "
1187"more information and context, read"
1188msgstr ""
1189
1190#: template/gsoc.html.j2:161
1191msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1192msgstr ""
1193
1194#: template/gsoc.html.j2:169
1195msgid ""
1196"There are a variety of GNUNet APIs that should be exposed in the Rust "
1197"wrappers. Implementing these will require extending the port of GNUNet utils "
1198"written by Andrew Cann and Kelong Cong."
1199msgstr ""
1200
1201#: template/gsoc.html.j2:177
1202msgid ""
1203"As an introduction to the code base, we suggest that the student and Jeff "
1204"Burdges together update the asynchronous IO system from gjio to futures-rs "
1205"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1206"implementing a GNUNet API for his own mix network work."
1207msgstr ""
1208
1209#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
1210#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
1211#: template/gsoc.html.j2:539
1212msgid "<strong>Mentors:</strong> Jeff Burdges"
1213msgstr ""
1214
1215#: template/gsoc.html.j2:192
1216msgid "Required Skills: Rust"
1217msgstr ""
1218
1219#: template/gsoc.html.j2:197
1220msgid "Difficulty level: low"
1221msgstr ""
1222
1223#: template/gsoc.html.j2:205
1224msgid ""
1225"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1226msgstr ""
1227
1228#: template/gsoc.html.j2:216
1229msgid ""
1230"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1231"using GNS over Tor too, but currently that's on hold until folks think more "
1232"about how names should be moved around the local system. We're calling this "
1233"more collaborative approach NSS2 for now."
1234msgstr ""
1235
1236#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
1237#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
1238msgid "Required Skills: C"
1239msgstr ""
1240
1241#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
1242#: template/gsoc.html.j2:619
1243msgid "Difficulty level: medium"
1244msgstr ""
1245
1246#: template/gsoc.html.j2:238
1247msgid ""
1248"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1249"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
1250"\">GNUnet API</a> so that easy, hands-on development is possible. Also, "
1251"browser-based UIs will be much easier to create on top of REST APIs."
1252msgstr ""
1253
1254#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
1255msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1256msgstr ""
1257
1258#: template/gsoc.html.j2:257
1259msgid ""
1260"Improve the Rust implementation of GNUnet utils, possibly including adding "
1261"support for asynchronous IO using mio, or perhaps a higher level "
1262"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1263"gj."
1264msgstr ""
1265
1266#: template/gsoc.html.j2:273
1267msgid ""
1268"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1269"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1270msgstr ""
1271
1272#: template/gsoc.html.j2:280
1273msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1274msgstr ""
1275
1276#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
1277msgid ""
1278"Implementation of a replacement for PANDA (see Pond) with better security, "
1279"and maybe integration with the GNU Name System for key exchange."
1280msgstr ""
1281
1282#: template/gsoc.html.j2:300
1283msgid "Required Skills: Rust or C, crypto"
1284msgstr ""
1285
1286#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
1287#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
1288msgid "Difficulty level: high"
1289msgstr ""
1290
1291#: template/gsoc.html.j2:313
1292msgid ""
1293"Implement different place types and file sharing by creating a new place for "
1294"the shared content."
1295msgstr ""
1296
1297#: template/gsoc.html.j2:319
1298msgid "Place types to be implemented:"
1299msgstr ""
1300
1301#: template/gsoc.html.j2:323
1302msgid ""
1303"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1304"with comments referencing a region of the image</li> <li>Sound: play a sound "
1305"file with comments referencing a timestamp</li> <li>Directory/Album: "
1306"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1307"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1308"</ul>"
1309msgstr ""
1310
1311#: template/gsoc.html.j2:334
1312msgid "Also provide the following UI functionality:"
1313msgstr ""
1314
1315#: template/gsoc.html.j2:338
1316msgid ""
1317"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1318"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1319"fan page for example).</li> <li>Edit a previously published post + offer "
1320"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1321"ul>"
1322msgstr ""
1323
1324#: template/gsoc.html.j2:347
1325msgid ""
1326"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1327"features</a>"
1328msgstr ""
1329
1330#: template/gsoc.html.j2:352
1331msgid "<strong>Mentors:</strong> lynX"
1332msgstr ""
1333
1334#: template/gsoc.html.j2:357
1335msgid "Required Skills: C/C++"
1336msgstr ""
1337
1338#: template/gsoc.html.j2:370
1339msgid ""
1340"Implement aggregation of distributed state from various channels in order to "
1341"provide for a powerful social graph API capable of producing social network "
1342"profiles, dashboards, a calendar out of upcoming event invitations (if "
1343"available), social search functionality and most of all to make it easy for "
1344"users to adopt cryptographic identities of their contacts/friends simply by "
1345"finding them in the social graph of their existing contacts (\"This is "
1346"Linda. You have 11 contacts in common with her. [ADD]\")."
1347msgstr ""
1348
1349#: template/gsoc.html.j2:388
1350msgid ""
1351"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1352"rendezvous</a>"
1353msgstr ""
1354
1355#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
1356msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1357msgstr ""
1358
1359#: template/gsoc.html.j2:411
1360msgid ""
1361"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1362"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1363"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1364"various e-mail features into secushare equivalents. </li> <li> Parts of "
1365"secushare are currently written in Rust, therefore Rust is preferred for "
1366"this task but it is not an requirement. </li> </ul>"
1367msgstr ""
1368
1369#: template/gsoc.html.j2:452
1370msgid ""
1371"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1372"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
1373"Specific tasks are adding smart contract creation and round time enforcement "
1374"to libbrandt as well as creating the GNUnet auction service, library and the "
1375"three user interface programs create, info and join."
1376msgstr ""
1377
1378#: template/gsoc.html.j2:464
1379msgid "<strong>Mentors:</strong> mate, cg"
1380msgstr ""
1381
1382#: template/gsoc.html.j2:482
1383msgid ""
1384"Implementation of additional transports to make GNUnet communication more "
1385"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1386"over-DNS"
1387msgstr ""
1388
1389#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
1390msgid "<strong>Mentors:</strong> Matthias Wachs"
1391msgstr ""
1392
1393#: template/gsoc.html.j2:497
1394msgid ""
1395"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1396"punching, better STUN support)"
1397msgstr ""
1398
1399#: template/gsoc.html.j2:511
1400msgid ""
1401"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1402msgstr ""
1403
1404#: template/gsoc.html.j2:519
1405msgid ""
1406"Improving libaboss to make computation on shared secrets (including repeated "
1407"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1408"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1409"moving libaboss to bignums (gcry_mpi)."
1410msgstr ""
1411
1412#: template/gsoc.html.j2:547
1413msgid ""
1414"Please refer to the description for this project listed under GNU Guix "
1415"project ideas."
1416msgstr ""
1417
1418#: template/gsoc.html.j2:559
1419msgid ""
1420"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
1421"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
1422"around python-zbar, which itself wraps libzbar. The goal of this project is "
1423"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
1424"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
1425msgstr ""
1426
1427#: template/gsoc.html.j2:569
1428msgid "<strong>Mentors:</strong> Christian Grothoff"
1429msgstr ""
1430
1431#: template/gsoc.html.j2:574
1432msgid "Required Skills:"
1433msgstr ""
1434
1435#: template/gsoc.html.j2:579
1436msgid "Difficulty level:"
1437msgstr ""
1438
1439#: template/gsoc.html.j2:584
1440msgid "Report:"
1441msgstr ""
1442
1443#: template/gsoc.html.j2:589
1444msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
1445msgstr ""
1446
1447#: template/gsoc.html.j2:599
1448msgid ""
1449"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1450"to be determined framework such as Angular2. This includes the design and "
1451"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1452"APIs</a> that expose the <a href=\"https://docs.gnunet.org/doxygen/modules."
1453"html\">GNUnet API</a>."
1454msgstr ""
1455
1456#: template/gsoc.html.j2:614
1457msgid "Required Skills: C, JavaScript, CSS"
1458msgstr ""
1459
1460#: template/gsoc.html.j2:624
1461msgid ""
1462"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1463msgstr ""
1464
1465#: template/index.html.j2:19
1466msgid ""
1467"GNUnet is a new network protocol stack for building secure, distributed, and "
1468"privacy-preserving applications. With strong roots in <a href=\"https://bib."
1469"gnunet.org\">academic research</a>, our goal is to replace the <a href="
1470"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
1471"stack."
1472msgstr ""
1473
1474#: template/index.html.j2:29
1475msgid ""
1476"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1477"Overlay_network\">overlay network</a> on top of the existing Internet "
1478"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1479"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1480"could just as well be run independently of the Internet, over <a href="
1481"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1482"a>."
1483msgstr ""
1484
1485#: template/index.html.j2:38
1486msgid ""
1487"GNUnet is made for a free and open society: It&#39;s a self-organizing "
1488"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
1489"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
1490"You determine which data to share with whom, and you&#39;re not pressured to "
1491"accept compromises."
1492msgstr ""
1493
1494#: template/index.html.j2:89
1495msgid "The Internet of tomorrow needs GNUnet today"
1496msgstr ""
1497
1498#: template/index.html.j2:95
1499msgid "Imagine..."
1500msgstr ""
1501
1502#: template/index.html.j2:97
1503msgid ""
1504"The conventional Internet is currently like a system of roads with deep "
1505"potholes and highwaymen all over the place. Even if you still can use the "
1506"roads (e.g. send emails, or browse websites) your vehicle might get "
1507"hijacked, damaged, or long arms might reach into its back and steal your "
1508"items (data) to use it against you and sell it to others - while you can&#39;"
1509"t even notice the thievery nor accuse and hold the scroungers accountable. "
1510"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
1511"like a system of roads with deep potholes and surveillance cameras all over "
1512"the place. Even if you still can use the roads (e.g. send emails, or browse "
1513"websites) your vehicle might gets damaged. And the surveillance cameras will "
1514"create a movement profile about your life: They recognize your car license "
1515"plate, track you everywhere you drive, and save this information in a "
1516"central data base. -->"
1517msgstr ""
1518
1519#: template/index.html.j2:121
1520msgid "The Internet is broken"
1521msgstr ""
1522
1523#: template/index.html.j2:123
1524msgid ""
1525"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1526"protecting against address forgery, routers learning metadata, or choosing "
1527"trustworthy CAs is nontrivial and sometimes impossible. <!-- Proposal from "
1528"Fabian Gerlach: The Internet is not designed with security in mind: The "
1529"network generally learns too much about users; it has insecure defaults and "
1530"high complexity; and it is centralized. That makes it very vulnerable for "
1531"multiple attacks massively threatening our freedom. -->"
1532msgstr ""
1533
1534#: template/index.html.j2:137
1535msgid ""
1536"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1537"\">privacy by design</a>, improving addressing, routing, naming and content "
1538"distribution in a technically robust manner - as opposed to ad-hoc designs "
1539"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
1540"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
1541"and \"distributed by design\". This improves addressing, routing, naming and "
1542"content distribution in a technically robust manner. -->"
1543msgstr ""
1544
1545#: template/index.html.j2:155
1546msgid "Decentralization is hard"
1547msgstr ""
1548
1549#: template/index.html.j2:158
1550msgid ""
1551"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
1552"distributed or P2P project develops its own library stack, covering "
1553"transports, stream muxing, discovery and others. This divides effort and "
1554"multiplies bug count. --> Instead of sharing common components and tools for "
1555"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
1556"TODO: rework this sentence. --> This heightens the effort and increases the "
1557"potential number of vulnerabilities."
1558msgstr ""
1559
1560#: template/index.html.j2:174
1561msgid ""
1562"GNUnet is a metadata-preserving foundation for your application, covering "
1563"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1564"with advanced routing. Our work is based on continuous research spanning "
1565"almost two decades."
1566msgstr ""
1567
1568#: template/index.html.j2:188
1569msgid "Metadata is exposed"
1570msgstr ""
1571
1572#: template/index.html.j2:190
1573msgid ""
1574"Your metadata is just as revealing as the actual content; and it gets "
1575"exposed on the Internet.<br> Even though transport encryption is "
1576"increasingly being deployed on the Internet, it still reveals data that can "
1577"threaten democracy: the identities of senders and receivers, the times, "
1578"frequency and the volume of communication are all still revealed.<br> <!-- "
1579"Looks like a weak argumentation to me: which <a href=\"https://www.freehaven."
1580"net/anonbib/cache/websitefingerprinting-pets2016.pdf\">enables reverse-"
1581"engineering pages visited via website fingerprinting</a>. --> GNUnet <a href="
1582"\"https://secushare.org/anonymity\">addresses</a> these concerns with "
1583"perfect forward secrecy via ephemeral public key addressing, fixed packet "
1584"size to hinder traffic analysis, layered encryption, Sybil-resistant "
1585"routing, and more."
1586msgstr ""
1587
1588#: template/index.html.j2:213
1589msgid "Freedoms are not respected"
1590msgstr ""
1591
1592#: template/index.html.j2:215
1593msgid ""
1594"Today, monitoring increasingly centralized infrastructure, proprietary "
1595"implementations, traffic shapers and firewalls restrict all of the <a href="
1596"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1597"various degrees."
1598msgstr ""
1599
1600#: template/index.html.j2:224
1601msgid ""
1602"GNUnet gives users freedoms to securely access information (\"run\" the "
1603"network), to study all aspects of the network&#39;s operation (\"access the "
1604"code\"), to distribute information (\"copy\"), as well as the freedom to "
1605"deploy new applications (\"modify\")."
1606msgstr ""
1607
1608#: template/index.html.j2:236
1609msgid "Learn more about GNUnet"
1610msgstr ""
1611
1612#: template/index.html.j2:238
1613msgid ""
1614"If you want to know more about the GNUnet please continue reading the <a "
1615"href=\"about.html\">about page</a>. There are much more resources, such as "
1616"the <a href=\"https://docs.gnunet.org\">main handbook / reference manual</"
1617"a>, a <a href=\"https://bib.gnunet.org/\">bibliography</a> and <a href="
1618"\"https://gnunet.org/en/video.html\">videos</a>."
1619msgstr ""
1620
1621#: template/index.html.j2:247
1622msgid ""
1623"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
1624"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
1625"html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use "
1626"it</a> and <a href=\"https://gnunet.org/en/engage.html\">contribute</a>. "
1627"<br> Be aware that this project is still in an early alpha stage when it "
1628"comes to software &#8211; it is not an easy task to rewrite the whole "
1629"Internet!"
1630msgstr ""
1631
1632#: template/index.html.j2:269
1633msgid "Featured Applications"
1634msgstr ""
1635
1636#: template/index.html.j2:275
1637msgid "GNU Taler (Alpha)"
1638msgstr ""
1639
1640#: template/index.html.j2:277
1641msgid ""
1642"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1643"electronic payment system. Payments are cryptographically secured and are "
1644"confirmed within milliseconds with extremely low transaction costs."
1645msgstr ""
1646
1647#: template/index.html.j2:289
1648msgid "The GNU Name System"
1649msgstr ""
1650
1651#: template/index.html.j2:292
1652msgid ""
1653"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
1654"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
1655"Name System (GNS)</a> is a fully decentralized replacement for the Domain "
1656"Name System (DNS). Instead of using a hierarchy, GNS uses a directed graph. "
1657"Naming conventions are similar to DNS, but queries and replies are private "
1658"even with respect to peers providing the answers. The integrity of records "
1659"and privacy of look-ups is cryptographically secured. <!-- Too technical: "
1660"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
1661msgstr ""
1662
1663#: template/index.html.j2:309
1664msgid "re:claimID"
1665msgstr ""
1666
1667#: template/index.html.j2:311
1668msgid ""
1669"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1670"Identity Provider (IdP) service built in top of the GNU Name System. It "
1671"allows users to securely share personal information with websites using "
1672"standardized protocols (OpenID Connect)."
1673msgstr ""
1674
1675#: template/index.html.j2:324
1676msgid "Filesharing (Alpha)"
1677msgstr ""
1678
1679#: template/index.html.j2:326
1680msgid ""
1681"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
1682"to provide censorship-resistant, anonymous filesharing. The publisher is "
1683"empowered to make a gradual choice between performance and anonymity."
1684msgstr ""
1685
1686#: template/index.html.j2:337
1687msgid "Conversation (Pre-Alpha)"
1688msgstr ""
1689
1690#: template/index.html.j2:339
1691msgid ""
1692"GNUnet conversation is an application that provides secure voice "
1693"communication in a fully decentralized way by employing GNUnet for routing "
1694"and transport."
1695msgstr ""
1696
1697#: template/index.html.j2:355
1698msgid "Upcoming Applications"
1699msgstr ""
1700
1701#: template/index.html.j2:361
1702msgid "secushare"
1703msgstr ""
1704
1705#: template/index.html.j2:363
1706msgid ""
1707"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1708"social networking application on top of GNUnet. Using overlay multicast and "
1709"the extensible PSYC protocol, notifications are distributed end-to-end "
1710"encrypted to authorized recipients only."
1711msgstr ""
1712
1713#: template/index.html.j2:375
1714msgid "pretty Easy privacy"
1715msgstr ""
1716
1717#: template/index.html.j2:377
1718msgid ""
1719"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1720"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1721"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1722"cryptographic protocols to verify keys."
1723msgstr ""
1724
1725#: template/install-on-archpi.html.j2:6
1726msgid "Tutorial: GNUnet on Arch Linux/Pi"
1727msgstr ""
1728
1729#: template/install-on-archpi.html.j2:16
1730msgid "Requirements for Raspberry Pi 3"
1731msgstr ""
1732
1733#: template/install-on-archpi.html.j2:40
1734msgid "Get the Source Code"
1735msgstr ""
1736
1737#: template/install-on-archpi.html.j2:62
1738#: template/install-on-debian9.html.j2:130
1739msgid "In Addition: gnunet-gtk"
1740msgstr ""
1741
1742#: template/install-on-archpi.html.j2:79
1743msgid "Run"
1744msgstr ""
1745
1746#: template/install-on-archpi.html.j2:131
1747msgid "Make sure, it works!"
1748msgstr ""
1749
1750#: template/install-on-debian9.html.j2:6
1751msgid "Tutorial: GNUnet on Debian 9"
1752msgstr ""
1753
1754#: template/install-on-debian9.html.j2:9
1755#: template/install-on-ubuntu1804.html.j2:9
1756msgid "Introduction"
1757msgstr ""
1758
1759#: template/install-on-debian9.html.j2:29 template/install-on-macos.html.j2:17
1760#: template/install-on-netbsd.html.j2:19
1761#: template/install-on-ubuntu1804.html.j2:26
1762msgid "Requirements"
1763msgstr ""
1764
1765#: template/install-on-debian9.html.j2:45
1766#: template/install-on-ubuntu1804.html.j2:41
1767msgid "Make an installation directory"
1768msgstr ""
1769
1770#: template/install-on-debian9.html.j2:59
1771#: template/install-on-macos.html.j2:134
1772#: template/install-on-netbsd.html.j2:224
1773#: template/install-on-ubuntu1804.html.j2:53
1774msgid "Get the source code"
1775msgstr ""
1776
1777#: template/install-on-debian9.html.j2:78
1778#: template/install-on-macos.html.j2:142
1779#: template/install-on-netbsd.html.j2:232
1780#: template/install-on-ubuntu1804.html.j2:61
1781msgid "Compile and Install"
1782msgstr ""
1783
1784#: template/install-on-debian9.html.j2:103
1785#: template/install-on-ubuntu1804.html.j2:70
1786msgid "Option 1: GNUnet for testing / usage"
1787msgstr ""
1788
1789#: template/install-on-debian9.html.j2:116
1790#: template/install-on-ubuntu1804.html.j2:82
1791msgid "Option 2: GNUnet for development"
1792msgstr ""
1793
1794#: template/install-on-debian9.html.j2:153
1795#: template/install-on-ubuntu1804.html.j2:97
1796msgid "Install GNUnet plugin for name resolution"
1797msgstr ""
1798
1799#: template/install-on-debian9.html.j2:207
1800#: template/install-on-ubuntu1804.html.j2:134
1801msgid "Create configuration file"
1802msgstr ""
1803
1804#: template/install-on-debian9.html.j2:227
1805#: template/install-on-ubuntu1804.html.j2:156
1806msgid "Use GNUnet!"
1807msgstr ""
1808
1809#: template/install-on-debian9.html.j2:232
1810#: template/install-on-ubuntu1804.html.j2:162
1811msgid "Uninstall GNUnet and its dependencies"
1812msgstr ""
1813
1814#: template/install-on-macos.html.j2:6
1815msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1816msgstr ""
1817
1818#: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30
1819msgid "Installation"
1820msgstr ""
1821
1822#: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102
1823msgid "First steps"
1824msgstr ""
1825
1826#: template/install-on-macos.html.j2:109
1827#: template/install-on-netbsd.html.j2:182
1828msgid "Alternative: Installation from source"
1829msgstr ""
1830
1831#: template/install-on-macos.html.j2:154
1832#: template/install-on-netbsd.html.j2:242
1833msgid "Option 1: GNUnet for production / usage"
1834msgstr ""
1835
1836#: template/install-on-macos.html.j2:187
1837#: template/install-on-netbsd.html.j2:267
1838msgid "Option 2: GNUnet experimental"
1839msgstr ""
1840
1841#: template/install-on-netbsd.html.j2:6
1842msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1843msgstr ""
1844
1845#: template/install-on-ubuntu1804.html.j2:6
1846msgid "Tutorial: GNUnet on Ubuntu 18.04"
1847msgstr ""
1848
1849#: template/install.html.j2:11
1850msgid ""
1851"<p>The following GNUnet installation instructions help you building from "
1852"source for your distribution.</p> <p><i>Please note that the installation "
1853"process will get much easier once we have proper packages again (planned for "
1854"winter 2019).</i></p> <p>You have already installed GNUnet and want to use "
1855"it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>"
1856msgstr ""
1857
1858#: template/install.html.j2:19
1859msgid ""
1860"<p>Please be aware that this project is still in an early alpha stage when "
1861"it comes to running software &#8211; its not an easy task to rewrite the "
1862"whole Internet! We are happy to get your <a href=\"engage.html\">helping "
1863"hand</a> anytime!</p> <p>Further information is available in our <a href="
1864"\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you "
1865"have any queries about the installation or the usage, please <a href="
1866"\"engage.html\">get in touch!</a></p>"
1867msgstr ""
1868
1869#: template/use.html.j2:6
1870msgid "How to use GNUnet - in a nutshell"
1871msgstr ""
1872
1873#: template/use.html.j2:12 template/use.html.j2:123
1874msgid "Filesharing"
1875msgstr ""
1876
1877#: template/use.html.j2:13
1878msgid "CADET"
1879msgstr ""
1880
1881#: template/use.html.j2:14
1882msgid "Minimal Groupchat"
1883msgstr ""
1884
1885#: template/use.html.j2:15
1886msgid "GNS with CLI"
1887msgstr ""
1888
1889#: template/use.html.j2:16
1890msgid "GNS with Browser"
1891msgstr ""
1892
1893#: template/use.html.j2:17 template/use.html.j2:441
1894msgid "VPN"
1895msgstr ""
1896
1897#: template/use.html.j2:18 template/use.html.j2:501
1898msgid "Conversation"
1899msgstr ""
1900
1901#: template/use.html.j2:19 template/use.html.j2:512
1902msgid "Trouble Shooting"
1903msgstr ""
1904
1905#: template/use.html.j2:34
1906msgid "Get on GNUnet"
1907msgstr ""
1908
1909#: template/use.html.j2:78
1910msgid "Get off GNUnet"
1911msgstr ""
1912
1913#: template/use.html.j2:88
1914msgid "Make sure your GNUnet installation works..."
1915msgstr ""
1916
1917#: template/use.html.j2:105
1918msgid "... and play around with it."
1919msgstr ""
1920
1921#: template/use.html.j2:181
1922msgid "CADET (and Chat)"
1923msgstr ""
1924
1925#: template/use.html.j2:215
1926msgid "Chatting with a (simple) client"
1927msgstr ""
1928
1929#: template/use.html.j2:289
1930msgid "Name resolution using GNS on the command line"
1931msgstr ""
1932
1933#: template/use.html.j2:361
1934msgid "Name resolution using GNS with a browser"
1935msgstr ""
1936
1937#: template/use.html.j2:514
1938msgid "You can't reach other people's nodes"
1939msgstr ""
1940
1941#: template/use.html.j2:550
1942msgid "OMG you guys broke my internet"
1943msgstr ""
1944
1945#: template/video.html.j2:12
1946msgid "Videos related to GNUnet"
1947msgstr ""
1948
1949#~ msgid "_project_title" 21#~ msgid "_project_title"
1950#~ msgstr "Stack di protocolli GNU per un nuovo Internet etico" 22#~ msgstr "Stack di protocolli GNU per un nuovo Internet etico"
diff --git a/template.py b/make_site.py
index c4a17e21..c4a17e21 100755
--- a/template.py
+++ b/make_site.py