aboutsummaryrefslogtreecommitdiff
path: root/locale/en
diff options
context:
space:
mode:
authorxrs <xrs@mail36.net>2019-06-27 12:15:15 +0200
committerxrs <xrs@mail36.net>2019-06-27 12:15:15 +0200
commit0020afd503dca9a8e1eff7084312392bea96fecd (patch)
treee56b3ed1df4c77391a8b1daa7f8cf3903d6a887a /locale/en
parentc5e38a4d65494fd85c4367347b9cd2b17f4bc866 (diff)
downloadwww-0020afd503dca9a8e1eff7084312392bea96fecd.tar.gz
www-0020afd503dca9a8e1eff7084312392bea96fecd.zip
manual revert of removed po-files
Diffstat (limited to 'locale/en')
-rw-r--r--locale/en/LC_MESSAGES/messages.po1795
1 files changed, 1795 insertions, 0 deletions
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po
new file mode 100644
index 00000000..8b06995d
--- /dev/null
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -0,0 +1,1795 @@
1#: common/base.j2:5
2msgid "GNUnet"
3msgstr ""
4
5#: common/base.j2:6
6msgid "GNU's framework for secure p2p networking"
7msgstr ""
8
9#: common/footer.j2.inc:7
10msgid "Developer Team"
11msgstr ""
12
13#: common/footer.j2.inc:8
14msgid "Contact"
15msgstr ""
16
17#: common/footer.j2.inc:9 common/navigation.j2.inc:54
18msgid "GNUnet e.V."
19msgstr ""
20
21#: common/footer.j2.inc:10 template/about.html.j2:6
22msgid "About GNUnet"
23msgstr ""
24
25#: common/footer.j2.inc:15 common/navigation.j2.inc:66
26msgid "Bug Tracker"
27msgstr ""
28
29#: common/footer.j2.inc:16
30msgid "IRC archive"
31msgstr ""
32
33#: common/footer.j2.inc:21 template/copyright.html.j2:6
34msgid "Copyright Assignment"
35msgstr ""
36
37#: common/footer.j2.inc:22 common/navigation.j2.inc:68
38msgid "Continuous Integration"
39msgstr ""
40
41#: common/footer.j2.inc:23 common/navigation.j2.inc:89
42#: template/developers.html.j2:24
43msgid "Bibliography"
44msgstr ""
45
46#: common/footer.j2.inc:31
47msgid ""
48"Copyright &copy; <a href=\"ev.html\">GNUnet e.V.</a> 2015, 2016, 2017, 2018, "
49"2019<br> This page was created using <a href='https://www.gnu.org/'>Free "
50"Software</a> only.<br> <a href='https://git.gnunet.org/www.git'>Source code "
51"of this site.</a><br /> Report issues with this website to <a href='contact."
52"html'>us</a>."
53msgstr ""
54
55#: common/navigation.j2.inc:48
56msgid "Community"
57msgstr ""
58
59#: common/navigation.j2.inc:51 template/developers.html.j2:34
60msgid "Discussion"
61msgstr ""
62
63#: common/navigation.j2.inc:52
64msgid "GSoC Projects"
65msgstr ""
66
67#: common/navigation.j2.inc:53
68msgid "Copyright for Contributors"
69msgstr ""
70
71#: common/navigation.j2.inc:55
72msgid "IRC Archive"
73msgstr ""
74
75#: common/navigation.j2.inc:62
76msgid "Development"
77msgstr ""
78
79#: common/navigation.j2.inc:65
80msgid "System Architecture"
81msgstr ""
82
83#: common/navigation.j2.inc:67 template/gnurl.html.j2:124
84msgid "Source Code"
85msgstr ""
86
87#: common/navigation.j2.inc:79
88msgid "Documentation"
89msgstr ""
90
91#: common/navigation.j2.inc:82
92msgid "Tutorials"
93msgstr ""
94
95#: common/navigation.j2.inc:83
96msgid "Videos"
97msgstr ""
98
99#: common/navigation.j2.inc:84
100msgid "Glossary"
101msgstr ""
102
103#: common/navigation.j2.inc:85
104msgid "Handbook"
105msgstr ""
106
107#: common/navigation.j2.inc:86
108msgid "REST API"
109msgstr ""
110
111#: common/navigation.j2.inc:87
112msgid "C-Tutorial"
113msgstr ""
114
115#: common/navigation.j2.inc:88
116msgid "FAQ"
117msgstr ""
118
119#: template/about.html.j2:8
120msgid ""
121"GNUnet is an alternative network stack for building secure, decentralized "
122"and privacy-preserving distributed applications. Our goal is to replace the "
123"old insecure Internet protocol stack. Starting from an application for "
124"secure publication of files, it has grown to include all kinds of basic "
125"protocol components and applications towards the creation of a GNU internet."
126msgstr ""
127
128#: template/about.html.j2:17
129msgid ""
130"Today, the actual use and thus the social requirements for a global network "
131"differs widely from those goals of 1970. While the Internet remains suitable "
132"for military use, where the network equipment is operated by a command "
133"hierarchy and when necessary isolated from the rest of the world, the "
134"situation is less tenable for civil society."
135msgstr ""
136
137#: template/about.html.j2:25
138msgid ""
139"Due to fundamental Internet design choices, Internet traffic can be "
140"misdirected, intercepted, censored and manipulated by hostile routers on the "
141"network. And indeed, the modern Internet has evolved exactly to the point "
142"where, as Matthew Green put it, ``the network is hostile''."
143msgstr ""
144
145#: template/about.html.j2:33
146msgid ""
147"We believe liberal societies need a network architecture that uses the anti-"
148"authoritarian decentralized peer-to-peer paradigm and privacy-preserving "
149"cryptographic protocols. The goal of the GNUnet project is to provide a Free "
150"Software realization of this ideal."
151msgstr ""
152
153#: template/about.html.j2:41
154msgid ""
155"Specifically, GNUnet tries to follow the following design principles, in "
156"order of importance:"
157msgstr ""
158
159#: template/about.html.j2:47
160msgid ""
161"GNUnet must be implemented as <a href=\"https://www.gnu.org/philosophy/free-"
162"sw.html\">Free Software</a>."
163msgstr ""
164
165#: template/about.html.j2:51
166msgid ""
167"GNUnet must minimize the amount of personally identifiable information "
168"exposed."
169msgstr ""
170
171#: template/about.html.j2:52
172msgid ""
173"GNUnet must be fully distributed and resilient to external attacks and rogue "
174"participants."
175msgstr ""
176
177#: template/about.html.j2:53
178msgid ""
179"GNUnet must be self-organizing and not depend on administrators or "
180"centralized infrastructure."
181msgstr ""
182
183#: template/about.html.j2:54
184msgid ""
185"GNUnet must inform the user which other participants have to be trusted when "
186"establishing private communications."
187msgstr ""
188
189#: template/about.html.j2:55
190msgid "GNUnet must be open and permit new peers to join."
191msgstr ""
192
193#: template/about.html.j2:56
194msgid "GNUnet must support a diverse range of applications and devices."
195msgstr ""
196
197#: template/about.html.j2:57
198msgid "GNUnet must use compartmentalization to protect sensitive information."
199msgstr ""
200
201#: template/about.html.j2:58
202msgid "The GNUnet architecture must be resource efficient."
203msgstr ""
204
205#: template/about.html.j2:59
206msgid ""
207"GNUnet must provide incentives for peers to contribute more resources than "
208"they consume."
209msgstr ""
210
211#: template/about.html.j2:63
212msgid ""
213"To get know and learn more, please check our <a href=\"https://docs.gnunet."
214"org\">handbook</a>, especially the <a href=\"https://docs.gnunet.org/#Key-"
215"Concepts\">chapter on \"Key Concepts\"</a>, explaining the fundamental "
216"concepts of GNUnet: <ul> <li><a href=\"https://docs.gnunet.org/"
217"#Authentication\">Authentication</a></li> <li><a href=\"https://docs.gnunet."
218"org/#Accounting-to-Encourage-Resource-Sharing\">Accounting to Encourage "
219"Resource Sharing</a></li> <li><a href=\"https://docs.gnunet.org/"
220"#Confidentiality\">Confidentiality</a></li> <li><a href=\"https://docs."
221"gnunet.org/#Anonymity\">Anonymity</a></li> <li><a href=\"https://docs.gnunet."
222"org/#Deniability\">Deniability</a></li> <li><a href=\"https://docs.gnunet."
223"org/#Peer-Identities\">Peer Identities</a></li> <li><a href=\"https://docs."
224"gnunet.org/#Zones-in-the-GNU-Name-System-_0028GNS-Zones_0029\">Zones in the "
225"GNU Name System (GNS Zones)</a></li> <li><a href=\"https://docs.gnunet.org/"
226"#Egos\">Egos</a></li> </ul>"
227msgstr ""
228
229#: template/about.html.j2:76
230msgid ""
231"There are much more ressources to learn about GNUnet besides the <a href="
232"\"https://docs.gnunet.org\">main handbook</a>, such as the <a href=\"https://"
233"bib.gnunet.org/\">bibliography</a>, lots of <a href=\"https://gnunet.org/en/"
234"videos.html\">videos</a> or a <a href=\"https://gnunet.org/en/glossary.html"
235"\">glossary</a>. You are very welcome to <a href=\"https://gnunet.org/en/"
236"engage.html\">get engaged into the conversation</a>, <a href=\"https://"
237"gnunet.org/en/tutorial.html\">install GNUnet</a>, <a href=\"https://gnunet."
238"org/en/use.html\">use it</a> and <a href=\"https://gnunet.org/en/contribute."
239"html\">contribute</a>."
240msgstr ""
241
242#: template/about.html.j2:81
243msgid "Current funding"
244msgstr ""
245
246#: template/about.html.j2:83
247msgid "We currently do not have any grants. All work is done by volunteers."
248msgstr ""
249
250#: template/about.html.j2:87
251msgid ""
252"We are grateful for free hosting offered by the following organizations:"
253msgstr ""
254
255#: template/about.html.j2:97
256msgid "Past funding"
257msgstr ""
258
259#: template/about.html.j2:99
260msgid "We are grateful for past funding from the following organizations:"
261msgstr ""
262
263#: template/architecture.html.j2:6
264msgid "GNUnet System Architecture"
265msgstr ""
266
267#: template/architecture.html.j2:21
268msgid "Foundations"
269msgstr ""
270
271#: template/architecture.html.j2:23
272msgid ""
273"The foundations of GNUnet are a distributed hash table (R5N), an SCTP-like "
274"end-to-end encrypted messaging layer (CADET), a public key infrastructure "
275"(GNS) and a pluggable transport system (TRANSPORT).<br> Using public keys "
276"for addresses and self-organized decentralized routing algorithms, these "
277"subsystems replace the traditional TCP/IP stack."
278msgstr ""
279
280#: template/architecture.html.j2:36
281msgid "Security"
282msgstr ""
283
284#: template/architecture.html.j2:39
285msgid ""
286"GNUnet is implemented using a multi-process architecture. Each subsystem "
287"runs as a separate process, providing fault-isolation and enabling tight "
288"permissions to be granted to each subsystem. Naturally, the implementation "
289"is a <a href=\"https://www.gnu.org/\">GNU</a> package, and will always "
290"remain free software."
291msgstr ""
292
293#: template/contact.html.j2:6
294msgid "Contact information"
295msgstr ""
296
297#: template/contact.html.j2:13
298msgid "The mailing list"
299msgstr ""
300
301#: template/contact.html.j2:15
302msgid ""
303"An archived, public mailing list for GNUnet is hosted at <a href=\"https://"
304"lists.gnu.org/mailman/listinfo/gnunet-developers\">https://lists.gnu.org/"
305"mailman/listinfo/gnunet-developers</a>. You can send messages to the list at "
306"<a href=\"mailto:gnunet-developers@gnu.org\">gnunet-developers@gnu.org</a>."
307msgstr ""
308
309#: template/contact.html.j2:25
310msgid "The IRC channel"
311msgstr ""
312
313#: template/contact.html.j2:27
314msgid ""
315"#gnunet is reachable via irc.freenode.net. There is also an <a href="
316"\"https://old.gnunet.org/bot/log/gnunet\">archive</a> availabe."
317msgstr ""
318
319#: template/contact.html.j2:36
320msgid "Contacting individuals"
321msgstr ""
322
323#: template/contact.html.j2:38
324msgid ""
325"GNUnet developers are generally reachable at <tt>PSEUDONYM@gnunet.org</tt>. "
326"Most of us support receiving GnuPG encrypted Emails."
327msgstr ""
328
329#: template/contact.html.j2:47
330msgid "Reporting bugs"
331msgstr ""
332
333#: template/contact.html.j2:49
334msgid ""
335"We track open feature requests and bugs for projects within GNUnet in our <a "
336"href=\"https://bugs.gnunet.org/\">Bug tracker</a>. You can also report bugs "
337"or feature requests to the <a href=\"https://lists.gnu.org/mailman/listinfo/"
338"bug-gnunet\">bug-gnunet</a> mailing list. The mailinglist requires no "
339"subscription."
340msgstr ""
341
342#: template/copyright.html.j2:8
343msgid ""
344"<p> Contributors to GNUnet with Git access must sign the <a href=\"/static/"
345"pdf/copyright.pdf\">copyright assignment</a> to ensure that the <a href="
346"\"https://git.gnunet.org/gnunet-ev.git/tree/gnunet_taler_agreement.tex"
347"\">GNUnet e.V. --- Taler Systems SA agreement on licensing and collaborative "
348"development</a> of the GNUnet and GNU Taler projects is satisfied. </p>"
349msgstr ""
350
351#: template/copyright.html.j2:19
352msgid ""
353"<p>The agreements ensure that the code will continue to be made available "
354"under free software licenses, but gives developers the freedom to move code "
355"between GNUnet and GNU Taler without worrying about licenses and to give the "
356"company the ability to dual-license (for example, so that we can distribute "
357"via App-stores that are hostile to free software).</p>"
358msgstr ""
359
360#: template/copyright.html.j2:27
361msgid ""
362"<p>Minor contributions (basically, anyone without Git access) do not require "
363"copyright assignment. Pseudonymous contributions are accepted, in this case "
364"simply sign the agreement with your pseudonym. Scanned copies are "
365"sufficient, but snail mail is preferred.</p>"
366msgstr ""
367
368#: template/developers.html.j2:5
369msgid "GNUnet for developers"
370msgstr ""
371
372#: template/developers.html.j2:13
373msgid "Repositories"
374msgstr ""
375
376#: template/developers.html.j2:16
377msgid ""
378"A list of our Git repositories can be found on our our <a href=\"https://git."
379"gnunet.org/\">Git Server</a>."
380msgstr ""
381
382#: template/developers.html.j2:27
383msgid ""
384"Technical papers can be found in our <a href=\"https://old.gnunet.org/"
385"bibliography\">bibliography</a>."
386msgstr ""
387
388#: template/developers.html.j2:37
389msgid ""
390"We have a mailing list for developer discussions. You can subscribe to or "
391"read the list archive at <a href=\"http://lists.gnu.org/mailman/listinfo/"
392"gnunet-developers\">http://lists.gnu.org/mailman/listinfo/gnunet-developers</"
393"a>."
394msgstr ""
395
396#: template/developers.html.j2:47
397msgid "Regression Testing"
398msgstr ""
399
400#: template/developers.html.j2:50
401msgid ""
402"We have <a href=\"https://buildbot.net/\">Buildbot</a> automation tests to "
403"detect regressions and check for portability at <a href=\"https://old.gnunet."
404"org/buildbot/gnunet/\">https://old.gnunet.org/buildbot/gnunet/</a>."
405msgstr ""
406
407#: template/developers.html.j2:59
408msgid "Code Coverage Analysis"
409msgstr ""
410
411#: template/developers.html.j2:62
412msgid ""
413"We use <a href=\"http://ltp.sourceforge.net/coverage/lcov.php\">LCOV</a> to "
414"analyze the code coverage of our tests, the results are available at <a href="
415"\"https://old.gnunet.org/coverage/\">https://old.gnunet.org/coverage/</a>."
416msgstr ""
417
418#: template/developers.html.j2:72
419msgid "Performance Analysis"
420msgstr ""
421
422#: template/developers.html.j2:75
423msgid ""
424"We use <a href=\"https://old.gnunet.org/gauger\">Gauger</a> for performance "
425"regression analysis of the exchange backend at <a href=\"https://old.gnunet."
426"org/gauger/\">https://old.gnunet.org/gauger/</a>."
427msgstr ""
428
429#: template/download.html.j2:7 template/gnurl.html.j2:138
430msgid "Downloads"
431msgstr ""
432
433#: template/download.html.j2:11
434msgid ""
435"Here you can download releases of our software and find links to the various "
436"versions."
437msgstr ""
438
439#: template/download.html.j2:17
440msgid "0.11.x series"
441msgstr ""
442
443#: template/download.html.j2:18
444msgid "tarball"
445msgstr ""
446
447#: template/download.html.j2:20
448msgid ""
449"The tarball of the latest version can be obtained from GNU FTP and its "
450"mirrors."
451msgstr ""
452
453#: template/download.html.j2:30
454msgid "git"
455msgstr ""
456
457#: template/download.html.j2:32
458msgid ""
459"You can fetch the git tag of version 0.11.x from our development server:"
460msgstr ""
461
462#: template/engage.html.j2:7
463msgid "Engage!"
464msgstr ""
465
466#: template/ev.html.j2:7
467msgid "Verein zur F&ouml;rderung von GNUnet e.V."
468msgstr ""
469
470#: template/ev.html.j2:10
471msgid ""
472"On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the "
473"\"Verein zur F&ouml;rderung von GNUnet e.V.\", an association under German "
474"law to support GNUnet development. The Amtsgericht M&uuml;nchen registered "
475"the association on the 7th of March under VR 205287."
476msgstr ""
477
478#: template/ev.html.j2:19
479msgid ""
480"The association is officially dedicated to supporting research, development "
481"and education in the area of secure decentralized networking in general, and "
482"GNUnet specifically. This is the official website for the association."
483msgstr ""
484
485#: template/ev.html.j2:32
486msgid "Governance"
487msgstr ""
488
489#: template/ev.html.j2:34
490msgid ""
491"You can find our \"Satzung\", and the list of members under <a href="
492"\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet."
493"org/gnunet-ev.git/tree/satzung.tex</a>. The current board consists of: "
494"<dl><dt>Vorsitz</dt> <dd><a href=\"https://grothoff.org/christian/"
495"\">Christian Grothoff</a></dd> <dt>stellvertretender Vorsitz</dt> <dd>xrs</"
496"dd> <dt>Kassenwart</dt> <dd>Florian Dold</dd> <dt>Beisitzer</dt> <dd>Lurchi</"
497"dd> </dl>"
498msgstr ""
499
500#: template/ev.html.j2:51
501msgid "Becoming a Member of GNUnet e.V."
502msgstr ""
503
504#: template/ev.html.j2:53
505msgid ""
506"GNUnet developers with git (write) access can become members to participate "
507"in the decision process and formally support GNUnet e.V. For this, all you "
508"have to do is update the <tt>members.txt</tt> file in the <a href=\"https://"
509"git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no "
510"membership dues; however, members are required to support GNUnet e.V. and in "
511"particularly contribute to the technical development within their means. For "
512"further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev."
513"git/\">Satzung</a> (currently only available in German, translations "
514"welcome)."
515msgstr ""
516
517#: template/ev.html.j2:71
518msgid "Support Us!"
519msgstr ""
520
521#: template/ev.html.j2:73
522msgid ""
523"Everybody is welcome to support us via donations. For financial "
524"contributions, Europeans are able to donate via SEPA. We hope to setup "
525"accounts in other major currency areas in the future. You can also donate "
526"via Bitcoin, routing details are given below. Please note that we are unable "
527"to provide receipts for your donations. If you are planning to donate a "
528"significant amount of money, please contact us first as it might be better "
529"to come to a custom arrangement. <dl><dt>BitCoin</dt> "
530"<dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> <dt>SEPA/IBAN</dt> "
531"<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>"
532msgstr ""
533
534#: template/ev.html.j2:92
535msgid "Official Meeting Notes"
536msgstr ""
537
538#: template/ev.html.j2:95
539msgid "2013-12 (constitutional meeting)"
540msgstr ""
541
542#: template/faq.html.j2:12
543msgid ""
544"I receive many &quot;WARNING Calculated flow delay for X at Y for Z&quot;. "
545"Should I worry?"
546msgstr ""
547
548#: template/faq.html.j2:14
549msgid ""
550"A: Right now, this is expected and a known cause for high latency in GNUnet. "
551"We have started a major rewrite to address this and other problems, but "
552"until the Transport Next Generation (TNG) is ready, these warnings are "
553"expected."
554msgstr ""
555
556#: template/faq.html.j2:23
557msgid "Is there a graphical user interface?"
558msgstr ""
559
560#: template/faq.html.j2:25
561msgid ""
562"A: gnunet-gtk is a separate download. The package contains various GTK+ "
563"based graphical interfaces, including a graphical tool for configuration."
564msgstr ""
565
566#: template/glossary.html.j2:5
567msgid "Ego"
568msgstr ""
569
570#: template/glossary.html.j2:7
571msgid ""
572"We use the term \"Ego\" to refer to the fact that users in GNUnet can have "
573"multiple unlinkable identities, in the sense of alter egos. The ability to "
574"have more than one identity is crucial, as we may want to keep our egos for "
575"business separate from those we use for political activities or romance.<br> "
576"Egos in GNUnet are technically equivalent to identities (and the code does "
577"not distinguish between them). We simply sometimes use the term \"ego\" to "
578"stress that you can have more than one."
579msgstr ""
580
581#: template/glossary.html.j2:20
582msgid "Identity"
583msgstr ""
584
585#: template/glossary.html.j2:22
586msgid ""
587"In GNUnet users are identified via a public key, and that public key is then "
588"often referred to as the \"Identity\" of the user. However, the concept is "
589"not as draconian as it often is in real life where many are forced to have "
590"one name, one passport and one unique identification number. <br> As long as "
591"identities in GNUnet are simply public keys, users are free to create any "
592"number of identities, and we call those egos to emphasize the difference. "
593"Even though users can create such egos freely, it is possible to have an ego "
594"certified by some certification authority, resulting in something that more "
595"closely resembles the traditional concept of an identity.<br> For example, a "
596"university may certify the identities of its students such that they can "
597"prove that they are studying. Students may keep their (certified) student "
598"identity separate from other egos that they use for other activities in life."
599msgstr ""
600
601#: template/glossary.html.j2:43
602msgid "Pseudonym"
603msgstr ""
604
605#: template/glossary.html.j2:45
606msgid ""
607"A pseudonym is an ego that is specifically intended to not be linked to "
608"one's real name. GNUnet users can create many egos, and thus also many "
609"pseudonyms. <br> Repeated uses of the same pseudonym are linkable by "
610"definition, as they involve the same public key. Anonymity requires the use "
611"of either the special \"anonymous\" pseudonym (for GNUnet, this is the "
612"neutral element on the elliptic curve) or a throw-away pseudonym that is "
613"only used once."
614msgstr ""
615
616#: template/glossary.html.j2:59
617msgid "Namespaces"
618msgstr ""
619
620#: template/glossary.html.j2:61
621msgid ""
622"The GNU Name System allows every ego (or identity) to securely and privately "
623"associate any number of label-value pairs with an ego. The values are called "
624"record sets following the terminology of the Domain Name System (DNS). The "
625"mapping of labels to record sets for a given ego is called a namespace. <br> "
626"If records are made public and thus published, it is possible for other "
627"users to lookup the record given the ego's public key and the label. Here, "
628"not only the label can thus act as a passphrase but also the public key -- "
629"which despite its name may not be public knowledge and is never disclosed by "
630"the GNS protocol itself."
631msgstr ""
632
633#: template/glossary.html.j2:77
634msgid "Peer"
635msgstr ""
636
637#: template/glossary.html.j2:79
638msgid ""
639"A \"peer\" is an instance of GNUnet with its own per-instance public key and "
640"network addresses. Technically, it is possible to run multiple peers on the "
641"same host, but this only makes sense for testing. <br> By design GNUnet "
642"supports multiple users to share the same peer, just as UNIX is a multi-user "
643"system. A \"peer\" typically consists of a set of foundational GNUnet "
644"services running as the \"gnunet\" user and allowing all users in the "
645"\"gnunet\" group to utilize the API. On multi-user systems, additional "
646"\"personalized\" services may be required per user. <br> While peers are "
647"also identified by public keys, these public keys are completely unrelated "
648"to egos or identities. Namespaces cannot be associated with a peer, only "
649"with egos."
650msgstr ""
651
652#: template/gnurl.html.j2:7
653msgid ""
654"libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only "
655"HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to "
656"ensure a small footprint and uniform experience for developers regardless of "
657"how libcurl was compiled.<br> Our main usecase is for GNUnet, but it might "
658"be usable for others, hence we're releasing the code to the general public."
659"<br> libgnurl is released under the same license as libcurl. Please read the "
660"README for instructions, as you must supply the correct options to configure "
661"to get a proper build of libgnurl."
662msgstr ""
663
664#: template/gnurl.html.j2:22
665msgid "Motivation"
666msgstr ""
667
668#: template/gnurl.html.j2:24
669msgid ""
670"cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but "
671"other variants are used by some distributions. Supporting other crypto "
672"backends would again expose us to a wider array of security issues, may "
673"create licensing issues and most importantly introduce new bugs as some "
674"crypto backends are known to introduce subtle runtime issues. While it is "
675"possible to have two versions of libcurl installed on the same system, this "
676"is error-prone, especially as if we are linked against the wrong version, "
677"the bugs that arise might be rather subtle."
678msgstr ""
679
680#: template/gnurl.html.j2:37
681msgid ""
682"For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it "
683"would anyway be necessary to recompile cURL for GNUnet. But what happens if "
684"one links cURL against this version of GnuTLS? Well, first one would install "
685"GnuTLS by hand in the system. Then, we build cURL. cURL will build against "
686"it just fine, but the linker will eventually complain bitterly. The reason "
687"is that cURL also links against a bunch of other system libraries (gssapi, "
688"ldap, ssh2, rtmp, krb5, sasl2, see discussion on obscure protocols above), "
689"which --- as they are part of the distribution --- were linked against an "
690"older version of GnuTLS. As a result, the same binary would be linked "
691"against two different versions of GnuTLS. That is typically a recipe for "
692"disaster. Thus, in order to avoid updating a dozen system libraries (and "
693"having two versions of those installed), it is necessary to disable all of "
694"those cURL features that GNUnet does not use, and there are many of those. "
695"For GNUnet, the more obscure protocols supported by cURL are close to dead "
696"code --- mostly harmless, but not useful. However, as some application may "
697"use one of those features, distributions are typically forced to enable all "
698"of those features, and thus including security issues that might arise from "
699"that code."
700msgstr ""
701
702#: template/gnurl.html.j2:61
703msgid ""
704"So to use a modern version of GnuTLS, a sane approach is to disable all of "
705"the \"optional\" features of cURL that drag in system libraries that link "
706"against the older GnuTLS. That works, except that one should then NEVER "
707"install that version of libcurl in say /usr or /usr/local, as that may break "
708"other parts of the system that might depend on these features that we just "
709"disabled. Libtool versioning doesn't help here, as it is not intended to "
710"deal with libraries that have optional features. Naturally, installing cURL "
711"somewhere else is also problematic, as we now need to be really careful that "
712"the linker will link GNUnet against the right version. Note that none of "
713"this can really be trivially fixed by the cURL developers."
714msgstr ""
715
716#: template/gnurl.html.j2:75
717msgid "Rename to fix"
718msgstr ""
719
720#: template/gnurl.html.j2:77
721#, python-format
722msgid ""
723"How does forking fix it? Easy. First, we can get rid of all of the "
724"compatibility issues --- if you use libgnurl, you state that you don't need "
725"anything but HTTP/HTTPS. Those applications that need more, should stick "
726"with the original cURL. Those that do not, can choose to move to something "
727"simpler. As the library gets a new name, we do not have to worry about tons "
728"of packages breaking as soon as one rebuilds it. So renaming itself and "
729"saying that \"libgnurl = libcurl with only HTTP/HTTPS support and GnuTLS\" "
730"fixes 99%% of the problems that darkened my mood. Note that this pretty much "
731"CANNOT be done without a fork, as renaming is an essential part of the fix. "
732"Now, there might be creative solutions to achieve the same thing within the "
733"standard cURL build system, but I'm not happy to wait for a decade for "
734"Daniel to review the patches. The changes libgnurl makes to curl are "
735"miniscule and can easily be applied again and again whenever libcurl makes a "
736"new release."
737msgstr ""
738
739#: template/gnurl.html.j2:95
740msgid "Using libgnurl"
741msgstr ""
742
743#: template/gnurl.html.j2:97
744msgid ""
745"Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS "
746"should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". "
747"That's it. No changes to the source code should be required, as libgnurl "
748"strives for bug-for-bug compatibility with the HTTP/HTTPS/GnuTLS subset of "
749"cURL. We might add new features relating to this core subset if they are "
750"proposed, but so far we have kept our changes minimal and no additions to "
751"the original curl source have been written."
752msgstr ""
753
754#: template/gnurl.html.j2:109
755msgid "Gotchas"
756msgstr ""
757
758#: template/gnurl.html.j2:111
759msgid ""
760"libgnurl and gnurl are not intended to be used as a replacement for curl for "
761"users. Since no conflicts in filenames should occur you are not expected to "
762"remove curl to make use of gnurl and viceversa."
763msgstr ""
764
765#: template/gnurl.html.j2:126
766msgid ""
767"You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/"
768"view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --"
769"> <code>git clone git://git.taler.net/gnurl.git</code> The versions are "
770"checked in as signed git tags."
771msgstr ""
772
773#: template/gnurl.html.j2:140
774msgid ""
775"Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp."
776"gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of "
777"distributions and package managers. Package Managers which include gnurl "
778"are: <a href=\"https://www.gnu.org/software/guix/\">GNU Guix</a> (available "
779"as \"gnurl\"), <a href=\"https://gentoo.org\">Gentoo</a> through the "
780"collaborative ebuild collection <a href=\"https://git.gnunet.org/"
781"youbroketheinternet-overlay.git/\">youbroketheinternet</a>, <a href="
782"\"https://nixos.org/nix/\">Nix</a>, and <a href=\"http://pkgsrc.org"
783"\">pkgsrc</a>."
784msgstr ""
785
786#: template/gnurl.html.j2:154
787msgid "Reporting Bugs"
788msgstr ""
789
790#: template/gnurl.html.j2:156
791msgid ""
792"You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/"
793"\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but "
794"we prefer to track bugs on the bugtracker."
795msgstr ""
796
797#: template/gnurl.html.j2:165
798msgid "Maintainer and Cryptographic signatures"
799msgstr ""
800
801#: template/gnurl.html.j2:167
802msgid ""
803"gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP "
804"Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key "
805"fingerprint <b>A88C 8ADD 1298 28D7 EAC0 2E52 E22F 9BBF EE34 8588</b>."
806msgstr ""
807
808#: template/gsoc-2018-gnunet-webui.html.j2:7
809msgid "GSoC 2018: GNUnet WebUI"
810msgstr ""
811
812#: template/gsoc-2018-gnunet-webui.html.j2:11
813msgid "Tue, 08/14/2018 - 07:55, Phil Buschmann"
814msgstr ""
815
816#: template/gsoc-2018-gnunet-webui.html.j2:17
817msgid ""
818"<strong>What was done?</strong><br /> In the context of Google Summer of "
819"Code 2018, my mentor (Martin Schanzenbach) and I have worked on creating and "
820"extending the REST API of GNUnet. Currently, we mirrored the functionality "
821"of following commands:"
822msgstr ""
823
824#: template/gsoc-2018-gnunet-webui.html.j2:32
825msgid ""
826"Additionally, we developed a website with the Javascript framework Angular 6 "
827"and the design framework iotaCSS to use the new REST API. The REST API of "
828"GNUnet is now documented with Sphinx."
829msgstr ""
830
831#: template/gsoc-2018-gnunet-webui.html.j2:40
832msgid ""
833"<strong>Why did we create a REST API?</strong><br /> ... when you can use "
834"the command line tools?<br /> We need to keep in mind, that everyone has the "
835"right to stay secure and private but not everyone feels comfortable using a "
836"terminal. The further developed REST access to GNUnet APIs in addition to "
837"the new web application allows new users to interact with GNUnet over a well "
838"known tool: their browsers. This addition to the C API and the command line "
839"tools may attract new users and developers."
840msgstr ""
841
842#: template/gsoc-2018-gnunet-webui.html.j2:52
843msgid ""
844"<strong>How can we use it?</strong><br /> 1. The REST API developed in "
845"GNUnet<br /> The REST API is already merged into the gnunet.git repository "
846"(<a href=\"https://gnunet.org/git/gnunet.git/\">GNUnet Main Git</a>).<br /> "
847"To use the new features, clone the repository and follow the <a href="
848"\"https://gnunet.org/installation\">Installation</a> on gnunet.org. Then, "
849"start the rest service with \"gnunet-arm -i rest\"."
850msgstr ""
851
852#: template/gsoc-2018-gnunet-webui.html.j2:63
853msgid ""
854"2. The Web Application<br /> The web application is available under the "
855"gnunet-webui.git repository (<a href=\"https://gnunet.org/git/gnunet-webui."
856"git/\">GNUnet WebUI Git</a>).<br /> You need to install the newest version "
857"of 'node' and 'yarn'. Dependent on your system, you may need to download "
858"newer versions and install them manually and not over your packet manager. "
859"After the installation succeeded, you need to clone the repository. Then, "
860"you need to run \"yarn install\" and \"yarn start\" for testing purposes. To "
861"deploy the website (keep in mind, that this website communicates with "
862"another localhost instance) use \"yarn build\" for building the web "
863"application and use the output in the 'dist' directory."
864msgstr ""
865
866#: template/gsoc-2018-gnunet-webui.html.j2:80
867msgid ""
868"3. The Documentation<br /> The documentation is available under the gnunet-"
869"rest-api.git repository (<a href=\"https://gnunet.org/git/gnunet-rest-api."
870"git/\">GNUnet REST API Docmentation Git</a>).<br /> Clone the repository and "
871"\"make html\". Then open the 'index.html' under 'build/html/'."
872msgstr ""
873
874#: template/gsoc-2018-gnunet-webui.html.j2:91
875msgid ""
876"Please, give it a try and contact me, if you find any bugs or unintentional "
877"features. ;)"
878msgstr ""
879
880#: template/gsoc-2018-gnunet-webui.html.j2:97
881msgid ""
882"<strong>What can be improved?</strong><br /> Right now, the build process of "
883"the web application may be a little too complex for a casual user. We may be "
884"able to solve this by using docker.<br /> Additionally, the web application "
885"does not prevent wrong inputs but responds with error messages. Adding "
886"GNUnet Records is currently only usable for people, who know how a GNS "
887"Record looks like. This can be adapted to each record type.<br /> Last but "
888"not least, additional features, design changes, etc..."
889msgstr ""
890
891#: template/gsoc-2018-gnunet-webui.html.j2:111
892msgid "Thanks for reading."
893msgstr ""
894
895#: template/gsoc.html.j2:7
896msgid "GNUnet's Google Summer of Code projects"
897msgstr ""
898
899#: template/gsoc.html.j2:10
900msgid ""
901"As a GNU project, GNUnet has participated in the Google Summer of Code "
902"(GSoC) for a number of years. This page lists all current, past, and "
903"finished projects."
904msgstr ""
905
906#: template/gsoc.html.j2:18
907msgid "Current projects (2019)"
908msgstr ""
909
910#: template/gsoc.html.j2:22
911msgid ""
912"It is time for GNUnet to run properly on Android. Note that GNUnet is "
913"written in C, and this is not about rewriting GNUnet in Java, but about "
914"getting the C code to run on Android."
915msgstr ""
916
917#: template/gsoc.html.j2:29
918msgid ""
919"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
920"Goebel</a>"
921msgstr ""
922
923#: template/gsoc.html.j2:38
924msgid ""
925"There is a push for migrating our CI to Gitlab. The CI should eventually not "
926"just run \"make check\" on various platforms, but also perform tests with "
927"multiple peers running in different VMs with specific network topologies (i."
928"e. NAT) between them being simulated. The CI should also be integrated with "
929"Gauger for performance regression analysis. Running jobs only when "
930"dependencies have changed and scripting more granular triggers or ideally "
931"automatic dependency discovery (as done by the autotools) is also important."
932msgstr ""
933
934#: template/gsoc.html.j2:50
935msgid "<strong>Mentors:</strong> TBD"
936msgstr ""
937
938#: template/gsoc.html.j2:59
939msgid ""
940"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
941"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
942"around python-zbar, which itself wraps libzbar. The goal of this project is "
943"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
944"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
945"<br> <strong>Mentors:</strong> Christian Grothoff"
946msgstr ""
947
948#: template/gsoc.html.j2:75
949msgid ""
950"reclaimID is a decentralized identity system build on top of the GNU Name "
951"System. Upon authorization, the user provides a requesting party (RP) such "
952"as a website with an authorization ticket (e.g. piggybacked in an OpenID "
953"authorization code). The RP uses information contained in this ticket to "
954"<ol> <li> Retrieve the decryption key from GNS</li> <li> Retrieve the user "
955"attributes from GNS</li> </ol> The GNS lookups ensure that the RP receives "
956"up-to-date attributes and functional decryption keys. However, in particular "
957"the RP-specific encryption key resolution can be slow and even fail "
958"depending on the network topology. We propose that in an initial exchange, "
959"in particular OpenID authorization code flows, we try to incorporate key and "
960"maybe even an attribute set in the ticket exchange. In order to mitigate "
961"this issue, this project is meant to investigate and implement how... <ol> "
962"<li> ... decryption keys can be added to an initial exchange in OpenID.</li> "
963"<li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> </"
964"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
965msgstr ""
966
967#: template/gsoc.html.j2:106
968msgid ""
969"re:claimID is a decentralized identity system build on top of the GNU Name "
970"System. The initial design and implementation of re:claimID includes an "
971"attribute-based encryption module in order to prevent unauthorized access to "
972"attributes in the name system. Our motivation for re:claimID was for it to "
973"be name system agnostic, which means the design theoretically also works for "
974"other name systems such as namecoin. Other name systems often do not have "
975"built-in mechanisms in order to do this. Hence, we implemented an ABE access "
976"control layer. Our ABE implementation requires two third party libraries: "
977"libpbc and libgabe. While we could merge libgabe into the gnunet service "
978"implementation of re:claimID, libpbc is a rather large, third party library "
979"which lacks packaging in distributions and for platforms. On the other hand, "
980"GNS supports record data encryption using symmetric keys as labels. If we "
981"make the access control layer of re:claimID more generic in order to support "
982"both ABE and GNS encryption, we could reduce the required depenencies. This "
983"would result in gnunet packages to include re:claimID by default. In short, "
984"the goals are to... <ol> <li> ... improve performance by reducing encryption "
985"overhead.</li> <li> ... reduce dependencies.</li> </ol> <br/> "
986"<strong>Mentors:</strong> Martin Schanzenbach"
987msgstr ""
988
989#: template/gsoc.html.j2:141
990msgid ""
991"One great problem of the current Internet is the lack of disintermediation. "
992"When people want to talk they need a chat service. When they want to share "
993"files they need a file transfer service. Although GNUnet already possesses "
994"quite advanced integration into Linux networking, a little extra work is "
995"needed for existing applications like irc, www, ftp, rsh, nntpd to run over "
996"it in a peer-to-peer way, simply by using a GNS hostname like friend.gnu. "
997"Once people have added a person to their GNS they can immediately message, "
998"exchange files and suchlike directly, with nothing but the GNUnet in the "
999"middle, using applications that have been distributed with unix systems ever "
1000"since the 1980's. We can produce an OS distribution where these things work "
1001"out of the box with the nicknames of people instead of cloud services. For "
1002"more information and context, read"
1003msgstr ""
1004
1005#: template/gsoc.html.j2:162
1006msgid "<strong>Mentors:</strong> lynX &amp; dvn"
1007msgstr ""
1008
1009#: template/gsoc.html.j2:168
1010msgid "Past projects"
1011msgstr ""
1012
1013#: template/gsoc.html.j2:172
1014msgid ""
1015"There are a variety of GNUNet APIs that should be exposed in the Rust "
1016"wrappers. Implementing these will require extending the port of GNUNet utils "
1017"written by Andrew Cann and Kelong Cong."
1018msgstr ""
1019
1020#: template/gsoc.html.j2:180
1021msgid ""
1022"As an introduction to the code base, we suggest that the student and Jeff "
1023"Burdges together update the asynchronous IO system from gjio to futures-rs "
1024"or another layer built upon it. Jeff Burdges is expected to concurrently be "
1025"implementing a GNUNet API for his own mix network work."
1026msgstr ""
1027
1028#: template/gsoc.html.j2:190 template/gsoc.html.j2:214
1029#: template/gsoc.html.j2:268 template/gsoc.html.j2:298
1030#: template/gsoc.html.j2:542
1031msgid "<strong>Mentors:</strong> Jeff Burdges"
1032msgstr ""
1033
1034#: template/gsoc.html.j2:195
1035msgid "Required Skills: Rust"
1036msgstr ""
1037
1038#: template/gsoc.html.j2:200
1039msgid "Difficulty level: low"
1040msgstr ""
1041
1042#: template/gsoc.html.j2:208
1043msgid ""
1044"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
1045msgstr ""
1046
1047#: template/gsoc.html.j2:219
1048msgid ""
1049"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
1050"using GNS over Tor too, but currently that's on hold until folks think more "
1051"about how names should be moved around the local system. We're calling this "
1052"more collaborative approach NSS2 for now."
1053msgstr ""
1054
1055#: template/gsoc.html.j2:228 template/gsoc.html.j2:402
1056#: template/gsoc.html.j2:442 template/gsoc.html.j2:472
1057msgid "Required Skills: C"
1058msgstr ""
1059
1060#: template/gsoc.html.j2:233 template/gsoc.html.j2:477
1061#: template/gsoc.html.j2:582
1062msgid "Difficulty level: medium"
1063msgstr ""
1064
1065#: template/gsoc.html.j2:241
1066msgid ""
1067"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
1068"that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet "
1069"API</a> so that easy, hands-on development is possible. Also, browser-based "
1070"UIs will be much easier to create on top of REST APIs."
1071msgstr ""
1072
1073#: template/gsoc.html.j2:252 template/gsoc.html.j2:572
1074msgid "<strong>Mentors:</strong> Martin Schanzenbach"
1075msgstr ""
1076
1077#: template/gsoc.html.j2:260
1078msgid ""
1079"Improve the Rust implementation of GNUnet utils, possibly including adding "
1080"support for asynchronous IO using mio, or perhaps a higher level "
1081"asynchronous IO library built upon it, such as rotor, mioco, eventual_io, or "
1082"gj."
1083msgstr ""
1084
1085#: template/gsoc.html.j2:276
1086msgid ""
1087"Implement rudimentary Android compatibility for GNUnet, in part by porting "
1088"the GNUnet utils scheduler to act as a thin wrapper over libuv."
1089msgstr ""
1090
1091#: template/gsoc.html.j2:283
1092msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
1093msgstr ""
1094
1095#: template/gsoc.html.j2:291 template/gsoc.html.j2:535
1096msgid ""
1097"Implementation of a replacement for PANDA (see Pond) with better security, "
1098"and maybe integration with the GNU Name System for key exchange."
1099msgstr ""
1100
1101#: template/gsoc.html.j2:303
1102msgid "Required Skills: Rust or C, crypto"
1103msgstr ""
1104
1105#: template/gsoc.html.j2:308 template/gsoc.html.j2:365
1106#: template/gsoc.html.j2:407 template/gsoc.html.j2:447
1107msgid "Difficulty level: high"
1108msgstr ""
1109
1110#: template/gsoc.html.j2:316
1111msgid ""
1112"Implement different place types and file sharing by creating a new place for "
1113"the shared content."
1114msgstr ""
1115
1116#: template/gsoc.html.j2:322
1117msgid "Place types to be implemented:"
1118msgstr ""
1119
1120#: template/gsoc.html.j2:326
1121msgid ""
1122"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
1123"with comments referencing a region of the image</li> <li>Sound: play a sound "
1124"file with comments referencing a timestamp</li> <li>Directory/Album: "
1125"pointers to File / Image / Sound places</li> <li>Event: with RSVP</li> "
1126"<li>Survey: ask your social neighborhood questions in a structured form</li> "
1127"</ul>"
1128msgstr ""
1129
1130#: template/gsoc.html.j2:337
1131msgid "Also provide the following UI functionality:"
1132msgstr ""
1133
1134#: template/gsoc.html.j2:341
1135msgid ""
1136"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
1137"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
1138"fan page for example).</li> <li>Edit a previously published post + offer "
1139"edit history to readers.</li> <li>Control expiry of channel history.</li> </"
1140"ul>"
1141msgstr ""
1142
1143#: template/gsoc.html.j2:350
1144msgid ""
1145"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
1146"features</a>"
1147msgstr ""
1148
1149#: template/gsoc.html.j2:355
1150msgid "<strong>Mentors:</strong> lynX"
1151msgstr ""
1152
1153#: template/gsoc.html.j2:360
1154msgid "Required Skills: C/C++"
1155msgstr ""
1156
1157#: template/gsoc.html.j2:373
1158msgid ""
1159"Implement aggregation of distributed state from various channels in order to "
1160"provide for a powerful social graph API capable of producing social network "
1161"profiles, dashboards, a calendar out of upcoming event invitations (if "
1162"available), social search functionality and most of all to make it easy for "
1163"users to adopt cryptographic identities of their contacts/friends simply by "
1164"finding them in the social graph of their existing contacts (\"This is "
1165"Linda. You have 11 contacts in common with her. [ADD]\")."
1166msgstr ""
1167
1168#: template/gsoc.html.j2:391
1169msgid ""
1170"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
1171"rendezvous</a>"
1172msgstr ""
1173
1174#: template/gsoc.html.j2:397 template/gsoc.html.j2:437
1175msgid "<strong>Mentors:</strong> t3sserakt, lynX"
1176msgstr ""
1177
1178#: template/gsoc.html.j2:414
1179msgid ""
1180"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
1181"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
1182"e-mail addresses to secushare identities. </li> <li> Encode or translate "
1183"various e-mail features into secushare equivalents. </li> <li> Parts of "
1184"secushare are currently written in Rust, therefore Rust is preferred for "
1185"this task but it is not an requirement. </li> </ul>"
1186msgstr ""
1187
1188#: template/gsoc.html.j2:455
1189msgid ""
1190"Implementation of the GNUnet auction system described in Chapter 3 of <a "
1191"href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks "
1192"are adding smart contract creation and round time enforcement to libbrandt "
1193"as well as creating the GNUnet auction service, library and the three user "
1194"interface programs create, info and join."
1195msgstr ""
1196
1197#: template/gsoc.html.j2:467
1198msgid "<strong>Mentors:</strong> mate, cg"
1199msgstr ""
1200
1201#: template/gsoc.html.j2:485
1202msgid ""
1203"Implementation of additional transports to make GNUnet communication more "
1204"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
1205"over-DNS"
1206msgstr ""
1207
1208#: template/gsoc.html.j2:492 template/gsoc.html.j2:506
1209msgid "<strong>Mentors:</strong> Matthias Wachs"
1210msgstr ""
1211
1212#: template/gsoc.html.j2:500
1213msgid ""
1214"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
1215"punching, better STUN support)"
1216msgstr ""
1217
1218#: template/gsoc.html.j2:514
1219msgid ""
1220"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
1221msgstr ""
1222
1223#: template/gsoc.html.j2:522
1224msgid ""
1225"Improving libaboss to make computation on shared secrets (including repeated "
1226"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
1227"doid=62212.62213\">Ben-Or et al.</a> if possible. This in particular means "
1228"moving libaboss to bignums (gcry_mpi)."
1229msgstr ""
1230
1231#: template/gsoc.html.j2:550
1232msgid ""
1233"Please refer to the description for this project listed under GNU Guix "
1234"project ideas."
1235msgstr ""
1236
1237#: template/gsoc.html.j2:556
1238msgid "Finished projects"
1239msgstr ""
1240
1241#: template/gsoc.html.j2:562
1242msgid ""
1243"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
1244"to be determined framework such as Angular2. This includes the design and "
1245"implementation of not yet existing <a href=\"http://jsonapi.org/\">REST "
1246"APIs</a> that expose the <a href=\"https://gnunet.org/doxygen/modules.html"
1247"\">GNUnet API</a>."
1248msgstr ""
1249
1250#: template/gsoc.html.j2:577
1251msgid "Required Skills: C, JavaScript, CSS"
1252msgstr ""
1253
1254#: template/gsoc.html.j2:587
1255msgid ""
1256"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
1257msgstr ""
1258
1259#: template/index.html.j2:12
1260msgid ""
1261"GNUnet is a new network protocol stack for building secure, distributed, and "
1262"privacy-preserving applications. With strong roots in academic <a href="
1263"\"https://old.gnunet.org/bibliography\">research</a>, our goal is to replace "
1264"the <a href=\"https://secushare.org/broken-internet\">old insecure Internet</"
1265"a> protocol stack."
1266msgstr ""
1267
1268#: template/index.html.j2:20
1269msgid ""
1270"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
1271"Overlay_network\">overlay network</a> on top of the existing Internet "
1272"infrastructure forming the basis of a hybrid <a href=\"architecture.html"
1273"\">peer-to-peer mesh and relay backbone</a> for applications to run on. It "
1274"could just as well be run independently of the Internet, over <a href="
1275"\"https://en.wikipedia.org/wiki/Physical_layer\">dedicated radio and cable</"
1276"a>."
1277msgstr ""
1278
1279#: template/index.html.j2:31
1280msgid ""
1281"GNUnet is made for an open society: It's a self-organizing network and it is "
1282"<a href=\"http://www.gnu.org/philosophy/free-sw.html\">free software</a> as "
1283"in freedom. GNUnet puts you in control of your data. You determine which "
1284"data to share with whom, and you're not pressured to accept compromises."
1285msgstr ""
1286
1287#: template/index.html.j2:46
1288msgid "About"
1289msgstr ""
1290
1291#: template/index.html.j2:51
1292msgid "Install"
1293msgstr ""
1294
1295#: template/index.html.j2:56
1296msgid "Join"
1297msgstr ""
1298
1299#: template/index.html.j2:70
1300msgid "The Internet of tomorrow needs GNUnet today"
1301msgstr ""
1302
1303#: template/index.html.j2:76
1304msgid "Imagine..."
1305msgstr ""
1306
1307#: template/index.html.j2:78
1308msgid ""
1309"The conventional Internet is currently like a system of roads with deep "
1310"potholes and highwaymen all over the place. Even if you still can use the "
1311"roads (e.g. send emails, or browse websites) your vehicle might get "
1312"hijacked, damaged, or long arms might reach into its back and steal your "
1313"items (data) to use it against you and sell it to others - while you can't "
1314"even notice the thievery nor accuse and hold the scroungers accountable."
1315msgstr ""
1316
1317#: template/index.html.j2:93
1318msgid "The Internet is broken"
1319msgstr ""
1320
1321#: template/index.html.j2:95
1322msgid ""
1323"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
1324"protecting against address forgery, routers learning metadata, or choosing "
1325"trustworthy CAs is nontrivial and sometimes impossible."
1326msgstr ""
1327
1328#: template/index.html.j2:103
1329msgid ""
1330"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
1331"\">privacy by design</a>, improving addressing, routing, naming and content "
1332"distribution in a technically robust manner - as opposed to ad-hoc designs "
1333"in place today."
1334msgstr ""
1335
1336#: template/index.html.j2:115
1337msgid "Decentralization is hard"
1338msgstr ""
1339
1340#: template/index.html.j2:118
1341msgid ""
1342"It seems as if every other distributed or P2P project develops its own "
1343"library stack, covering transports, stream muxing, discovery and others. "
1344"This divides effort and multiplies bug count."
1345msgstr ""
1346
1347#: template/index.html.j2:125
1348msgid ""
1349"GNUnet is a metadata-preserving foundation for your application, covering "
1350"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
1351"with advanced routing. Our work is based on continuous research spanning "
1352"almost two decades."
1353msgstr ""
1354
1355#: template/index.html.j2:139
1356msgid "Metadata is exposed"
1357msgstr ""
1358
1359#: template/index.html.j2:141
1360msgid ""
1361"Even though transport encryption is increasingly being deployed on the "
1362"Internet, it still reveals data that can threaten democracy: the identities "
1363"of senders and receivers, the times, frequency and the volume of "
1364"communication are all still revealed. <!-- Looks like a weak argumentation "
1365"to me: which <a href=\"https://www.freehaven.net/anonbib/cache/"
1366"websitefingerprinting-pets2016.pdf\">enables reverse-engineering pages "
1367"visited via website fingerprinting</a>. -->"
1368msgstr ""
1369
1370#: template/index.html.j2:154
1371msgid ""
1372"GNUnet <a href=\"https://secushare.org/anonymity\">addresses</a> these "
1373"concerns with perfect forward secrecy via ephemeral public key addressing, "
1374"fixed packet size to hinder traffic analysis, layered encryption, Sybil-"
1375"resistant routing, and more."
1376msgstr ""
1377
1378#: template/index.html.j2:167
1379msgid "Freedoms are not respected"
1380msgstr ""
1381
1382#: template/index.html.j2:169
1383msgid ""
1384"Today, monitoring increasingly centralized infrastructure, proprietary "
1385"implementations, traffic shapers and firewalls restrict all of the <a href="
1386"\"https://www.gnu.org/philosophy/free-sw.html\">essential freedoms</a> to "
1387"various degrees."
1388msgstr ""
1389
1390#: template/index.html.j2:178
1391msgid ""
1392"GNUnet gives users freedoms to securely access information (\"run\" the "
1393"network), to study all aspects of the network's operation (\"access the code"
1394"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
1395"new applications (\"modify\")."
1396msgstr ""
1397
1398#: template/index.html.j2:195
1399msgid "GNUnet aims to enable a secure and ethical Internet."
1400msgstr ""
1401
1402#: template/index.html.j2:211
1403msgid "Featured Applications"
1404msgstr ""
1405
1406#: template/index.html.j2:220
1407msgid "GNU Taler"
1408msgstr ""
1409
1410#: template/index.html.j2:222
1411msgid ""
1412"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
1413"electronic payment system. Payments are cryptographically secured and are "
1414"confirmed within milliseconds with extremely low transaction costs."
1415msgstr ""
1416
1417#: template/index.html.j2:234
1418msgid "The GNU Name System"
1419msgstr ""
1420
1421#: template/index.html.j2:237
1422msgid ""
1423"The GNU Name System (GNS) is a fully decentralized replacement for the "
1424"Domain Name System (DNS). Instead of using a hierarchy, GNS uses a directed "
1425"graph. Naming conventions are similar to DNS, but queries and replies are "
1426"private even with respect to peers providing the answers. The integrity of "
1427"records and privacy of look-ups is cryptographically secured. <!-- Too "
1428"technical: GNS integrates a robust, efficient and instant key revocation "
1429"mechanism. -->"
1430msgstr ""
1431
1432#: template/index.html.j2:252
1433msgid "re:claimID"
1434msgstr ""
1435
1436#: template/index.html.j2:254
1437msgid ""
1438"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
1439"Identity Provider (IdP) service built in top of the GNU Name System. It "
1440"allows users to securely share personal information with websites using "
1441"standardized protocols (OpenID Connect)."
1442msgstr ""
1443
1444#: template/index.html.j2:267
1445msgid "Filesharing"
1446msgstr ""
1447
1448#: template/index.html.j2:269
1449msgid ""
1450"GNUnet filesharing is an application that provides censorship-resistant, "
1451"anonymous filesharing. The publisher is empowered to make a gradual choice "
1452"between performance and anonymity."
1453msgstr ""
1454
1455#: template/index.html.j2:279
1456msgid "Conversation"
1457msgstr ""
1458
1459#: template/index.html.j2:281
1460msgid ""
1461"GNUnet conversation is an application that provides secure voice "
1462"communication in a fully decentralized way by employing GNUnet for routing "
1463"and transport."
1464msgstr ""
1465
1466#: template/index.html.j2:296
1467msgid "Upcoming Applications"
1468msgstr ""
1469
1470#: template/index.html.j2:303
1471msgid "secushare"
1472msgstr ""
1473
1474#: template/index.html.j2:305
1475msgid ""
1476"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
1477"social networking application on top of GNUnet. Using overlay multicast and "
1478"the extensible PSYC protocol, notifications are distributed end-to-end "
1479"encrypted to authorized recipients only."
1480msgstr ""
1481
1482#: template/index.html.j2:317
1483msgid "pretty Easy privacy"
1484msgstr ""
1485
1486#: template/index.html.j2:319
1487msgid ""
1488"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p&#8801;p) is "
1489"creating a usable end-to-end encrypted e-mail solution using opportunistic "
1490"key exchange. p&#8801;p will use GNUnet to protect metadata and exploit new "
1491"cryptographic protocols to verify keys."
1492msgstr ""
1493
1494#: template/index.html.j2:337
1495msgid "News"
1496msgstr ""
1497
1498#: template/news.html.j2.inc:9
1499msgid "More news"
1500msgstr ""
1501
1502#: template/old-news.html.j2:6
1503msgid "Older News"
1504msgstr ""
1505
1506#: template/old-news.html.j2:9
1507msgid "This page documents the GNUnet history."
1508msgstr ""
1509
1510#: template/team.html.j2:18
1511msgid "NSE, CADET."
1512msgstr ""
1513
1514#: template/team.html.j2:29
1515msgid "secushare, PSYC, multicast, advocacy, sights and sounds, UX."
1516msgstr ""
1517
1518#: template/team.html.j2:40
1519msgid "GNU maintainer."
1520msgstr ""
1521
1522#: template/team.html.j2:50
1523msgid "secushare, Social, PSYC, Multicast, data protection theory."
1524msgstr ""
1525
1526#: template/team.html.j2:60
1527msgid "Continuous Integration, secushare, packaging (Guix)."
1528msgstr ""
1529
1530#: template/team.html.j2:71
1531msgid "Set, Consensus, Voting"
1532msgstr ""
1533
1534#: template/team.html.j2:81
1535msgid "Mix networking"
1536msgstr ""
1537
1538#: template/team.html.j2:91
1539msgid "Random peer sampling"
1540msgstr ""
1541
1542#: template/team.html.j2:101 template/team.html.j2:143
1543msgid "W32 port."
1544msgstr ""
1545
1546#: template/team.html.j2:111
1547msgid "secushare, Social, PSYC, Multicast"
1548msgstr ""
1549
1550#: template/team.html.j2:122
1551msgid "GNU Name System, Identity Management, ABE."
1552msgstr ""
1553
1554#: template/team.html.j2:133
1555msgid ""
1556"Documentation, Website, libgnurl maintainer, System Integration, Build "
1557"System, some admin roles, packaging (NetBSD pkgsrc, Guix, Gentoo)."
1558msgstr ""
1559
1560#: template/team.html.j2:154
1561msgid "Testbed, voice."
1562msgstr ""
1563
1564#: template/team.html.j2:164
1565msgid "secushare, Social, PSYC, Multicast."
1566msgstr ""
1567
1568#: template/team.html.j2:174
1569msgid "Multicast."
1570msgstr ""
1571
1572#: template/team.html.j2:184
1573msgid "Web site, packaging (Nix/Guix)."
1574msgstr ""
1575
1576#: template/tutorial-archpi.html.j2:5
1577msgid "Tutorial: GNUnet on Archlinux/Pi"
1578msgstr ""
1579
1580#: template/tutorial-archpi.html.j2:12 template/tutorial-debian9.html.j2:28
1581#: template/tutorial-macos.html.j2:14 template/tutorial-netbsd.html.j2:17
1582#: template/tutorial-ubuntu1804.html.j2:28
1583msgid "Requirements"
1584msgstr ""
1585
1586#: template/tutorial-archpi.html.j2:35
1587msgid "Get the Source Code"
1588msgstr ""
1589
1590#: template/tutorial-archpi.html.j2:56
1591msgid "Run"
1592msgstr ""
1593
1594#: template/tutorial-archpi.html.j2:121
1595msgid "Make sure, it works!"
1596msgstr ""
1597
1598#: template/tutorial-archpi.html.j2:134
1599msgid "Chat the cat"
1600msgstr ""
1601
1602#: template/tutorial-debian9.html.j2:5
1603msgid "Tutorial: GNUnet on Debian 9"
1604msgstr ""
1605
1606#: template/tutorial-debian9.html.j2:7 template/tutorial-ubuntu1804.html.j2:9
1607msgid "Introduction"
1608msgstr ""
1609
1610#: template/tutorial-debian9.html.j2:40 template/tutorial-ubuntu1804.html.j2:43
1611msgid "Make an installation directory"
1612msgstr ""
1613
1614#: template/tutorial-debian9.html.j2:54 template/tutorial-macos.html.j2:144
1615#: template/tutorial-netbsd.html.j2:222 template/tutorial-ubuntu1804.html.j2:56
1616msgid "Get the source code"
1617msgstr ""
1618
1619#: template/tutorial-debian9.html.j2:73 template/tutorial-macos.html.j2:152
1620#: template/tutorial-netbsd.html.j2:230 template/tutorial-ubuntu1804.html.j2:66
1621msgid "Compile and Install"
1622msgstr ""
1623
1624#: template/tutorial-debian9.html.j2:98 template/tutorial-macos.html.j2:164
1625#: template/tutorial-netbsd.html.j2:240 template/tutorial-ubuntu1804.html.j2:77
1626msgid "Option 1: GNUnet for production / usage"
1627msgstr ""
1628
1629#: template/tutorial-debian9.html.j2:111
1630#: template/tutorial-ubuntu1804.html.j2:90
1631msgid "Option 2: GNUnet for development"
1632msgstr ""
1633
1634#: template/tutorial-debian9.html.j2:123
1635msgid "Option 3: gnunet-gtk"
1636msgstr ""
1637
1638#: template/tutorial-debian9.html.j2:140
1639#: template/tutorial-ubuntu1804.html.j2:103
1640msgid "Install GNUnet plugin for name resolution"
1641msgstr ""
1642
1643#: template/tutorial-debian9.html.j2:194
1644#: template/tutorial-ubuntu1804.html.j2:142
1645msgid "Configuration"
1646msgstr ""
1647
1648#: template/tutorial-debian9.html.j2:271
1649#: template/tutorial-ubuntu1804.html.j2:218
1650msgid "Make sure it works"
1651msgstr ""
1652
1653#: template/tutorial-debian9.html.j2:286
1654#: template/tutorial-ubuntu1804.html.j2:233
1655msgid "filesharing"
1656msgstr ""
1657
1658#: template/tutorial-debian9.html.j2:318
1659#: template/tutorial-ubuntu1804.html.j2:267
1660msgid "CADET (and Chat)"
1661msgstr ""
1662
1663#: template/tutorial-debian9.html.j2:349
1664#: template/tutorial-ubuntu1804.html.j2:295
1665msgid "Name resolution using GNS on the command line"
1666msgstr ""
1667
1668#: template/tutorial-debian9.html.j2:425
1669#: template/tutorial-ubuntu1804.html.j2:362
1670msgid "Name resolution using GNS with a browser"
1671msgstr ""
1672
1673#: template/tutorial-debian9.html.j2:506
1674#: template/tutorial-ubuntu1804.html.j2:436
1675msgid "VPN"
1676msgstr ""
1677
1678#: template/tutorial-debian9.html.j2:512
1679#: template/tutorial-ubuntu1804.html.j2:443
1680msgid "Uninstall GNUnet and its dependencies"
1681msgstr ""
1682
1683#: template/tutorial-debian9.html.j2:528
1684#: template/tutorial-ubuntu1804.html.j2:460
1685msgid "Appendix A: Optional GNUnet features"
1686msgstr ""
1687
1688#: template/tutorial-debian9.html.j2:534
1689#: template/tutorial-ubuntu1804.html.j2:467
1690msgid "Troubleshooting"
1691msgstr ""
1692
1693#: template/tutorial-debian9.html.j2:536
1694#: template/tutorial-ubuntu1804.html.j2:470
1695msgid "You can't reach other people's nodes"
1696msgstr ""
1697
1698#: template/tutorial-debian9.html.j2:573
1699#: template/tutorial-ubuntu1804.html.j2:501
1700msgid "OMG you guys broke my internet"
1701msgstr ""
1702
1703#: template/tutorial-macos.html.j2:5
1704msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)"
1705msgstr ""
1706
1707#: template/tutorial-macos.html.j2:21 template/tutorial-netbsd.html.j2:28
1708msgid "Installation"
1709msgstr ""
1710
1711#: template/tutorial-macos.html.j2:39 template/tutorial-netbsd.html.j2:100
1712msgid "First steps"
1713msgstr ""
1714
1715#: template/tutorial-macos.html.j2:119 template/tutorial-netbsd.html.j2:180
1716msgid "Alternative: Installation from source"
1717msgstr ""
1718
1719#: template/tutorial-macos.html.j2:197 template/tutorial-netbsd.html.j2:265
1720msgid "Option 2: GNUnet experimental"
1721msgstr ""
1722
1723#: template/tutorial-netbsd.html.j2:5
1724msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT"
1725msgstr ""
1726
1727#: template/tutorial-ubuntu1804.html.j2:6
1728msgid "Tutorial: GNUnet on Ubuntu 18.04"
1729msgstr ""
1730
1731#: template/tutorial.html.j2:5
1732msgid "Install-Tutorials"
1733msgstr ""
1734
1735#: template/tutorial.html.j2:8
1736msgid ""
1737"This page holds various simplified step-by-step tutorials for GNUnet. <br> "
1738"Some of them are not complete, but we find them useful regardless of their "
1739"state. <br> Find much more detailled documentation of the installation "
1740"options in the <a href=\"https://docs.gnunet.org/#toc-Installing-"
1741"GNUnet-1\">according section</a> of the <a href=\"https://docs.gnunet.org/"
1742"\">handbook</a>."
1743msgstr ""
1744
1745#: template/tutorial.html.j2:15
1746msgid ""
1747"Please note that the installation process will get much easier once we have "
1748"proper packages again."
1749msgstr ""
1750
1751#: template/tutorial.html.j2:20
1752msgid ""
1753"GNUnet installation instructions: <ul> <li><a href=\"tutorial-ubuntu1804.html"
1754"\">Ubuntu 18.04</a></li> <li><a href=\"tutorial-archpi.html\">Arch-Pi</a></"
1755"li> <li><a href=\"tutorial-debian9.html\">Debian 9</a></li> <li><a href="
1756"\"tutorial-macos.html\">macOS</a></li> <li><a href=\"tutorial-netbsd.html"
1757"\">NetBSD</a></li> </ul>"
1758msgstr ""
1759
1760#: template/tutorial.html.j2:32
1761msgid ""
1762"<a href=\"https://tutorial.gnunet.org/\">C Coding Tutorial for GNUnet</a>"
1763msgstr ""
1764
1765#: template/tutorial.html.j2:37
1766msgid ""
1767"Once the installation is done, please head over to the <a href=\"https://"
1768"gnunet.org/en/use\">\"How to use GNUnet\"-page</a> to get a brief intro on "
1769"what can be done with your installation. <br> If you have any queries about "
1770"the installation or the usage, please <a href=\"https://gnunet.org/en/engage."
1771"html\">get in touch!</a>"
1772msgstr ""
1773
1774#: template/video.html.j2:8
1775msgid "Talks related to GNUnet"
1776msgstr ""
1777
1778#: template/video.html.j2:16
1779msgid "2015"
1780msgstr ""
1781
1782#: template/video.html.j2:20
1783msgid "2014"
1784msgstr ""
1785
1786#: template/video.html.j2:28
1787msgid "2013"
1788msgstr ""
1789
1790#: template/video.html.j2:38
1791msgid "2012"
1792msgstr ""
1793
1794#~ msgid "_project_title"
1795#~ msgstr "GNUnet is the Next Generation Internet"