diff options
author | mu <mu@m.m> | 2019-07-04 14:08:33 +0200 |
---|---|---|
committer | mu <mu@m.m> | 2019-07-04 14:08:33 +0200 |
commit | ff9308b5c3fa1d8471820dabedee995508d4a361 (patch) | |
tree | f72503333cb2696e5de584c6f2dc36b656405b37 | |
parent | 6cd2970494f4d79c9cd00c784e5491e9bb1c6769 (diff) | |
parent | e3a18a22290aeaeb697a51496edc90fa022b8f9e (diff) | |
download | www-ff9308b5c3fa1d8471820dabedee995508d4a361.tar.gz www-ff9308b5c3fa1d8471820dabedee995508d4a361.zip |
Merge branch 'stable' of ssh://git.gnunet.org/www into stable
-rw-r--r-- | common/navigation.j2.inc | 7 | ||||
-rw-r--r-- | locale/de/LC_MESSAGES/messages.po | 430 | ||||
-rw-r--r-- | locale/en/LC_MESSAGES/messages.po | 415 | ||||
-rw-r--r-- | locale/es/LC_MESSAGES/messages.po | 424 | ||||
-rw-r--r-- | locale/fr/LC_MESSAGES/messages.po | 417 | ||||
-rw-r--r-- | locale/it/LC_MESSAGES/messages.po | 417 | ||||
-rw-r--r-- | news/2019-06-DSTJ.inc | 6 | ||||
-rw-r--r-- | static/styles.sass | 7 | ||||
-rw-r--r-- | static/team-images/ng0.jpg | bin | 9653 -> 2298873 bytes | |||
-rw-r--r-- | template/about.html.j2 | 2 | ||||
-rw-r--r-- | template/architecture.html.j2 | 12 | ||||
-rw-r--r-- | template/engage.html.j2 | 10 | ||||
-rw-r--r-- | template/ev.html.j2 | 85 | ||||
-rw-r--r-- | template/gnurl.html.j2 | 28 | ||||
-rw-r--r-- | template/gsoc.html.j2 | 1159 | ||||
-rw-r--r-- | template/index.html.j2 | 4 | ||||
-rw-r--r-- | template/install-on-archpi.html.j2 | 246 | ||||
-rw-r--r-- | template/install-on-debian9.html.j2 | 47 | ||||
-rw-r--r-- | template/install-on-macos.html.j2 | 25 | ||||
-rw-r--r-- | template/install-on-netbsd.html.j2 | 20 | ||||
-rw-r--r-- | template/install-on-ubuntu1804.html.j2 | 63 | ||||
-rw-r--r-- | template/install.html.j2 | 32 | ||||
-rw-r--r-- | template/use.html.j2 | 718 |
23 files changed, 2350 insertions, 2224 deletions
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc index 33c5e107..8384a6ca 100644 --- a/common/navigation.j2.inc +++ b/common/navigation.j2.inc | |||
@@ -64,7 +64,11 @@ | |||
64 | <li><a class="dropdown-item" href="architecture.html">{{ _("System Architecture") }}</a></li> | 64 | <li><a class="dropdown-item" href="architecture.html">{{ _("System Architecture") }}</a></li> |
65 | <li><a class="dropdown-item" href="https://bugs.gnunet.org" target="_blank">{{ _("Bug Tracker") }}</a></li> | 65 | <li><a class="dropdown-item" href="https://bugs.gnunet.org" target="_blank">{{ _("Bug Tracker") }}</a></li> |
66 | <li><a class="dropdown-item" href="https://git.gnunet.org" target="_blank">{{ _("Source Code") }}</a></li> | 66 | <li><a class="dropdown-item" href="https://git.gnunet.org" target="_blank">{{ _("Source Code") }}</a></li> |
67 | <!-- | ||
68 | /* Until there is no functional CI we don't show this */ | ||
67 | <li><a class="dropdown-item" href="https://gitlab.gnunet.org/" target="_blank">{{ _("Continuous Integration") }}</a></li> | 69 | <li><a class="dropdown-item" href="https://gitlab.gnunet.org/" target="_blank">{{ _("Continuous Integration") }}</a></li> |
70 | --> | ||
71 | <li><a class="dropdown-item" target="_blank" href="https://tutorial.gnunet.org/">{{ _("Development Tutorial") }}</a></li> | ||
68 | <li><a class="dropdown-item" href="gnurl.html">libgnurl</a></li> | 72 | <li><a class="dropdown-item" href="gnurl.html">libgnurl</a></li> |
69 | </ul> | 73 | </ul> |
70 | </li> | 74 | </li> |
@@ -84,9 +88,8 @@ | |||
84 | <li><a class="dropdown-item" href="glossary.html">{{ _("Glossary") }}</a></li> | 88 | <li><a class="dropdown-item" href="glossary.html">{{ _("Glossary") }}</a></li> |
85 | <li><a class="dropdown-item" target="_blank" href="https://docs.gnunet.org">{{ _("Handbook") }}</a></li> | 89 | <li><a class="dropdown-item" target="_blank" href="https://docs.gnunet.org">{{ _("Handbook") }}</a></li> |
86 | <li><a class="dropdown-item" target="_blank" href="https://rest.gnunet.org">{{ _("REST API") }}</a></li> | 90 | <li><a class="dropdown-item" target="_blank" href="https://rest.gnunet.org">{{ _("REST API") }}</a></li> |
87 | <li><a class="dropdown-item" target="_blank" href="https://tutorial.gnunet.org/">{{ _("C-Tutorial") }}</a></li> | ||
88 | <li><a class="dropdown-item" href="faq.html">{{ _("FAQ") }}</a></li> | 91 | <li><a class="dropdown-item" href="faq.html">{{ _("FAQ") }}</a></li> |
89 | <li><a class="dropdown-item" href="https://bib.gnunet.org/" target="_blank">{{ _("Bibliography") }}</a></li> | 92 | <li><a class="dropdown-item" href="https://bib.gnunet.org/date.html" target="_blank">{{ _("Bibliography") }}</a></li> |
90 | </ul> | 93 | </ul> |
91 | </li> | 94 | </li> |
92 | </ul> | 95 | </ul> |
diff --git a/locale/de/LC_MESSAGES/messages.po b/locale/de/LC_MESSAGES/messages.po index 72590d9c..1e18398b 100644 --- a/locale/de/LC_MESSAGES/messages.po +++ b/locale/de/LC_MESSAGES/messages.po | |||
@@ -7,7 +7,7 @@ msgid "" | |||
7 | msgstr "" | 7 | msgstr "" |
8 | "Project-Id-Version: PROJECT VERSION\n" | 8 | "Project-Id-Version: PROJECT VERSION\n" |
9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 9 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
10 | "POT-Creation-Date: 2019-07-01 15:53+0200\n" | 10 | "POT-Creation-Date: 2019-07-02 00:50+0200\n" |
11 | "PO-Revision-Date: 2018-02-24 17:42\n" | 11 | "PO-Revision-Date: 2018-02-24 17:42\n" |
12 | "Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n" | 12 | "Last-Translator: Torsten Grothoff <torsten@grothoff.org>\n" |
13 | "Language-Team: German <LL@li.org>\n" | 13 | "Language-Team: German <LL@li.org>\n" |
@@ -55,11 +55,11 @@ msgstr "IRC Archive" | |||
55 | msgid "Copyright Assignment" | 55 | msgid "Copyright Assignment" |
56 | msgstr "Copyright Übertragung" | 56 | msgstr "Copyright Übertragung" |
57 | 57 | ||
58 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 58 | #: common/footer.j2.inc:22 common/navigation.j2.inc:69 |
59 | msgid "Continuous Integration" | 59 | msgid "Continuous Integration" |
60 | msgstr "Kontinuierliche Integration" | 60 | msgstr "Kontinuierliche Integration" |
61 | 61 | ||
62 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 62 | #: common/footer.j2.inc:23 common/navigation.j2.inc:92 |
63 | #: template/developers.html.j2:24 | 63 | #: template/developers.html.j2:24 |
64 | msgid "Bibliography" | 64 | msgid "Bibliography" |
65 | msgstr "Bibliografie" | 65 | msgstr "Bibliografie" |
@@ -119,44 +119,46 @@ msgstr "Entwicklung" | |||
119 | msgid "System Architecture" | 119 | msgid "System Architecture" |
120 | msgstr "Systemarchitektur" | 120 | msgstr "Systemarchitektur" |
121 | 121 | ||
122 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 122 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
123 | msgid "Source Code" | 123 | msgid "Source Code" |
124 | msgstr "Quellkode" | 124 | msgstr "Quellkode" |
125 | 125 | ||
126 | #: common/navigation.j2.inc:78 | 126 | #: common/navigation.j2.inc:71 |
127 | #, fuzzy | ||
128 | #| msgid "Development" | ||
129 | msgid "Development Tutorial" | ||
130 | msgstr "Entwicklung" | ||
131 | |||
132 | #: common/navigation.j2.inc:82 | ||
127 | msgid "Documentation" | 133 | msgid "Documentation" |
128 | msgstr "Dokumentation" | 134 | msgstr "Dokumentation" |
129 | 135 | ||
130 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 136 | #: common/navigation.j2.inc:85 template/index.html.j2:52 |
131 | #: template/install.html.j2:6 | 137 | #: template/install.html.j2:6 |
132 | msgid "Install" | 138 | msgid "Install" |
133 | msgstr "Installieren" | 139 | msgstr "Installieren" |
134 | 140 | ||
135 | #: common/navigation.j2.inc:82 | 141 | #: common/navigation.j2.inc:86 |
136 | msgid "Use" | 142 | msgid "Use" |
137 | msgstr "Nutzen" | 143 | msgstr "Nutzen" |
138 | 144 | ||
139 | #: common/navigation.j2.inc:83 | 145 | #: common/navigation.j2.inc:87 |
140 | msgid "Videos" | 146 | msgid "Videos" |
141 | msgstr "Videos" | 147 | msgstr "Videos" |
142 | 148 | ||
143 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 149 | #: common/navigation.j2.inc:88 template/glossary.html.j2:6 |
144 | msgid "Glossary" | 150 | msgid "Glossary" |
145 | msgstr "Glossar" | 151 | msgstr "Glossar" |
146 | 152 | ||
147 | #: common/navigation.j2.inc:85 | 153 | #: common/navigation.j2.inc:89 |
148 | msgid "Handbook" | 154 | msgid "Handbook" |
149 | msgstr "Handbuch" | 155 | msgstr "Handbuch" |
150 | 156 | ||
151 | #: common/navigation.j2.inc:86 | 157 | #: common/navigation.j2.inc:90 |
152 | msgid "REST API" | 158 | msgid "REST API" |
153 | msgstr "REST API" | 159 | msgstr "REST API" |
154 | 160 | ||
155 | #: common/navigation.j2.inc:87 | 161 | #: common/navigation.j2.inc:91 |
156 | msgid "C-Tutorial" | ||
157 | msgstr "C-Anleitung" | ||
158 | |||
159 | #: common/navigation.j2.inc:88 | ||
160 | msgid "FAQ" | 162 | msgid "FAQ" |
161 | msgstr "FAQ" | 163 | msgstr "FAQ" |
162 | 164 | ||
@@ -301,8 +303,8 @@ msgstr "" | |||
301 | #: template/about.html.j2:100 | 303 | #: template/about.html.j2:100 |
302 | msgid "" | 304 | msgid "" |
303 | "Please be aware that this project is (despite of it's age) still in an early " | 305 | "Please be aware that this project is (despite of it's age) still in an early " |
304 | "alpha stage when it comes to software – its not an easy task to rewrite the " | 306 | "alpha stage when it comes to software – its not an easy task to " |
305 | "whole Internet!" | 307 | "rewrite the whole Internet!" |
306 | msgstr "" | 308 | msgstr "" |
307 | 309 | ||
308 | #: template/about.html.j2:105 | 310 | #: template/about.html.j2:105 |
@@ -535,7 +537,7 @@ msgid "" | |||
535 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 537 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
536 | msgstr "" | 538 | msgstr "" |
537 | 539 | ||
538 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 540 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
539 | msgid "Downloads" | 541 | msgid "Downloads" |
540 | msgstr "Herunterladen" | 542 | msgstr "Herunterladen" |
541 | 543 | ||
@@ -576,7 +578,13 @@ msgstr "" | |||
576 | msgid "Verein zur Förderung von GNUnet e.V." | 578 | msgid "Verein zur Förderung von GNUnet e.V." |
577 | msgstr "Verein zur Förderung von GNUnet e.V." | 579 | msgstr "Verein zur Förderung von GNUnet e.V." |
578 | 580 | ||
579 | #: template/ev.html.j2:12 | 581 | #: template/ev.html.j2:11 |
582 | #, fuzzy | ||
583 | #| msgid "About GNUnet" | ||
584 | msgid "About GNUnet e.V." | ||
585 | msgstr "Über GNUnet" | ||
586 | |||
587 | #: template/ev.html.j2:13 | ||
580 | msgid "" | 588 | msgid "" |
581 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 589 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
582 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 590 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -584,18 +592,35 @@ msgid "" | |||
584 | "the association on the 7th of March under VR 205287." | 592 | "the association on the 7th of March under VR 205287." |
585 | msgstr "" | 593 | msgstr "" |
586 | 594 | ||
587 | #: template/ev.html.j2:21 | 595 | #: template/ev.html.j2:22 |
588 | msgid "" | 596 | msgid "" |
589 | "The association is officially dedicated to supporting research, development " | 597 | "The association is officially dedicated to supporting research, development " |
590 | "and education in the area of secure decentralized networking in general, and " | 598 | "and education in the area of secure decentralized networking in general, and " |
591 | "GNUnet specifically. This is the official website for the association." | 599 | "GNUnet specifically. This is the official website for the association." |
592 | msgstr "" | 600 | msgstr "" |
593 | 601 | ||
602 | #: template/ev.html.j2:31 | ||
603 | msgid "Becoming a Member of GNUnet e.V." | ||
604 | msgstr "Ein Mitglied von GNUnet e.V. werden" | ||
605 | |||
594 | #: template/ev.html.j2:33 | 606 | #: template/ev.html.j2:33 |
607 | msgid "" | ||
608 | "GNUnet developers with git (write) access can become members to participate " | ||
609 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
610 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
611 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
612 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
613 | "particularly contribute to the technical development within their means. For " | ||
614 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
615 | "git/\">Satzung</a> (currently only available in German, translations " | ||
616 | "welcome)." | ||
617 | msgstr "" | ||
618 | |||
619 | #: template/ev.html.j2:52 | ||
595 | msgid "Governance" | 620 | msgid "Governance" |
596 | msgstr "Führung" | 621 | msgstr "Führung" |
597 | 622 | ||
598 | #: template/ev.html.j2:35 | 623 | #: template/ev.html.j2:54 |
599 | msgid "" | 624 | msgid "" |
600 | "You can find our \"Satzung\", and the list of members under <a href=" | 625 | "You can find our \"Satzung\", and the list of members under <a href=" |
601 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 626 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -606,28 +631,19 @@ msgid "" | |||
606 | "dd> </dl>" | 631 | "dd> </dl>" |
607 | msgstr "" | 632 | msgstr "" |
608 | 633 | ||
609 | #: template/ev.html.j2:52 | 634 | #: template/ev.html.j2:71 |
610 | msgid "Becoming a Member of GNUnet e.V." | 635 | msgid "Official Meeting Notes" |
611 | msgstr "Ein Mitglied von GNUnet e.V. werden" | 636 | msgstr "Offizielle Protokolle" |
612 | 637 | ||
613 | #: template/ev.html.j2:54 | 638 | #: template/ev.html.j2:74 |
614 | msgid "" | 639 | msgid "2013-12 (constitutional meeting)" |
615 | "GNUnet developers with git (write) access can become members to participate " | 640 | msgstr "2013-12 (Gründungstreffen)" |
616 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
617 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
618 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
619 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
620 | "particularly contribute to the technical development within their means. For " | ||
621 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
622 | "git/\">Satzung</a> (currently only available in German, translations " | ||
623 | "welcome)." | ||
624 | msgstr "" | ||
625 | 641 | ||
626 | #: template/ev.html.j2:73 | 642 | #: template/ev.html.j2:99 |
627 | msgid "Support Us!" | 643 | msgid "Support Us!" |
628 | msgstr "Unterstützung anbieten!" | 644 | msgstr "Unterstützung anbieten!" |
629 | 645 | ||
630 | #: template/ev.html.j2:75 | 646 | #: template/ev.html.j2:101 |
631 | msgid "" | 647 | msgid "" |
632 | "Everybody is welcome to support us via donations. For financial " | 648 | "Everybody is welcome to support us via donations. For financial " |
633 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 649 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -640,14 +656,6 @@ msgid "" | |||
640 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 656 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
641 | msgstr "" | 657 | msgstr "" |
642 | 658 | ||
643 | #: template/ev.html.j2:94 | ||
644 | msgid "Official Meeting Notes" | ||
645 | msgstr "Offizielle Protokolle" | ||
646 | |||
647 | #: template/ev.html.j2:97 | ||
648 | msgid "2013-12 (constitutional meeting)" | ||
649 | msgstr "2013-12 (Gründungstreffen)" | ||
650 | |||
651 | #: template/faq.html.j2:12 | 659 | #: template/faq.html.j2:12 |
652 | msgid "" | 660 | msgid "" |
653 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 661 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -758,7 +766,7 @@ msgid "" | |||
758 | "with egos." | 766 | "with egos." |
759 | msgstr "" | 767 | msgstr "" |
760 | 768 | ||
761 | #: template/gnurl.html.j2:7 | 769 | #: template/gnurl.html.j2:11 |
762 | msgid "" | 770 | msgid "" |
763 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 771 | "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 " | 772 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -770,11 +778,11 @@ msgid "" | |||
770 | "to get a proper build of libgnurl." | 778 | "to get a proper build of libgnurl." |
771 | msgstr "" | 779 | msgstr "" |
772 | 780 | ||
773 | #: template/gnurl.html.j2:22 | 781 | #: template/gnurl.html.j2:26 |
774 | msgid "Motivation" | 782 | msgid "Motivation" |
775 | msgstr "Motivation" | 783 | msgstr "Motivation" |
776 | 784 | ||
777 | #: template/gnurl.html.j2:24 | 785 | #: template/gnurl.html.j2:28 |
778 | msgid "" | 786 | msgid "" |
779 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 787 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
780 | "other variants are used by some distributions. Supporting other crypto " | 788 | "other variants are used by some distributions. Supporting other crypto " |
@@ -786,7 +794,7 @@ msgid "" | |||
786 | "the bugs that arise might be rather subtle." | 794 | "the bugs that arise might be rather subtle." |
787 | msgstr "" | 795 | msgstr "" |
788 | 796 | ||
789 | #: template/gnurl.html.j2:37 | 797 | #: template/gnurl.html.j2:41 |
790 | msgid "" | 798 | msgid "" |
791 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 799 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
792 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 800 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -808,7 +816,7 @@ msgid "" | |||
808 | "that code." | 816 | "that code." |
809 | msgstr "" | 817 | msgstr "" |
810 | 818 | ||
811 | #: template/gnurl.html.j2:61 | 819 | #: template/gnurl.html.j2:65 |
812 | msgid "" | 820 | msgid "" |
813 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 821 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
814 | "the \"optional\" features of cURL that drag in system libraries that link " | 822 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -822,11 +830,11 @@ msgid "" | |||
822 | "this can really be trivially fixed by the cURL developers." | 830 | "this can really be trivially fixed by the cURL developers." |
823 | msgstr "" | 831 | msgstr "" |
824 | 832 | ||
825 | #: template/gnurl.html.j2:75 | 833 | #: template/gnurl.html.j2:79 |
826 | msgid "Rename to fix" | 834 | msgid "Rename to fix" |
827 | msgstr "Umbenenung als Lösung" | 835 | msgstr "Umbenenung als Lösung" |
828 | 836 | ||
829 | #: template/gnurl.html.j2:77 | 837 | #: template/gnurl.html.j2:81 |
830 | #, python-format | 838 | #, python-format |
831 | msgid "" | 839 | msgid "" |
832 | "How does forking fix it? Easy. First, we can get rid of all of the " | 840 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -845,11 +853,11 @@ msgid "" | |||
845 | "new release." | 853 | "new release." |
846 | msgstr "" | 854 | msgstr "" |
847 | 855 | ||
848 | #: template/gnurl.html.j2:95 | 856 | #: template/gnurl.html.j2:99 |
849 | msgid "Using libgnurl" | 857 | msgid "Using libgnurl" |
850 | msgstr "Benutzung von libgnurl" | 858 | msgstr "Benutzung von libgnurl" |
851 | 859 | ||
852 | #: template/gnurl.html.j2:97 | 860 | #: template/gnurl.html.j2:101 |
853 | msgid "" | 861 | msgid "" |
854 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 862 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
855 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 863 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -860,18 +868,18 @@ msgid "" | |||
860 | "the original curl source have been written." | 868 | "the original curl source have been written." |
861 | msgstr "" | 869 | msgstr "" |
862 | 870 | ||
863 | #: template/gnurl.html.j2:109 | 871 | #: template/gnurl.html.j2:113 |
864 | msgid "Gotchas" | 872 | msgid "Gotchas" |
865 | msgstr "Aufgepasst!" | 873 | msgstr "Aufgepasst!" |
866 | 874 | ||
867 | #: template/gnurl.html.j2:111 | 875 | #: template/gnurl.html.j2:115 |
868 | msgid "" | 876 | msgid "" |
869 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 877 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
870 | "users. Since no conflicts in filenames should occur you are not expected to " | 878 | "users. Since no conflicts in filenames should occur you are not expected to " |
871 | "remove curl to make use of gnurl and viceversa." | 879 | "remove curl to make use of gnurl and viceversa." |
872 | msgstr "" | 880 | msgstr "" |
873 | 881 | ||
874 | #: template/gnurl.html.j2:126 | 882 | #: template/gnurl.html.j2:128 |
875 | msgid "" | 883 | msgid "" |
876 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 884 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
877 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 885 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -879,7 +887,7 @@ msgid "" | |||
879 | "checked in as signed git tags." | 887 | "checked in as signed git tags." |
880 | msgstr "" | 888 | msgstr "" |
881 | 889 | ||
882 | #: template/gnurl.html.j2:140 | 890 | #: template/gnurl.html.j2:142 |
883 | msgid "" | 891 | msgid "" |
884 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 892 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
885 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 893 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -892,22 +900,22 @@ msgid "" | |||
892 | "\">pkgsrc</a>." | 900 | "\">pkgsrc</a>." |
893 | msgstr "" | 901 | msgstr "" |
894 | 902 | ||
895 | #: template/gnurl.html.j2:154 | 903 | #: template/gnurl.html.j2:157 |
896 | msgid "Reporting Bugs" | 904 | msgid "Reporting Bugs" |
897 | msgstr "Fehler melden" | 905 | msgstr "Fehler melden" |
898 | 906 | ||
899 | #: template/gnurl.html.j2:156 | 907 | #: template/gnurl.html.j2:159 |
900 | msgid "" | 908 | msgid "" |
901 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 909 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
902 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 910 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
903 | "we prefer to track bugs on the bugtracker." | 911 | "we prefer to track bugs on the bugtracker." |
904 | msgstr "" | 912 | msgstr "" |
905 | 913 | ||
906 | #: template/gnurl.html.j2:165 | 914 | #: template/gnurl.html.j2:168 |
907 | msgid "Maintainer and Cryptographic signatures" | 915 | msgid "Maintainer and Cryptographic signatures" |
908 | msgstr "" | 916 | msgstr "" |
909 | 917 | ||
910 | #: template/gnurl.html.j2:167 | 918 | #: template/gnurl.html.j2:170 |
911 | msgid "" | 919 | msgid "" |
912 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 920 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
913 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 921 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -1005,45 +1013,45 @@ msgstr "" | |||
1005 | msgid "GNUnet's Google Summer of Code projects" | 1013 | msgid "GNUnet's Google Summer of Code projects" |
1006 | msgstr "" | 1014 | msgstr "" |
1007 | 1015 | ||
1008 | #: template/gsoc.html.j2:11 | 1016 | #: template/gsoc.html.j2:12 |
1009 | msgid "" | ||
1010 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1011 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1012 | "finished projects." | ||
1013 | msgstr "" | ||
1014 | |||
1015 | #: template/gsoc.html.j2:23 | ||
1016 | #, fuzzy | 1017 | #, fuzzy |
1017 | #| msgid "GSoC Projects" | 1018 | #| msgid "GSoC Projects" |
1018 | msgid "Current projects" | 1019 | msgid "Current projects" |
1019 | msgstr "GSoC Projekte" | 1020 | msgstr "GSoC Projekte" |
1020 | 1021 | ||
1021 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 1022 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
1022 | msgid "Past projects" | 1023 | msgid "Past projects" |
1023 | msgstr "" | 1024 | msgstr "" |
1024 | 1025 | ||
1025 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 1026 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
1026 | msgid "Finished projects" | 1027 | msgid "Finished projects" |
1027 | msgstr "" | 1028 | msgstr "" |
1028 | 1029 | ||
1029 | #: template/gsoc.html.j2:30 | 1030 | #: template/gsoc.html.j2:21 |
1031 | msgid "" | ||
1032 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1033 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1034 | "finished projects." | ||
1035 | msgstr "" | ||
1036 | |||
1037 | #: template/gsoc.html.j2:31 | ||
1030 | msgid "Current projects (2019)" | 1038 | msgid "Current projects (2019)" |
1031 | msgstr "" | 1039 | msgstr "" |
1032 | 1040 | ||
1033 | #: template/gsoc.html.j2:34 | 1041 | #: template/gsoc.html.j2:35 |
1034 | msgid "" | 1042 | msgid "" |
1035 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1043 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
1036 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1044 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
1037 | "getting the C code to run on Android." | 1045 | "getting the C code to run on Android." |
1038 | msgstr "" | 1046 | msgstr "" |
1039 | 1047 | ||
1040 | #: template/gsoc.html.j2:41 | 1048 | #: template/gsoc.html.j2:42 |
1041 | msgid "" | 1049 | msgid "" |
1042 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1050 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1043 | "Goebel</a>" | 1051 | "Goebel</a>" |
1044 | msgstr "" | 1052 | msgstr "" |
1045 | 1053 | ||
1046 | #: template/gsoc.html.j2:50 | 1054 | #: template/gsoc.html.j2:51 |
1047 | msgid "" | 1055 | msgid "" |
1048 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1056 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1049 | "just run \"make check\" on various platforms, but also perform tests with " | 1057 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1054,11 +1062,11 @@ msgid "" | |||
1054 | "automatic dependency discovery (as done by the autotools) is also important." | 1062 | "automatic dependency discovery (as done by the autotools) is also important." |
1055 | msgstr "" | 1063 | msgstr "" |
1056 | 1064 | ||
1057 | #: template/gsoc.html.j2:62 | 1065 | #: template/gsoc.html.j2:63 |
1058 | msgid "<strong>Mentors:</strong> TBD" | 1066 | msgid "<strong>Mentors:</strong> TBD" |
1059 | msgstr "" | 1067 | msgstr "" |
1060 | 1068 | ||
1061 | #: template/gsoc.html.j2:71 | 1069 | #: template/gsoc.html.j2:72 |
1062 | msgid "" | 1070 | msgid "" |
1063 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1071 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1064 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1072 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1068,7 +1076,7 @@ msgid "" | |||
1068 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1076 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1069 | msgstr "" | 1077 | msgstr "" |
1070 | 1078 | ||
1071 | #: template/gsoc.html.j2:87 | 1079 | #: template/gsoc.html.j2:88 |
1072 | msgid "" | 1080 | msgid "" |
1073 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1081 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1074 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1082 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1087,7 +1095,7 @@ msgid "" | |||
1087 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1095 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1088 | msgstr "" | 1096 | msgstr "" |
1089 | 1097 | ||
1090 | #: template/gsoc.html.j2:118 | 1098 | #: template/gsoc.html.j2:119 |
1091 | msgid "" | 1099 | msgid "" |
1092 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1100 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1093 | "System. The initial design and implementation of re:claimID includes an " | 1101 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1109,7 +1117,7 @@ msgid "" | |||
1109 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1117 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1110 | msgstr "" | 1118 | msgstr "" |
1111 | 1119 | ||
1112 | #: template/gsoc.html.j2:153 | 1120 | #: template/gsoc.html.j2:154 |
1113 | msgid "" | 1121 | msgid "" |
1114 | "One great problem of the current Internet is the lack of disintermediation. " | 1122 | "One great problem of the current Internet is the lack of disintermediation. " |
1115 | "When people want to talk they need a chat service. When they want to share " | 1123 | "When people want to talk they need a chat service. When they want to share " |
@@ -1125,18 +1133,18 @@ msgid "" | |||
1125 | "more information and context, read" | 1133 | "more information and context, read" |
1126 | msgstr "" | 1134 | msgstr "" |
1127 | 1135 | ||
1128 | #: template/gsoc.html.j2:174 | 1136 | #: template/gsoc.html.j2:175 |
1129 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1137 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1130 | msgstr "" | 1138 | msgstr "" |
1131 | 1139 | ||
1132 | #: template/gsoc.html.j2:184 | 1140 | #: template/gsoc.html.j2:185 |
1133 | msgid "" | 1141 | msgid "" |
1134 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1142 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1135 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1143 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1136 | "written by Andrew Cann and Kelong Cong." | 1144 | "written by Andrew Cann and Kelong Cong." |
1137 | msgstr "" | 1145 | msgstr "" |
1138 | 1146 | ||
1139 | #: template/gsoc.html.j2:192 | 1147 | #: template/gsoc.html.j2:193 |
1140 | msgid "" | 1148 | msgid "" |
1141 | "As an introduction to the code base, we suggest that the student and Jeff " | 1149 | "As an introduction to the code base, we suggest that the student and Jeff " |
1142 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1150 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1144,26 +1152,26 @@ msgid "" | |||
1144 | "implementing a GNUNet API for his own mix network work." | 1152 | "implementing a GNUNet API for his own mix network work." |
1145 | msgstr "" | 1153 | msgstr "" |
1146 | 1154 | ||
1147 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1155 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1148 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1156 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1149 | #: template/gsoc.html.j2:554 | 1157 | #: template/gsoc.html.j2:555 |
1150 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1158 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1151 | msgstr "" | 1159 | msgstr "" |
1152 | 1160 | ||
1153 | #: template/gsoc.html.j2:207 | 1161 | #: template/gsoc.html.j2:208 |
1154 | msgid "Required Skills: Rust" | 1162 | msgid "Required Skills: Rust" |
1155 | msgstr "" | 1163 | msgstr "" |
1156 | 1164 | ||
1157 | #: template/gsoc.html.j2:212 | 1165 | #: template/gsoc.html.j2:213 |
1158 | msgid "Difficulty level: low" | 1166 | msgid "Difficulty level: low" |
1159 | msgstr "" | 1167 | msgstr "" |
1160 | 1168 | ||
1161 | #: template/gsoc.html.j2:220 | 1169 | #: template/gsoc.html.j2:221 |
1162 | msgid "" | 1170 | msgid "" |
1163 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1171 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1164 | msgstr "" | 1172 | msgstr "" |
1165 | 1173 | ||
1166 | #: template/gsoc.html.j2:231 | 1174 | #: template/gsoc.html.j2:232 |
1167 | msgid "" | 1175 | msgid "" |
1168 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1176 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1169 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1177 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1171,17 +1179,17 @@ msgid "" | |||
1171 | "more collaborative approach NSS2 for now." | 1179 | "more collaborative approach NSS2 for now." |
1172 | msgstr "" | 1180 | msgstr "" |
1173 | 1181 | ||
1174 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1182 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1175 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1183 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1176 | msgid "Required Skills: C" | 1184 | msgid "Required Skills: C" |
1177 | msgstr "" | 1185 | msgstr "" |
1178 | 1186 | ||
1179 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1187 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1180 | #: template/gsoc.html.j2:594 | 1188 | #: template/gsoc.html.j2:595 |
1181 | msgid "Difficulty level: medium" | 1189 | msgid "Difficulty level: medium" |
1182 | msgstr "" | 1190 | msgstr "" |
1183 | 1191 | ||
1184 | #: template/gsoc.html.j2:253 | 1192 | #: template/gsoc.html.j2:254 |
1185 | msgid "" | 1193 | msgid "" |
1186 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1194 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1187 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1195 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1189,11 +1197,11 @@ msgid "" | |||
1189 | "UIs will be much easier to create on top of REST APIs." | 1197 | "UIs will be much easier to create on top of REST APIs." |
1190 | msgstr "" | 1198 | msgstr "" |
1191 | 1199 | ||
1192 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1200 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1193 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1201 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1194 | msgstr "" | 1202 | msgstr "" |
1195 | 1203 | ||
1196 | #: template/gsoc.html.j2:272 | 1204 | #: template/gsoc.html.j2:273 |
1197 | msgid "" | 1205 | msgid "" |
1198 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1206 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1199 | "support for asynchronous IO using mio, or perhaps a higher level " | 1207 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1201,42 +1209,42 @@ msgid "" | |||
1201 | "gj." | 1209 | "gj." |
1202 | msgstr "" | 1210 | msgstr "" |
1203 | 1211 | ||
1204 | #: template/gsoc.html.j2:288 | 1212 | #: template/gsoc.html.j2:289 |
1205 | msgid "" | 1213 | msgid "" |
1206 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1214 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1207 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1215 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1208 | msgstr "" | 1216 | msgstr "" |
1209 | 1217 | ||
1210 | #: template/gsoc.html.j2:295 | 1218 | #: template/gsoc.html.j2:296 |
1211 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1219 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1212 | msgstr "" | 1220 | msgstr "" |
1213 | 1221 | ||
1214 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1222 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1215 | msgid "" | 1223 | msgid "" |
1216 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1224 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1217 | "and maybe integration with the GNU Name System for key exchange." | 1225 | "and maybe integration with the GNU Name System for key exchange." |
1218 | msgstr "" | 1226 | msgstr "" |
1219 | 1227 | ||
1220 | #: template/gsoc.html.j2:315 | 1228 | #: template/gsoc.html.j2:316 |
1221 | msgid "Required Skills: Rust or C, crypto" | 1229 | msgid "Required Skills: Rust or C, crypto" |
1222 | msgstr "" | 1230 | msgstr "" |
1223 | 1231 | ||
1224 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1232 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1225 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1233 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1226 | msgid "Difficulty level: high" | 1234 | msgid "Difficulty level: high" |
1227 | msgstr "" | 1235 | msgstr "" |
1228 | 1236 | ||
1229 | #: template/gsoc.html.j2:328 | 1237 | #: template/gsoc.html.j2:329 |
1230 | msgid "" | 1238 | msgid "" |
1231 | "Implement different place types and file sharing by creating a new place for " | 1239 | "Implement different place types and file sharing by creating a new place for " |
1232 | "the shared content." | 1240 | "the shared content." |
1233 | msgstr "" | 1241 | msgstr "" |
1234 | 1242 | ||
1235 | #: template/gsoc.html.j2:334 | 1243 | #: template/gsoc.html.j2:335 |
1236 | msgid "Place types to be implemented:" | 1244 | msgid "Place types to be implemented:" |
1237 | msgstr "" | 1245 | msgstr "" |
1238 | 1246 | ||
1239 | #: template/gsoc.html.j2:338 | 1247 | #: template/gsoc.html.j2:339 |
1240 | msgid "" | 1248 | msgid "" |
1241 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1249 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1242 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1250 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1246,11 +1254,11 @@ msgid "" | |||
1246 | "</ul>" | 1254 | "</ul>" |
1247 | msgstr "" | 1255 | msgstr "" |
1248 | 1256 | ||
1249 | #: template/gsoc.html.j2:349 | 1257 | #: template/gsoc.html.j2:350 |
1250 | msgid "Also provide the following UI functionality:" | 1258 | msgid "Also provide the following UI functionality:" |
1251 | msgstr "" | 1259 | msgstr "" |
1252 | 1260 | ||
1253 | #: template/gsoc.html.j2:353 | 1261 | #: template/gsoc.html.j2:354 |
1254 | msgid "" | 1262 | msgid "" |
1255 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1263 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1256 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1264 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1259,21 +1267,21 @@ msgid "" | |||
1259 | "ul>" | 1267 | "ul>" |
1260 | msgstr "" | 1268 | msgstr "" |
1261 | 1269 | ||
1262 | #: template/gsoc.html.j2:362 | 1270 | #: template/gsoc.html.j2:363 |
1263 | msgid "" | 1271 | msgid "" |
1264 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1272 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1265 | "features</a>" | 1273 | "features</a>" |
1266 | msgstr "" | 1274 | msgstr "" |
1267 | 1275 | ||
1268 | #: template/gsoc.html.j2:367 | 1276 | #: template/gsoc.html.j2:368 |
1269 | msgid "<strong>Mentors:</strong> lynX" | 1277 | msgid "<strong>Mentors:</strong> lynX" |
1270 | msgstr "" | 1278 | msgstr "" |
1271 | 1279 | ||
1272 | #: template/gsoc.html.j2:372 | 1280 | #: template/gsoc.html.j2:373 |
1273 | msgid "Required Skills: C/C++" | 1281 | msgid "Required Skills: C/C++" |
1274 | msgstr "" | 1282 | msgstr "" |
1275 | 1283 | ||
1276 | #: template/gsoc.html.j2:385 | 1284 | #: template/gsoc.html.j2:386 |
1277 | msgid "" | 1285 | msgid "" |
1278 | "Implement aggregation of distributed state from various channels in order to " | 1286 | "Implement aggregation of distributed state from various channels in order to " |
1279 | "provide for a powerful social graph API capable of producing social network " | 1287 | "provide for a powerful social graph API capable of producing social network " |
@@ -1284,17 +1292,17 @@ msgid "" | |||
1284 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1292 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1285 | msgstr "" | 1293 | msgstr "" |
1286 | 1294 | ||
1287 | #: template/gsoc.html.j2:403 | 1295 | #: template/gsoc.html.j2:404 |
1288 | msgid "" | 1296 | msgid "" |
1289 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1297 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1290 | "rendezvous</a>" | 1298 | "rendezvous</a>" |
1291 | msgstr "" | 1299 | msgstr "" |
1292 | 1300 | ||
1293 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1301 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1294 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1302 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1295 | msgstr "" | 1303 | msgstr "" |
1296 | 1304 | ||
1297 | #: template/gsoc.html.j2:426 | 1305 | #: template/gsoc.html.j2:427 |
1298 | msgid "" | 1306 | msgid "" |
1299 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1307 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1300 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1308 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1304,7 +1312,7 @@ msgid "" | |||
1304 | "this task but it is not an requirement. </li> </ul>" | 1312 | "this task but it is not an requirement. </li> </ul>" |
1305 | msgstr "" | 1313 | msgstr "" |
1306 | 1314 | ||
1307 | #: template/gsoc.html.j2:467 | 1315 | #: template/gsoc.html.j2:468 |
1308 | msgid "" | 1316 | msgid "" |
1309 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1317 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1310 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1318 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1313,33 +1321,33 @@ msgid "" | |||
1313 | "interface programs create, info and join." | 1321 | "interface programs create, info and join." |
1314 | msgstr "" | 1322 | msgstr "" |
1315 | 1323 | ||
1316 | #: template/gsoc.html.j2:479 | 1324 | #: template/gsoc.html.j2:480 |
1317 | msgid "<strong>Mentors:</strong> mate, cg" | 1325 | msgid "<strong>Mentors:</strong> mate, cg" |
1318 | msgstr "" | 1326 | msgstr "" |
1319 | 1327 | ||
1320 | #: template/gsoc.html.j2:497 | 1328 | #: template/gsoc.html.j2:498 |
1321 | msgid "" | 1329 | msgid "" |
1322 | "Implementation of additional transports to make GNUnet communication more " | 1330 | "Implementation of additional transports to make GNUnet communication more " |
1323 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1331 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1324 | "over-DNS" | 1332 | "over-DNS" |
1325 | msgstr "" | 1333 | msgstr "" |
1326 | 1334 | ||
1327 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1335 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1328 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1336 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1329 | msgstr "" | 1337 | msgstr "" |
1330 | 1338 | ||
1331 | #: template/gsoc.html.j2:512 | 1339 | #: template/gsoc.html.j2:513 |
1332 | msgid "" | 1340 | msgid "" |
1333 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1341 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1334 | "punching, better STUN support)" | 1342 | "punching, better STUN support)" |
1335 | msgstr "" | 1343 | msgstr "" |
1336 | 1344 | ||
1337 | #: template/gsoc.html.j2:526 | 1345 | #: template/gsoc.html.j2:527 |
1338 | msgid "" | 1346 | msgid "" |
1339 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1347 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1340 | msgstr "" | 1348 | msgstr "" |
1341 | 1349 | ||
1342 | #: template/gsoc.html.j2:534 | 1350 | #: template/gsoc.html.j2:535 |
1343 | msgid "" | 1351 | msgid "" |
1344 | "Improving libaboss to make computation on shared secrets (including repeated " | 1352 | "Improving libaboss to make computation on shared secrets (including repeated " |
1345 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1353 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1347,13 +1355,13 @@ msgid "" | |||
1347 | "moving libaboss to bignums (gcry_mpi)." | 1355 | "moving libaboss to bignums (gcry_mpi)." |
1348 | msgstr "" | 1356 | msgstr "" |
1349 | 1357 | ||
1350 | #: template/gsoc.html.j2:562 | 1358 | #: template/gsoc.html.j2:563 |
1351 | msgid "" | 1359 | msgid "" |
1352 | "Please refer to the description for this project listed under GNU Guix " | 1360 | "Please refer to the description for this project listed under GNU Guix " |
1353 | "project ideas." | 1361 | "project ideas." |
1354 | msgstr "" | 1362 | msgstr "" |
1355 | 1363 | ||
1356 | #: template/gsoc.html.j2:574 | 1364 | #: template/gsoc.html.j2:575 |
1357 | msgid "" | 1365 | msgid "" |
1358 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1366 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1359 | "to be determined framework such as Angular2. This includes the design and " | 1367 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1362,11 +1370,11 @@ msgid "" | |||
1362 | "\">GNUnet API</a>." | 1370 | "\">GNUnet API</a>." |
1363 | msgstr "" | 1371 | msgstr "" |
1364 | 1372 | ||
1365 | #: template/gsoc.html.j2:589 | 1373 | #: template/gsoc.html.j2:590 |
1366 | msgid "Required Skills: C, JavaScript, CSS" | 1374 | msgid "Required Skills: C, JavaScript, CSS" |
1367 | msgstr "" | 1375 | msgstr "" |
1368 | 1376 | ||
1369 | #: template/gsoc.html.j2:599 | 1377 | #: template/gsoc.html.j2:600 |
1370 | msgid "" | 1378 | msgid "" |
1371 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1379 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1372 | msgstr "" | 1380 | msgstr "" |
@@ -1535,7 +1543,7 @@ msgid "" | |||
1535 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | 1543 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " |
1536 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | 1544 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " |
1537 | "<br> Be aware that this project is still in an early alpha stage when it " | 1545 | "<br> Be aware that this project is still in an early alpha stage when it " |
1538 | "comes to software – its not an easy task to rewrite the whole Internet!" | 1546 | "comes to software – its not an easy task to rewrite the whole Internet!" |
1539 | msgstr "" | 1547 | msgstr "" |
1540 | 1548 | ||
1541 | #: template/index.html.j2:242 | 1549 | #: template/index.html.j2:242 |
@@ -1630,127 +1638,127 @@ msgid "" | |||
1630 | "cryptographic protocols to verify keys." | 1638 | "cryptographic protocols to verify keys." |
1631 | msgstr "" | 1639 | msgstr "" |
1632 | 1640 | ||
1633 | #: template/install-on-archpi.html.j2:5 | 1641 | #: template/install-on-archpi.html.j2:6 |
1634 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1642 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1635 | msgstr "" | 1643 | msgstr "" |
1636 | 1644 | ||
1637 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1645 | #: template/install-on-archpi.html.j2:15 template/install-on-debian9.html.j2:29 |
1638 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1646 | #: template/install-on-macos.html.j2:17 template/install-on-netbsd.html.j2:19 |
1639 | #: template/install-on-ubuntu1804.html.j2:28 | 1647 | #: template/install-on-ubuntu1804.html.j2:26 |
1640 | msgid "Requirements" | 1648 | msgid "Requirements" |
1641 | msgstr "" | 1649 | msgstr "" |
1642 | 1650 | ||
1643 | #: template/install-on-archpi.html.j2:35 | 1651 | #: template/install-on-archpi.html.j2:38 |
1644 | msgid "Get the Source Code" | 1652 | msgid "Get the Source Code" |
1645 | msgstr "" | 1653 | msgstr "" |
1646 | 1654 | ||
1647 | #: template/install-on-archpi.html.j2:56 | 1655 | #: template/install-on-archpi.html.j2:59 |
1648 | msgid "Run" | 1656 | msgid "Run" |
1649 | msgstr "" | 1657 | msgstr "" |
1650 | 1658 | ||
1651 | #: template/install-on-archpi.html.j2:121 | 1659 | #: template/install-on-archpi.html.j2:124 |
1652 | msgid "Make sure, it works!" | 1660 | msgid "Make sure, it works!" |
1653 | msgstr "" | 1661 | msgstr "" |
1654 | 1662 | ||
1655 | #: template/install-on-debian9.html.j2:5 | 1663 | #: template/install-on-debian9.html.j2:6 |
1656 | msgid "Tutorial: GNUnet on Debian 9" | 1664 | msgid "Tutorial: GNUnet on Debian 9" |
1657 | msgstr "" | 1665 | msgstr "" |
1658 | 1666 | ||
1659 | #: template/install-on-debian9.html.j2:7 | 1667 | #: template/install-on-debian9.html.j2:9 |
1660 | #: template/install-on-ubuntu1804.html.j2:9 | 1668 | #: template/install-on-ubuntu1804.html.j2:9 |
1661 | msgid "Introduction" | 1669 | msgid "Introduction" |
1662 | msgstr "" | 1670 | msgstr "" |
1663 | 1671 | ||
1664 | #: template/install-on-debian9.html.j2:44 | 1672 | #: template/install-on-debian9.html.j2:45 |
1665 | #: template/install-on-ubuntu1804.html.j2:44 | 1673 | #: template/install-on-ubuntu1804.html.j2:41 |
1666 | msgid "Make an installation directory" | 1674 | msgid "Make an installation directory" |
1667 | msgstr "" | 1675 | msgstr "" |
1668 | 1676 | ||
1669 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1677 | #: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:147 |
1670 | #: template/install-on-netbsd.html.j2:222 | 1678 | #: template/install-on-netbsd.html.j2:224 |
1671 | #: template/install-on-ubuntu1804.html.j2:57 | 1679 | #: template/install-on-ubuntu1804.html.j2:53 |
1672 | msgid "Get the source code" | 1680 | msgid "Get the source code" |
1673 | msgstr "" | 1681 | msgstr "" |
1674 | 1682 | ||
1675 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1683 | #: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:155 |
1676 | #: template/install-on-netbsd.html.j2:230 | 1684 | #: template/install-on-netbsd.html.j2:232 |
1677 | #: template/install-on-ubuntu1804.html.j2:67 | 1685 | #: template/install-on-ubuntu1804.html.j2:61 |
1678 | msgid "Compile and Install" | 1686 | msgid "Compile and Install" |
1679 | msgstr "" | 1687 | msgstr "" |
1680 | 1688 | ||
1681 | #: template/install-on-debian9.html.j2:102 | 1689 | #: template/install-on-debian9.html.j2:103 |
1682 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1690 | #: template/install-on-macos.html.j2:167 template/install-on-netbsd.html.j2:242 |
1683 | #: template/install-on-ubuntu1804.html.j2:78 | 1691 | #: template/install-on-ubuntu1804.html.j2:70 |
1684 | msgid "Option 1: GNUnet for production / usage" | 1692 | msgid "Option 1: GNUnet for production / usage" |
1685 | msgstr "" | 1693 | msgstr "" |
1686 | 1694 | ||
1687 | #: template/install-on-debian9.html.j2:114 | 1695 | #: template/install-on-debian9.html.j2:115 |
1688 | #: template/install-on-ubuntu1804.html.j2:90 | 1696 | #: template/install-on-ubuntu1804.html.j2:80 |
1689 | msgid "Option 2: GNUnet for development" | 1697 | msgid "Option 2: GNUnet for development" |
1690 | msgstr "" | 1698 | msgstr "" |
1691 | 1699 | ||
1692 | #: template/install-on-debian9.html.j2:125 | 1700 | #: template/install-on-debian9.html.j2:126 |
1693 | msgid "Option 3: gnunet-gtk" | 1701 | msgid "Option 3: gnunet-gtk" |
1694 | msgstr "" | 1702 | msgstr "" |
1695 | 1703 | ||
1696 | #: template/install-on-debian9.html.j2:141 | 1704 | #: template/install-on-debian9.html.j2:142 |
1697 | #: template/install-on-ubuntu1804.html.j2:102 | 1705 | #: template/install-on-ubuntu1804.html.j2:92 |
1698 | msgid "Install GNUnet plugin for name resolution" | 1706 | msgid "Install GNUnet plugin for name resolution" |
1699 | msgstr "" | 1707 | msgstr "" |
1700 | 1708 | ||
1701 | #: template/install-on-debian9.html.j2:195 | 1709 | #: template/install-on-debian9.html.j2:196 |
1702 | #: template/install-on-ubuntu1804.html.j2:141 | 1710 | #: template/install-on-ubuntu1804.html.j2:129 |
1703 | msgid "Configuration" | 1711 | msgid "Configuration" |
1704 | msgstr "" | 1712 | msgstr "" |
1705 | 1713 | ||
1706 | #: template/install-on-debian9.html.j2:272 | 1714 | #: template/install-on-debian9.html.j2:272 |
1707 | #: template/install-on-ubuntu1804.html.j2:217 | 1715 | #: template/install-on-ubuntu1804.html.j2:203 |
1708 | #, fuzzy | 1716 | #, fuzzy |
1709 | #| msgid "GNUnet" | 1717 | #| msgid "GNUnet" |
1710 | msgid "Use GNUnet!" | 1718 | msgid "Use GNUnet!" |
1711 | msgstr "GNUnet" | 1719 | msgstr "GNUnet" |
1712 | 1720 | ||
1713 | #: template/install-on-debian9.html.j2:278 | 1721 | #: template/install-on-debian9.html.j2:277 |
1714 | #: template/install-on-ubuntu1804.html.j2:224 | 1722 | #: template/install-on-ubuntu1804.html.j2:208 |
1715 | msgid "Uninstall GNUnet and its dependencies" | 1723 | msgid "Uninstall GNUnet and its dependencies" |
1716 | msgstr "" | 1724 | msgstr "" |
1717 | 1725 | ||
1718 | #: template/install-on-debian9.html.j2:294 | 1726 | #: template/install-on-debian9.html.j2:293 |
1719 | #: template/install-on-ubuntu1804.html.j2:242 | 1727 | #: template/install-on-ubuntu1804.html.j2:224 |
1720 | msgid "Troubleshooting" | 1728 | msgid "Troubleshooting" |
1721 | msgstr "" | 1729 | msgstr "" |
1722 | 1730 | ||
1723 | #: template/install-on-debian9.html.j2:296 | 1731 | #: template/install-on-debian9.html.j2:295 |
1724 | #: template/install-on-ubuntu1804.html.j2:245 | 1732 | #: template/install-on-ubuntu1804.html.j2:225 |
1725 | msgid "You can't reach other people's nodes" | 1733 | msgid "You can't reach other people's nodes" |
1726 | msgstr "" | 1734 | msgstr "" |
1727 | 1735 | ||
1728 | #: template/install-on-debian9.html.j2:332 | 1736 | #: template/install-on-debian9.html.j2:331 |
1729 | #: template/install-on-ubuntu1804.html.j2:276 | 1737 | #: template/install-on-ubuntu1804.html.j2:256 |
1730 | msgid "OMG you guys broke my internet" | 1738 | msgid "OMG you guys broke my internet" |
1731 | msgstr "" | 1739 | msgstr "" |
1732 | 1740 | ||
1733 | #: template/install-on-macos.html.j2:5 | 1741 | #: template/install-on-macos.html.j2:6 |
1734 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1742 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1735 | msgstr "" | 1743 | msgstr "" |
1736 | 1744 | ||
1737 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1745 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1738 | msgid "Installation" | 1746 | msgid "Installation" |
1739 | msgstr "" | 1747 | msgstr "" |
1740 | 1748 | ||
1741 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1749 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1742 | msgid "First steps" | 1750 | msgid "First steps" |
1743 | msgstr "" | 1751 | msgstr "" |
1744 | 1752 | ||
1745 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1753 | #: template/install-on-macos.html.j2:122 template/install-on-netbsd.html.j2:182 |
1746 | msgid "Alternative: Installation from source" | 1754 | msgid "Alternative: Installation from source" |
1747 | msgstr "" | 1755 | msgstr "" |
1748 | 1756 | ||
1749 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1757 | #: template/install-on-macos.html.j2:200 template/install-on-netbsd.html.j2:267 |
1750 | msgid "Option 2: GNUnet experimental" | 1758 | msgid "Option 2: GNUnet experimental" |
1751 | msgstr "" | 1759 | msgstr "" |
1752 | 1760 | ||
1753 | #: template/install-on-netbsd.html.j2:5 | 1761 | #: template/install-on-netbsd.html.j2:6 |
1754 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1762 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1755 | msgstr "" | 1763 | msgstr "" |
1756 | 1764 | ||
@@ -1763,20 +1771,19 @@ msgid "" | |||
1763 | "<p>The following GNUnet installation instructions help you building from " | 1771 | "<p>The following GNUnet installation instructions help you building from " |
1764 | "source for your distribution.</p> <p><i>Please note that the installation " | 1772 | "source for your distribution.</p> <p><i>Please note that the installation " |
1765 | "process will get much easier once we have proper packages again (planned for " | 1773 | "process will get much easier once we have proper packages again (planned for " |
1766 | "winter 2019).</i></p>" | 1774 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1775 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1767 | msgstr "" | 1776 | msgstr "" |
1768 | 1777 | ||
1769 | #: template/install.html.j2:15 | 1778 | #: template/install.html.j2:19 |
1770 | msgid "" | 1779 | msgid "" |
1771 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1780 | "<p>Please be aware that this project is still in an early alpha stage when " |
1772 | "gnunet.org/en/use\">Check this out!</a> </p> <p>Please be aware that this " | 1781 | "it comes to running software – its not an easy task to rewrite the " |
1773 | "project is still in an early alpha stage when it comes to running software – " | 1782 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1774 | "its not an easy task to rewrite the whole Internet! We are happy to get your " | 1783 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1775 | "<a href=\"engage.html\">helping hand</a> anytime!</p> <p>Further information " | 1784 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1776 | "is available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1785 | "have any queries about the installation or the usage, please <a href=" |
1777 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1786 | "\"engage.html\">get in touch!</a></p>" |
1778 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | ||
1779 | "p>" | ||
1780 | msgstr "" | 1787 | msgstr "" |
1781 | 1788 | ||
1782 | #: template/news.html.j2.inc:11 | 1789 | #: template/news.html.j2.inc:11 |
@@ -1865,40 +1872,58 @@ msgstr "" | |||
1865 | msgid "How to use GNUnet - in a nutshell" | 1872 | msgid "How to use GNUnet - in a nutshell" |
1866 | msgstr "" | 1873 | msgstr "" |
1867 | 1874 | ||
1868 | #: template/use.html.j2:18 | 1875 | #: template/use.html.j2:12 template/use.html.j2:64 |
1869 | msgid "Make sure your GNUnet installation works..." | 1876 | msgid "Filesharing" |
1870 | msgstr "" | 1877 | msgstr "" |
1871 | 1878 | ||
1872 | #: template/use.html.j2:33 | 1879 | #: template/use.html.j2:13 |
1873 | msgid "... and play around with it." | 1880 | msgid "CADET" |
1874 | msgstr "" | 1881 | msgstr "" |
1875 | 1882 | ||
1876 | #: template/use.html.j2:50 | 1883 | #: template/use.html.j2:14 |
1877 | msgid "Filesharing" | 1884 | msgid "Minimal Groupchat" |
1878 | msgstr "" | 1885 | msgstr "" |
1879 | 1886 | ||
1880 | #: template/use.html.j2:91 | 1887 | #: template/use.html.j2:15 |
1881 | msgid "CADET (and Chat)" | 1888 | msgid "GNS with CLI" |
1882 | msgstr "" | 1889 | msgstr "" |
1883 | 1890 | ||
1884 | #: template/use.html.j2:125 | 1891 | #: template/use.html.j2:16 |
1885 | msgid "Chatting with a (simple) client" | 1892 | msgid "GNS with Browser" |
1886 | msgstr "" | 1893 | msgstr "" |
1887 | 1894 | ||
1888 | #: template/use.html.j2:167 | 1895 | #: template/use.html.j2:17 template/use.html.j2:332 |
1889 | msgid "Name resolution using GNS on the command line" | 1896 | msgid "VPN" |
1890 | msgstr "" | 1897 | msgstr "" |
1891 | 1898 | ||
1892 | #: template/use.html.j2:239 | 1899 | #: template/use.html.j2:18 template/use.html.j2:393 |
1893 | msgid "Name resolution using GNS with a browser" | 1900 | #, fuzzy |
1901 | #| msgid "Motivation" | ||
1902 | msgid "Conversation" | ||
1903 | msgstr "Motivation" | ||
1904 | |||
1905 | #: template/use.html.j2:32 | ||
1906 | msgid "Make sure your GNUnet installation works..." | ||
1894 | msgstr "" | 1907 | msgstr "" |
1895 | 1908 | ||
1896 | #: template/use.html.j2:316 | 1909 | #: template/use.html.j2:47 |
1897 | msgid "VPN" | 1910 | msgid "... and play around with it." |
1898 | msgstr "" | 1911 | msgstr "" |
1899 | 1912 | ||
1900 | #: template/use.html.j2:377 | 1913 | #: template/use.html.j2:105 |
1901 | msgid "Conversation" | 1914 | msgid "CADET (and Chat)" |
1915 | msgstr "" | ||
1916 | |||
1917 | #: template/use.html.j2:139 | ||
1918 | msgid "Chatting with a (simple) client" | ||
1919 | msgstr "" | ||
1920 | |||
1921 | #: template/use.html.j2:183 | ||
1922 | msgid "Name resolution using GNS on the command line" | ||
1923 | msgstr "" | ||
1924 | |||
1925 | #: template/use.html.j2:255 | ||
1926 | msgid "Name resolution using GNS with a browser" | ||
1902 | msgstr "" | 1927 | msgstr "" |
1903 | 1928 | ||
1904 | #: template/video.html.j2:6 | 1929 | #: template/video.html.j2:6 |
@@ -1941,6 +1966,9 @@ msgstr "" | |||
1941 | msgid "2010" | 1966 | msgid "2010" |
1942 | msgstr "" | 1967 | msgstr "" |
1943 | 1968 | ||
1969 | #~ msgid "C-Tutorial" | ||
1970 | #~ msgstr "C-Anleitung" | ||
1971 | |||
1944 | #~ msgid "We currently do not have any grants. All work is done by volunteers." | 1972 | #~ msgid "We currently do not have any grants. All work is done by volunteers." |
1945 | #~ msgstr "" | 1973 | #~ msgstr "" |
1946 | #~ "Wir haben im moment keine Zuwendung. Die ganze Arbeit wird von " | 1974 | #~ "Wir haben im moment keine Zuwendung. Die ganze Arbeit wird von " |
diff --git a/locale/en/LC_MESSAGES/messages.po b/locale/en/LC_MESSAGES/messages.po index 7035c2d4..52af3aae 100644 --- a/locale/en/LC_MESSAGES/messages.po +++ b/locale/en/LC_MESSAGES/messages.po | |||
@@ -34,11 +34,11 @@ msgstr "" | |||
34 | msgid "Copyright Assignment" | 34 | msgid "Copyright Assignment" |
35 | msgstr "" | 35 | msgstr "" |
36 | 36 | ||
37 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 37 | #: common/footer.j2.inc:22 common/navigation.j2.inc:69 |
38 | msgid "Continuous Integration" | 38 | msgid "Continuous Integration" |
39 | msgstr "" | 39 | msgstr "" |
40 | 40 | ||
41 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 41 | #: common/footer.j2.inc:23 common/navigation.j2.inc:92 |
42 | #: template/developers.html.j2:24 | 42 | #: template/developers.html.j2:24 |
43 | msgid "Bibliography" | 43 | msgid "Bibliography" |
44 | msgstr "" | 44 | msgstr "" |
@@ -88,44 +88,44 @@ msgstr "" | |||
88 | msgid "System Architecture" | 88 | msgid "System Architecture" |
89 | msgstr "" | 89 | msgstr "" |
90 | 90 | ||
91 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 91 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
92 | msgid "Source Code" | 92 | msgid "Source Code" |
93 | msgstr "" | 93 | msgstr "" |
94 | 94 | ||
95 | #: common/navigation.j2.inc:78 | 95 | #: common/navigation.j2.inc:71 |
96 | msgid "Development Tutorial" | ||
97 | msgstr "" | ||
98 | |||
99 | #: common/navigation.j2.inc:82 | ||
96 | msgid "Documentation" | 100 | msgid "Documentation" |
97 | msgstr "" | 101 | msgstr "" |
98 | 102 | ||
99 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 103 | #: common/navigation.j2.inc:85 template/index.html.j2:52 |
100 | #: template/install.html.j2:6 | 104 | #: template/install.html.j2:6 |
101 | msgid "Install" | 105 | msgid "Install" |
102 | msgstr "" | 106 | msgstr "" |
103 | 107 | ||
104 | #: common/navigation.j2.inc:82 | 108 | #: common/navigation.j2.inc:86 |
105 | msgid "Use" | 109 | msgid "Use" |
106 | msgstr "" | 110 | msgstr "" |
107 | 111 | ||
108 | #: common/navigation.j2.inc:83 | 112 | #: common/navigation.j2.inc:87 |
109 | msgid "Videos" | 113 | msgid "Videos" |
110 | msgstr "" | 114 | msgstr "" |
111 | 115 | ||
112 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 116 | #: common/navigation.j2.inc:88 template/glossary.html.j2:6 |
113 | msgid "Glossary" | 117 | msgid "Glossary" |
114 | msgstr "" | 118 | msgstr "" |
115 | 119 | ||
116 | #: common/navigation.j2.inc:85 | 120 | #: common/navigation.j2.inc:89 |
117 | msgid "Handbook" | 121 | msgid "Handbook" |
118 | msgstr "" | 122 | msgstr "" |
119 | 123 | ||
120 | #: common/navigation.j2.inc:86 | 124 | #: common/navigation.j2.inc:90 |
121 | msgid "REST API" | 125 | msgid "REST API" |
122 | msgstr "" | 126 | msgstr "" |
123 | 127 | ||
124 | #: common/navigation.j2.inc:87 | 128 | #: common/navigation.j2.inc:91 |
125 | msgid "C-Tutorial" | ||
126 | msgstr "" | ||
127 | |||
128 | #: common/navigation.j2.inc:88 | ||
129 | msgid "FAQ" | 129 | msgid "FAQ" |
130 | msgstr "" | 130 | msgstr "" |
131 | 131 | ||
@@ -268,8 +268,8 @@ msgstr "" | |||
268 | #: template/about.html.j2:100 | 268 | #: template/about.html.j2:100 |
269 | msgid "" | 269 | msgid "" |
270 | "Please be aware that this project is (despite of it's age) still in an early " | 270 | "Please be aware that this project is (despite of it's age) still in an early " |
271 | "alpha stage when it comes to software its not an easy task to rewrite the " | 271 | "alpha stage when it comes to software – its not an easy task to " |
272 | "whole Internet!" | 272 | "rewrite the whole Internet!" |
273 | msgstr "" | 273 | msgstr "" |
274 | 274 | ||
275 | #: template/about.html.j2:105 | 275 | #: template/about.html.j2:105 |
@@ -486,7 +486,7 @@ msgid "" | |||
486 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 486 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
487 | msgstr "" | 487 | msgstr "" |
488 | 488 | ||
489 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 489 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
490 | msgid "Downloads" | 490 | msgid "Downloads" |
491 | msgstr "" | 491 | msgstr "" |
492 | 492 | ||
@@ -527,7 +527,11 @@ msgstr "" | |||
527 | msgid "Verein zur Förderung von GNUnet e.V." | 527 | msgid "Verein zur Förderung von GNUnet e.V." |
528 | msgstr "" | 528 | msgstr "" |
529 | 529 | ||
530 | #: template/ev.html.j2:12 | 530 | #: template/ev.html.j2:11 |
531 | msgid "About GNUnet e.V." | ||
532 | msgstr "" | ||
533 | |||
534 | #: template/ev.html.j2:13 | ||
531 | msgid "" | 535 | msgid "" |
532 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 536 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
533 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 537 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -535,18 +539,35 @@ msgid "" | |||
535 | "the association on the 7th of March under VR 205287." | 539 | "the association on the 7th of March under VR 205287." |
536 | msgstr "" | 540 | msgstr "" |
537 | 541 | ||
538 | #: template/ev.html.j2:21 | 542 | #: template/ev.html.j2:22 |
539 | msgid "" | 543 | msgid "" |
540 | "The association is officially dedicated to supporting research, development " | 544 | "The association is officially dedicated to supporting research, development " |
541 | "and education in the area of secure decentralized networking in general, and " | 545 | "and education in the area of secure decentralized networking in general, and " |
542 | "GNUnet specifically. This is the official website for the association." | 546 | "GNUnet specifically. This is the official website for the association." |
543 | msgstr "" | 547 | msgstr "" |
544 | 548 | ||
549 | #: template/ev.html.j2:31 | ||
550 | msgid "Becoming a Member of GNUnet e.V." | ||
551 | msgstr "" | ||
552 | |||
545 | #: template/ev.html.j2:33 | 553 | #: template/ev.html.j2:33 |
554 | msgid "" | ||
555 | "GNUnet developers with git (write) access can become members to participate " | ||
556 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
557 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
558 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
559 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
560 | "particularly contribute to the technical development within their means. For " | ||
561 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
562 | "git/\">Satzung</a> (currently only available in German, translations " | ||
563 | "welcome)." | ||
564 | msgstr "" | ||
565 | |||
566 | #: template/ev.html.j2:52 | ||
546 | msgid "Governance" | 567 | msgid "Governance" |
547 | msgstr "" | 568 | msgstr "" |
548 | 569 | ||
549 | #: template/ev.html.j2:35 | 570 | #: template/ev.html.j2:54 |
550 | msgid "" | 571 | msgid "" |
551 | "You can find our \"Satzung\", and the list of members under <a href=" | 572 | "You can find our \"Satzung\", and the list of members under <a href=" |
552 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 573 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -557,28 +578,19 @@ msgid "" | |||
557 | "dd> </dl>" | 578 | "dd> </dl>" |
558 | msgstr "" | 579 | msgstr "" |
559 | 580 | ||
560 | #: template/ev.html.j2:52 | 581 | #: template/ev.html.j2:71 |
561 | msgid "Becoming a Member of GNUnet e.V." | 582 | msgid "Official Meeting Notes" |
562 | msgstr "" | 583 | msgstr "" |
563 | 584 | ||
564 | #: template/ev.html.j2:54 | 585 | #: template/ev.html.j2:74 |
565 | msgid "" | 586 | msgid "2013-12 (constitutional meeting)" |
566 | "GNUnet developers with git (write) access can become members to participate " | ||
567 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
568 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
569 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
570 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
571 | "particularly contribute to the technical development within their means. For " | ||
572 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
573 | "git/\">Satzung</a> (currently only available in German, translations " | ||
574 | "welcome)." | ||
575 | msgstr "" | 587 | msgstr "" |
576 | 588 | ||
577 | #: template/ev.html.j2:73 | 589 | #: template/ev.html.j2:99 |
578 | msgid "Support Us!" | 590 | msgid "Support Us!" |
579 | msgstr "" | 591 | msgstr "" |
580 | 592 | ||
581 | #: template/ev.html.j2:75 | 593 | #: template/ev.html.j2:101 |
582 | msgid "" | 594 | msgid "" |
583 | "Everybody is welcome to support us via donations. For financial " | 595 | "Everybody is welcome to support us via donations. For financial " |
584 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 596 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -591,14 +603,6 @@ msgid "" | |||
591 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 603 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
592 | msgstr "" | 604 | msgstr "" |
593 | 605 | ||
594 | #: template/ev.html.j2:94 | ||
595 | msgid "Official Meeting Notes" | ||
596 | msgstr "" | ||
597 | |||
598 | #: template/ev.html.j2:97 | ||
599 | msgid "2013-12 (constitutional meeting)" | ||
600 | msgstr "" | ||
601 | |||
602 | #: template/faq.html.j2:12 | 606 | #: template/faq.html.j2:12 |
603 | msgid "" | 607 | msgid "" |
604 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 608 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -709,7 +713,7 @@ msgid "" | |||
709 | "with egos." | 713 | "with egos." |
710 | msgstr "" | 714 | msgstr "" |
711 | 715 | ||
712 | #: template/gnurl.html.j2:7 | 716 | #: template/gnurl.html.j2:11 |
713 | msgid "" | 717 | msgid "" |
714 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 718 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
715 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 719 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -721,11 +725,11 @@ msgid "" | |||
721 | "to get a proper build of libgnurl." | 725 | "to get a proper build of libgnurl." |
722 | msgstr "" | 726 | msgstr "" |
723 | 727 | ||
724 | #: template/gnurl.html.j2:22 | 728 | #: template/gnurl.html.j2:26 |
725 | msgid "Motivation" | 729 | msgid "Motivation" |
726 | msgstr "" | 730 | msgstr "" |
727 | 731 | ||
728 | #: template/gnurl.html.j2:24 | 732 | #: template/gnurl.html.j2:28 |
729 | msgid "" | 733 | msgid "" |
730 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 734 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
731 | "other variants are used by some distributions. Supporting other crypto " | 735 | "other variants are used by some distributions. Supporting other crypto " |
@@ -737,7 +741,7 @@ msgid "" | |||
737 | "the bugs that arise might be rather subtle." | 741 | "the bugs that arise might be rather subtle." |
738 | msgstr "" | 742 | msgstr "" |
739 | 743 | ||
740 | #: template/gnurl.html.j2:37 | 744 | #: template/gnurl.html.j2:41 |
741 | msgid "" | 745 | msgid "" |
742 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 746 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
743 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 747 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -759,7 +763,7 @@ msgid "" | |||
759 | "that code." | 763 | "that code." |
760 | msgstr "" | 764 | msgstr "" |
761 | 765 | ||
762 | #: template/gnurl.html.j2:61 | 766 | #: template/gnurl.html.j2:65 |
763 | msgid "" | 767 | msgid "" |
764 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 768 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
765 | "the \"optional\" features of cURL that drag in system libraries that link " | 769 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -773,11 +777,11 @@ msgid "" | |||
773 | "this can really be trivially fixed by the cURL developers." | 777 | "this can really be trivially fixed by the cURL developers." |
774 | msgstr "" | 778 | msgstr "" |
775 | 779 | ||
776 | #: template/gnurl.html.j2:75 | 780 | #: template/gnurl.html.j2:79 |
777 | msgid "Rename to fix" | 781 | msgid "Rename to fix" |
778 | msgstr "" | 782 | msgstr "" |
779 | 783 | ||
780 | #: template/gnurl.html.j2:77 | 784 | #: template/gnurl.html.j2:81 |
781 | #, python-format | 785 | #, python-format |
782 | msgid "" | 786 | msgid "" |
783 | "How does forking fix it? Easy. First, we can get rid of all of the " | 787 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -796,11 +800,11 @@ msgid "" | |||
796 | "new release." | 800 | "new release." |
797 | msgstr "" | 801 | msgstr "" |
798 | 802 | ||
799 | #: template/gnurl.html.j2:95 | 803 | #: template/gnurl.html.j2:99 |
800 | msgid "Using libgnurl" | 804 | msgid "Using libgnurl" |
801 | msgstr "" | 805 | msgstr "" |
802 | 806 | ||
803 | #: template/gnurl.html.j2:97 | 807 | #: template/gnurl.html.j2:101 |
804 | msgid "" | 808 | msgid "" |
805 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 809 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
806 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 810 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -811,18 +815,18 @@ msgid "" | |||
811 | "the original curl source have been written." | 815 | "the original curl source have been written." |
812 | msgstr "" | 816 | msgstr "" |
813 | 817 | ||
814 | #: template/gnurl.html.j2:109 | 818 | #: template/gnurl.html.j2:113 |
815 | msgid "Gotchas" | 819 | msgid "Gotchas" |
816 | msgstr "" | 820 | msgstr "" |
817 | 821 | ||
818 | #: template/gnurl.html.j2:111 | 822 | #: template/gnurl.html.j2:115 |
819 | msgid "" | 823 | msgid "" |
820 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 824 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
821 | "users. Since no conflicts in filenames should occur you are not expected to " | 825 | "users. Since no conflicts in filenames should occur you are not expected to " |
822 | "remove curl to make use of gnurl and viceversa." | 826 | "remove curl to make use of gnurl and viceversa." |
823 | msgstr "" | 827 | msgstr "" |
824 | 828 | ||
825 | #: template/gnurl.html.j2:126 | 829 | #: template/gnurl.html.j2:128 |
826 | msgid "" | 830 | msgid "" |
827 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 831 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
828 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 832 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -830,7 +834,7 @@ msgid "" | |||
830 | "checked in as signed git tags." | 834 | "checked in as signed git tags." |
831 | msgstr "" | 835 | msgstr "" |
832 | 836 | ||
833 | #: template/gnurl.html.j2:140 | 837 | #: template/gnurl.html.j2:142 |
834 | msgid "" | 838 | msgid "" |
835 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 839 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
836 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 840 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -843,22 +847,22 @@ msgid "" | |||
843 | "\">pkgsrc</a>." | 847 | "\">pkgsrc</a>." |
844 | msgstr "" | 848 | msgstr "" |
845 | 849 | ||
846 | #: template/gnurl.html.j2:154 | 850 | #: template/gnurl.html.j2:157 |
847 | msgid "Reporting Bugs" | 851 | msgid "Reporting Bugs" |
848 | msgstr "" | 852 | msgstr "" |
849 | 853 | ||
850 | #: template/gnurl.html.j2:156 | 854 | #: template/gnurl.html.j2:159 |
851 | msgid "" | 855 | msgid "" |
852 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 856 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
853 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 857 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
854 | "we prefer to track bugs on the bugtracker." | 858 | "we prefer to track bugs on the bugtracker." |
855 | msgstr "" | 859 | msgstr "" |
856 | 860 | ||
857 | #: template/gnurl.html.j2:165 | 861 | #: template/gnurl.html.j2:168 |
858 | msgid "Maintainer and Cryptographic signatures" | 862 | msgid "Maintainer and Cryptographic signatures" |
859 | msgstr "" | 863 | msgstr "" |
860 | 864 | ||
861 | #: template/gnurl.html.j2:167 | 865 | #: template/gnurl.html.j2:170 |
862 | msgid "" | 866 | msgid "" |
863 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 867 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
864 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 868 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -956,43 +960,43 @@ msgstr "" | |||
956 | msgid "GNUnet's Google Summer of Code projects" | 960 | msgid "GNUnet's Google Summer of Code projects" |
957 | msgstr "" | 961 | msgstr "" |
958 | 962 | ||
959 | #: template/gsoc.html.j2:11 | 963 | #: template/gsoc.html.j2:12 |
960 | msgid "" | ||
961 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
962 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
963 | "finished projects." | ||
964 | msgstr "" | ||
965 | |||
966 | #: template/gsoc.html.j2:23 | ||
967 | msgid "Current projects" | 964 | msgid "Current projects" |
968 | msgstr "" | 965 | msgstr "" |
969 | 966 | ||
970 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 967 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
971 | msgid "Past projects" | 968 | msgid "Past projects" |
972 | msgstr "" | 969 | msgstr "" |
973 | 970 | ||
974 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 971 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
975 | msgid "Finished projects" | 972 | msgid "Finished projects" |
976 | msgstr "" | 973 | msgstr "" |
977 | 974 | ||
978 | #: template/gsoc.html.j2:30 | 975 | #: template/gsoc.html.j2:21 |
976 | msgid "" | ||
977 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
978 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
979 | "finished projects." | ||
980 | msgstr "" | ||
981 | |||
982 | #: template/gsoc.html.j2:31 | ||
979 | msgid "Current projects (2019)" | 983 | msgid "Current projects (2019)" |
980 | msgstr "" | 984 | msgstr "" |
981 | 985 | ||
982 | #: template/gsoc.html.j2:34 | 986 | #: template/gsoc.html.j2:35 |
983 | msgid "" | 987 | msgid "" |
984 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 988 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
985 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 989 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
986 | "getting the C code to run on Android." | 990 | "getting the C code to run on Android." |
987 | msgstr "" | 991 | msgstr "" |
988 | 992 | ||
989 | #: template/gsoc.html.j2:41 | 993 | #: template/gsoc.html.j2:42 |
990 | msgid "" | 994 | msgid "" |
991 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 995 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
992 | "Goebel</a>" | 996 | "Goebel</a>" |
993 | msgstr "" | 997 | msgstr "" |
994 | 998 | ||
995 | #: template/gsoc.html.j2:50 | 999 | #: template/gsoc.html.j2:51 |
996 | msgid "" | 1000 | msgid "" |
997 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1001 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
998 | "just run \"make check\" on various platforms, but also perform tests with " | 1002 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1003,11 +1007,11 @@ msgid "" | |||
1003 | "automatic dependency discovery (as done by the autotools) is also important." | 1007 | "automatic dependency discovery (as done by the autotools) is also important." |
1004 | msgstr "" | 1008 | msgstr "" |
1005 | 1009 | ||
1006 | #: template/gsoc.html.j2:62 | 1010 | #: template/gsoc.html.j2:63 |
1007 | msgid "<strong>Mentors:</strong> TBD" | 1011 | msgid "<strong>Mentors:</strong> TBD" |
1008 | msgstr "" | 1012 | msgstr "" |
1009 | 1013 | ||
1010 | #: template/gsoc.html.j2:71 | 1014 | #: template/gsoc.html.j2:72 |
1011 | msgid "" | 1015 | msgid "" |
1012 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1016 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1013 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1017 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1017,7 +1021,7 @@ msgid "" | |||
1017 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1021 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1018 | msgstr "" | 1022 | msgstr "" |
1019 | 1023 | ||
1020 | #: template/gsoc.html.j2:87 | 1024 | #: template/gsoc.html.j2:88 |
1021 | msgid "" | 1025 | msgid "" |
1022 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1026 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1023 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1027 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1036,7 +1040,7 @@ msgid "" | |||
1036 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1040 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1037 | msgstr "" | 1041 | msgstr "" |
1038 | 1042 | ||
1039 | #: template/gsoc.html.j2:118 | 1043 | #: template/gsoc.html.j2:119 |
1040 | msgid "" | 1044 | msgid "" |
1041 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1045 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1042 | "System. The initial design and implementation of re:claimID includes an " | 1046 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1058,7 +1062,7 @@ msgid "" | |||
1058 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1062 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1059 | msgstr "" | 1063 | msgstr "" |
1060 | 1064 | ||
1061 | #: template/gsoc.html.j2:153 | 1065 | #: template/gsoc.html.j2:154 |
1062 | msgid "" | 1066 | msgid "" |
1063 | "One great problem of the current Internet is the lack of disintermediation. " | 1067 | "One great problem of the current Internet is the lack of disintermediation. " |
1064 | "When people want to talk they need a chat service. When they want to share " | 1068 | "When people want to talk they need a chat service. When they want to share " |
@@ -1074,18 +1078,18 @@ msgid "" | |||
1074 | "more information and context, read" | 1078 | "more information and context, read" |
1075 | msgstr "" | 1079 | msgstr "" |
1076 | 1080 | ||
1077 | #: template/gsoc.html.j2:174 | 1081 | #: template/gsoc.html.j2:175 |
1078 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1082 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1079 | msgstr "" | 1083 | msgstr "" |
1080 | 1084 | ||
1081 | #: template/gsoc.html.j2:184 | 1085 | #: template/gsoc.html.j2:185 |
1082 | msgid "" | 1086 | msgid "" |
1083 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1087 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1084 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1088 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1085 | "written by Andrew Cann and Kelong Cong." | 1089 | "written by Andrew Cann and Kelong Cong." |
1086 | msgstr "" | 1090 | msgstr "" |
1087 | 1091 | ||
1088 | #: template/gsoc.html.j2:192 | 1092 | #: template/gsoc.html.j2:193 |
1089 | msgid "" | 1093 | msgid "" |
1090 | "As an introduction to the code base, we suggest that the student and Jeff " | 1094 | "As an introduction to the code base, we suggest that the student and Jeff " |
1091 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1095 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1093,26 +1097,26 @@ msgid "" | |||
1093 | "implementing a GNUNet API for his own mix network work." | 1097 | "implementing a GNUNet API for his own mix network work." |
1094 | msgstr "" | 1098 | msgstr "" |
1095 | 1099 | ||
1096 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1100 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1097 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1101 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1098 | #: template/gsoc.html.j2:554 | 1102 | #: template/gsoc.html.j2:555 |
1099 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1103 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1100 | msgstr "" | 1104 | msgstr "" |
1101 | 1105 | ||
1102 | #: template/gsoc.html.j2:207 | 1106 | #: template/gsoc.html.j2:208 |
1103 | msgid "Required Skills: Rust" | 1107 | msgid "Required Skills: Rust" |
1104 | msgstr "" | 1108 | msgstr "" |
1105 | 1109 | ||
1106 | #: template/gsoc.html.j2:212 | 1110 | #: template/gsoc.html.j2:213 |
1107 | msgid "Difficulty level: low" | 1111 | msgid "Difficulty level: low" |
1108 | msgstr "" | 1112 | msgstr "" |
1109 | 1113 | ||
1110 | #: template/gsoc.html.j2:220 | 1114 | #: template/gsoc.html.j2:221 |
1111 | msgid "" | 1115 | msgid "" |
1112 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1116 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1113 | msgstr "" | 1117 | msgstr "" |
1114 | 1118 | ||
1115 | #: template/gsoc.html.j2:231 | 1119 | #: template/gsoc.html.j2:232 |
1116 | msgid "" | 1120 | msgid "" |
1117 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1121 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1118 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1122 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1120,17 +1124,17 @@ msgid "" | |||
1120 | "more collaborative approach NSS2 for now." | 1124 | "more collaborative approach NSS2 for now." |
1121 | msgstr "" | 1125 | msgstr "" |
1122 | 1126 | ||
1123 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1127 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1124 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1128 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1125 | msgid "Required Skills: C" | 1129 | msgid "Required Skills: C" |
1126 | msgstr "" | 1130 | msgstr "" |
1127 | 1131 | ||
1128 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1132 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1129 | #: template/gsoc.html.j2:594 | 1133 | #: template/gsoc.html.j2:595 |
1130 | msgid "Difficulty level: medium" | 1134 | msgid "Difficulty level: medium" |
1131 | msgstr "" | 1135 | msgstr "" |
1132 | 1136 | ||
1133 | #: template/gsoc.html.j2:253 | 1137 | #: template/gsoc.html.j2:254 |
1134 | msgid "" | 1138 | msgid "" |
1135 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1139 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1136 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1140 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1138,11 +1142,11 @@ msgid "" | |||
1138 | "UIs will be much easier to create on top of REST APIs." | 1142 | "UIs will be much easier to create on top of REST APIs." |
1139 | msgstr "" | 1143 | msgstr "" |
1140 | 1144 | ||
1141 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1145 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1142 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1146 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1143 | msgstr "" | 1147 | msgstr "" |
1144 | 1148 | ||
1145 | #: template/gsoc.html.j2:272 | 1149 | #: template/gsoc.html.j2:273 |
1146 | msgid "" | 1150 | msgid "" |
1147 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1151 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1148 | "support for asynchronous IO using mio, or perhaps a higher level " | 1152 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1150,42 +1154,42 @@ msgid "" | |||
1150 | "gj." | 1154 | "gj." |
1151 | msgstr "" | 1155 | msgstr "" |
1152 | 1156 | ||
1153 | #: template/gsoc.html.j2:288 | 1157 | #: template/gsoc.html.j2:289 |
1154 | msgid "" | 1158 | msgid "" |
1155 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1159 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1156 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1160 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1157 | msgstr "" | 1161 | msgstr "" |
1158 | 1162 | ||
1159 | #: template/gsoc.html.j2:295 | 1163 | #: template/gsoc.html.j2:296 |
1160 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1164 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1161 | msgstr "" | 1165 | msgstr "" |
1162 | 1166 | ||
1163 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1167 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1164 | msgid "" | 1168 | msgid "" |
1165 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1169 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1166 | "and maybe integration with the GNU Name System for key exchange." | 1170 | "and maybe integration with the GNU Name System for key exchange." |
1167 | msgstr "" | 1171 | msgstr "" |
1168 | 1172 | ||
1169 | #: template/gsoc.html.j2:315 | 1173 | #: template/gsoc.html.j2:316 |
1170 | msgid "Required Skills: Rust or C, crypto" | 1174 | msgid "Required Skills: Rust or C, crypto" |
1171 | msgstr "" | 1175 | msgstr "" |
1172 | 1176 | ||
1173 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1177 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1174 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1178 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1175 | msgid "Difficulty level: high" | 1179 | msgid "Difficulty level: high" |
1176 | msgstr "" | 1180 | msgstr "" |
1177 | 1181 | ||
1178 | #: template/gsoc.html.j2:328 | 1182 | #: template/gsoc.html.j2:329 |
1179 | msgid "" | 1183 | msgid "" |
1180 | "Implement different place types and file sharing by creating a new place for " | 1184 | "Implement different place types and file sharing by creating a new place for " |
1181 | "the shared content." | 1185 | "the shared content." |
1182 | msgstr "" | 1186 | msgstr "" |
1183 | 1187 | ||
1184 | #: template/gsoc.html.j2:334 | 1188 | #: template/gsoc.html.j2:335 |
1185 | msgid "Place types to be implemented:" | 1189 | msgid "Place types to be implemented:" |
1186 | msgstr "" | 1190 | msgstr "" |
1187 | 1191 | ||
1188 | #: template/gsoc.html.j2:338 | 1192 | #: template/gsoc.html.j2:339 |
1189 | msgid "" | 1193 | msgid "" |
1190 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1194 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1191 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1195 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1195,11 +1199,11 @@ msgid "" | |||
1195 | "</ul>" | 1199 | "</ul>" |
1196 | msgstr "" | 1200 | msgstr "" |
1197 | 1201 | ||
1198 | #: template/gsoc.html.j2:349 | 1202 | #: template/gsoc.html.j2:350 |
1199 | msgid "Also provide the following UI functionality:" | 1203 | msgid "Also provide the following UI functionality:" |
1200 | msgstr "" | 1204 | msgstr "" |
1201 | 1205 | ||
1202 | #: template/gsoc.html.j2:353 | 1206 | #: template/gsoc.html.j2:354 |
1203 | msgid "" | 1207 | msgid "" |
1204 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1208 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1205 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1209 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1208,21 +1212,21 @@ msgid "" | |||
1208 | "ul>" | 1212 | "ul>" |
1209 | msgstr "" | 1213 | msgstr "" |
1210 | 1214 | ||
1211 | #: template/gsoc.html.j2:362 | 1215 | #: template/gsoc.html.j2:363 |
1212 | msgid "" | 1216 | msgid "" |
1213 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1217 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1214 | "features</a>" | 1218 | "features</a>" |
1215 | msgstr "" | 1219 | msgstr "" |
1216 | 1220 | ||
1217 | #: template/gsoc.html.j2:367 | 1221 | #: template/gsoc.html.j2:368 |
1218 | msgid "<strong>Mentors:</strong> lynX" | 1222 | msgid "<strong>Mentors:</strong> lynX" |
1219 | msgstr "" | 1223 | msgstr "" |
1220 | 1224 | ||
1221 | #: template/gsoc.html.j2:372 | 1225 | #: template/gsoc.html.j2:373 |
1222 | msgid "Required Skills: C/C++" | 1226 | msgid "Required Skills: C/C++" |
1223 | msgstr "" | 1227 | msgstr "" |
1224 | 1228 | ||
1225 | #: template/gsoc.html.j2:385 | 1229 | #: template/gsoc.html.j2:386 |
1226 | msgid "" | 1230 | msgid "" |
1227 | "Implement aggregation of distributed state from various channels in order to " | 1231 | "Implement aggregation of distributed state from various channels in order to " |
1228 | "provide for a powerful social graph API capable of producing social network " | 1232 | "provide for a powerful social graph API capable of producing social network " |
@@ -1233,17 +1237,17 @@ msgid "" | |||
1233 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1237 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1234 | msgstr "" | 1238 | msgstr "" |
1235 | 1239 | ||
1236 | #: template/gsoc.html.j2:403 | 1240 | #: template/gsoc.html.j2:404 |
1237 | msgid "" | 1241 | msgid "" |
1238 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1242 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1239 | "rendezvous</a>" | 1243 | "rendezvous</a>" |
1240 | msgstr "" | 1244 | msgstr "" |
1241 | 1245 | ||
1242 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1246 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1243 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1247 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1244 | msgstr "" | 1248 | msgstr "" |
1245 | 1249 | ||
1246 | #: template/gsoc.html.j2:426 | 1250 | #: template/gsoc.html.j2:427 |
1247 | msgid "" | 1251 | msgid "" |
1248 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1252 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1249 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1253 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1253,7 +1257,7 @@ msgid "" | |||
1253 | "this task but it is not an requirement. </li> </ul>" | 1257 | "this task but it is not an requirement. </li> </ul>" |
1254 | msgstr "" | 1258 | msgstr "" |
1255 | 1259 | ||
1256 | #: template/gsoc.html.j2:467 | 1260 | #: template/gsoc.html.j2:468 |
1257 | msgid "" | 1261 | msgid "" |
1258 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1262 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1259 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1263 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1262,33 +1266,33 @@ msgid "" | |||
1262 | "interface programs create, info and join." | 1266 | "interface programs create, info and join." |
1263 | msgstr "" | 1267 | msgstr "" |
1264 | 1268 | ||
1265 | #: template/gsoc.html.j2:479 | 1269 | #: template/gsoc.html.j2:480 |
1266 | msgid "<strong>Mentors:</strong> mate, cg" | 1270 | msgid "<strong>Mentors:</strong> mate, cg" |
1267 | msgstr "" | 1271 | msgstr "" |
1268 | 1272 | ||
1269 | #: template/gsoc.html.j2:497 | 1273 | #: template/gsoc.html.j2:498 |
1270 | msgid "" | 1274 | msgid "" |
1271 | "Implementation of additional transports to make GNUnet communication more " | 1275 | "Implementation of additional transports to make GNUnet communication more " |
1272 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1276 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1273 | "over-DNS" | 1277 | "over-DNS" |
1274 | msgstr "" | 1278 | msgstr "" |
1275 | 1279 | ||
1276 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1280 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1277 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1281 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1278 | msgstr "" | 1282 | msgstr "" |
1279 | 1283 | ||
1280 | #: template/gsoc.html.j2:512 | 1284 | #: template/gsoc.html.j2:513 |
1281 | msgid "" | 1285 | msgid "" |
1282 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1286 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1283 | "punching, better STUN support)" | 1287 | "punching, better STUN support)" |
1284 | msgstr "" | 1288 | msgstr "" |
1285 | 1289 | ||
1286 | #: template/gsoc.html.j2:526 | 1290 | #: template/gsoc.html.j2:527 |
1287 | msgid "" | 1291 | msgid "" |
1288 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1292 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1289 | msgstr "" | 1293 | msgstr "" |
1290 | 1294 | ||
1291 | #: template/gsoc.html.j2:534 | 1295 | #: template/gsoc.html.j2:535 |
1292 | msgid "" | 1296 | msgid "" |
1293 | "Improving libaboss to make computation on shared secrets (including repeated " | 1297 | "Improving libaboss to make computation on shared secrets (including repeated " |
1294 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1298 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1296,13 +1300,13 @@ msgid "" | |||
1296 | "moving libaboss to bignums (gcry_mpi)." | 1300 | "moving libaboss to bignums (gcry_mpi)." |
1297 | msgstr "" | 1301 | msgstr "" |
1298 | 1302 | ||
1299 | #: template/gsoc.html.j2:562 | 1303 | #: template/gsoc.html.j2:563 |
1300 | msgid "" | 1304 | msgid "" |
1301 | "Please refer to the description for this project listed under GNU Guix " | 1305 | "Please refer to the description for this project listed under GNU Guix " |
1302 | "project ideas." | 1306 | "project ideas." |
1303 | msgstr "" | 1307 | msgstr "" |
1304 | 1308 | ||
1305 | #: template/gsoc.html.j2:574 | 1309 | #: template/gsoc.html.j2:575 |
1306 | msgid "" | 1310 | msgid "" |
1307 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1311 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1308 | "to be determined framework such as Angular2. This includes the design and " | 1312 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1311,11 +1315,11 @@ msgid "" | |||
1311 | "\">GNUnet API</a>." | 1315 | "\">GNUnet API</a>." |
1312 | msgstr "" | 1316 | msgstr "" |
1313 | 1317 | ||
1314 | #: template/gsoc.html.j2:589 | 1318 | #: template/gsoc.html.j2:590 |
1315 | msgid "Required Skills: C, JavaScript, CSS" | 1319 | msgid "Required Skills: C, JavaScript, CSS" |
1316 | msgstr "" | 1320 | msgstr "" |
1317 | 1321 | ||
1318 | #: template/gsoc.html.j2:599 | 1322 | #: template/gsoc.html.j2:600 |
1319 | msgid "" | 1323 | msgid "" |
1320 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1324 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1321 | msgstr "" | 1325 | msgstr "" |
@@ -1482,7 +1486,7 @@ msgid "" | |||
1482 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | 1486 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " |
1483 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | 1487 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " |
1484 | "<br> Be aware that this project is still in an early alpha stage when it " | 1488 | "<br> Be aware that this project is still in an early alpha stage when it " |
1485 | "comes to software its not an easy task to rewrite the whole Internet!" | 1489 | "comes to software – its not an easy task to rewrite the whole Internet!" |
1486 | msgstr "" | 1490 | msgstr "" |
1487 | 1491 | ||
1488 | #: template/index.html.j2:242 | 1492 | #: template/index.html.j2:242 |
@@ -1577,125 +1581,125 @@ msgid "" | |||
1577 | "cryptographic protocols to verify keys." | 1581 | "cryptographic protocols to verify keys." |
1578 | msgstr "" | 1582 | msgstr "" |
1579 | 1583 | ||
1580 | #: template/install-on-archpi.html.j2:5 | 1584 | #: template/install-on-archpi.html.j2:6 |
1581 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1585 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1582 | msgstr "" | 1586 | msgstr "" |
1583 | 1587 | ||
1584 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1588 | #: template/install-on-archpi.html.j2:15 template/install-on-debian9.html.j2:29 |
1585 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1589 | #: template/install-on-macos.html.j2:17 template/install-on-netbsd.html.j2:19 |
1586 | #: template/install-on-ubuntu1804.html.j2:28 | 1590 | #: template/install-on-ubuntu1804.html.j2:26 |
1587 | msgid "Requirements" | 1591 | msgid "Requirements" |
1588 | msgstr "" | 1592 | msgstr "" |
1589 | 1593 | ||
1590 | #: template/install-on-archpi.html.j2:35 | 1594 | #: template/install-on-archpi.html.j2:38 |
1591 | msgid "Get the Source Code" | 1595 | msgid "Get the Source Code" |
1592 | msgstr "" | 1596 | msgstr "" |
1593 | 1597 | ||
1594 | #: template/install-on-archpi.html.j2:56 | 1598 | #: template/install-on-archpi.html.j2:59 |
1595 | msgid "Run" | 1599 | msgid "Run" |
1596 | msgstr "" | 1600 | msgstr "" |
1597 | 1601 | ||
1598 | #: template/install-on-archpi.html.j2:121 | 1602 | #: template/install-on-archpi.html.j2:124 |
1599 | msgid "Make sure, it works!" | 1603 | msgid "Make sure, it works!" |
1600 | msgstr "" | 1604 | msgstr "" |
1601 | 1605 | ||
1602 | #: template/install-on-debian9.html.j2:5 | 1606 | #: template/install-on-debian9.html.j2:6 |
1603 | msgid "Tutorial: GNUnet on Debian 9" | 1607 | msgid "Tutorial: GNUnet on Debian 9" |
1604 | msgstr "" | 1608 | msgstr "" |
1605 | 1609 | ||
1606 | #: template/install-on-debian9.html.j2:7 | 1610 | #: template/install-on-debian9.html.j2:9 |
1607 | #: template/install-on-ubuntu1804.html.j2:9 | 1611 | #: template/install-on-ubuntu1804.html.j2:9 |
1608 | msgid "Introduction" | 1612 | msgid "Introduction" |
1609 | msgstr "" | 1613 | msgstr "" |
1610 | 1614 | ||
1611 | #: template/install-on-debian9.html.j2:44 | 1615 | #: template/install-on-debian9.html.j2:45 |
1612 | #: template/install-on-ubuntu1804.html.j2:44 | 1616 | #: template/install-on-ubuntu1804.html.j2:41 |
1613 | msgid "Make an installation directory" | 1617 | msgid "Make an installation directory" |
1614 | msgstr "" | 1618 | msgstr "" |
1615 | 1619 | ||
1616 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1620 | #: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:147 |
1617 | #: template/install-on-netbsd.html.j2:222 | 1621 | #: template/install-on-netbsd.html.j2:224 |
1618 | #: template/install-on-ubuntu1804.html.j2:57 | 1622 | #: template/install-on-ubuntu1804.html.j2:53 |
1619 | msgid "Get the source code" | 1623 | msgid "Get the source code" |
1620 | msgstr "" | 1624 | msgstr "" |
1621 | 1625 | ||
1622 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1626 | #: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:155 |
1623 | #: template/install-on-netbsd.html.j2:230 | 1627 | #: template/install-on-netbsd.html.j2:232 |
1624 | #: template/install-on-ubuntu1804.html.j2:67 | 1628 | #: template/install-on-ubuntu1804.html.j2:61 |
1625 | msgid "Compile and Install" | 1629 | msgid "Compile and Install" |
1626 | msgstr "" | 1630 | msgstr "" |
1627 | 1631 | ||
1628 | #: template/install-on-debian9.html.j2:102 | 1632 | #: template/install-on-debian9.html.j2:103 |
1629 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1633 | #: template/install-on-macos.html.j2:167 template/install-on-netbsd.html.j2:242 |
1630 | #: template/install-on-ubuntu1804.html.j2:78 | 1634 | #: template/install-on-ubuntu1804.html.j2:70 |
1631 | msgid "Option 1: GNUnet for production / usage" | 1635 | msgid "Option 1: GNUnet for production / usage" |
1632 | msgstr "" | 1636 | msgstr "" |
1633 | 1637 | ||
1634 | #: template/install-on-debian9.html.j2:114 | 1638 | #: template/install-on-debian9.html.j2:115 |
1635 | #: template/install-on-ubuntu1804.html.j2:90 | 1639 | #: template/install-on-ubuntu1804.html.j2:80 |
1636 | msgid "Option 2: GNUnet for development" | 1640 | msgid "Option 2: GNUnet for development" |
1637 | msgstr "" | 1641 | msgstr "" |
1638 | 1642 | ||
1639 | #: template/install-on-debian9.html.j2:125 | 1643 | #: template/install-on-debian9.html.j2:126 |
1640 | msgid "Option 3: gnunet-gtk" | 1644 | msgid "Option 3: gnunet-gtk" |
1641 | msgstr "" | 1645 | msgstr "" |
1642 | 1646 | ||
1643 | #: template/install-on-debian9.html.j2:141 | 1647 | #: template/install-on-debian9.html.j2:142 |
1644 | #: template/install-on-ubuntu1804.html.j2:102 | 1648 | #: template/install-on-ubuntu1804.html.j2:92 |
1645 | msgid "Install GNUnet plugin for name resolution" | 1649 | msgid "Install GNUnet plugin for name resolution" |
1646 | msgstr "" | 1650 | msgstr "" |
1647 | 1651 | ||
1648 | #: template/install-on-debian9.html.j2:195 | 1652 | #: template/install-on-debian9.html.j2:196 |
1649 | #: template/install-on-ubuntu1804.html.j2:141 | 1653 | #: template/install-on-ubuntu1804.html.j2:129 |
1650 | msgid "Configuration" | 1654 | msgid "Configuration" |
1651 | msgstr "" | 1655 | msgstr "" |
1652 | 1656 | ||
1653 | #: template/install-on-debian9.html.j2:272 | 1657 | #: template/install-on-debian9.html.j2:272 |
1654 | #: template/install-on-ubuntu1804.html.j2:217 | 1658 | #: template/install-on-ubuntu1804.html.j2:203 |
1655 | msgid "Use GNUnet!" | 1659 | msgid "Use GNUnet!" |
1656 | msgstr "" | 1660 | msgstr "" |
1657 | 1661 | ||
1658 | #: template/install-on-debian9.html.j2:278 | 1662 | #: template/install-on-debian9.html.j2:277 |
1659 | #: template/install-on-ubuntu1804.html.j2:224 | 1663 | #: template/install-on-ubuntu1804.html.j2:208 |
1660 | msgid "Uninstall GNUnet and its dependencies" | 1664 | msgid "Uninstall GNUnet and its dependencies" |
1661 | msgstr "" | 1665 | msgstr "" |
1662 | 1666 | ||
1663 | #: template/install-on-debian9.html.j2:294 | 1667 | #: template/install-on-debian9.html.j2:293 |
1664 | #: template/install-on-ubuntu1804.html.j2:242 | 1668 | #: template/install-on-ubuntu1804.html.j2:224 |
1665 | msgid "Troubleshooting" | 1669 | msgid "Troubleshooting" |
1666 | msgstr "" | 1670 | msgstr "" |
1667 | 1671 | ||
1668 | #: template/install-on-debian9.html.j2:296 | 1672 | #: template/install-on-debian9.html.j2:295 |
1669 | #: template/install-on-ubuntu1804.html.j2:245 | 1673 | #: template/install-on-ubuntu1804.html.j2:225 |
1670 | msgid "You can't reach other people's nodes" | 1674 | msgid "You can't reach other people's nodes" |
1671 | msgstr "" | 1675 | msgstr "" |
1672 | 1676 | ||
1673 | #: template/install-on-debian9.html.j2:332 | 1677 | #: template/install-on-debian9.html.j2:331 |
1674 | #: template/install-on-ubuntu1804.html.j2:276 | 1678 | #: template/install-on-ubuntu1804.html.j2:256 |
1675 | msgid "OMG you guys broke my internet" | 1679 | msgid "OMG you guys broke my internet" |
1676 | msgstr "" | 1680 | msgstr "" |
1677 | 1681 | ||
1678 | #: template/install-on-macos.html.j2:5 | 1682 | #: template/install-on-macos.html.j2:6 |
1679 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1683 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1680 | msgstr "" | 1684 | msgstr "" |
1681 | 1685 | ||
1682 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1686 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1683 | msgid "Installation" | 1687 | msgid "Installation" |
1684 | msgstr "" | 1688 | msgstr "" |
1685 | 1689 | ||
1686 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1690 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1687 | msgid "First steps" | 1691 | msgid "First steps" |
1688 | msgstr "" | 1692 | msgstr "" |
1689 | 1693 | ||
1690 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1694 | #: template/install-on-macos.html.j2:122 template/install-on-netbsd.html.j2:182 |
1691 | msgid "Alternative: Installation from source" | 1695 | msgid "Alternative: Installation from source" |
1692 | msgstr "" | 1696 | msgstr "" |
1693 | 1697 | ||
1694 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1698 | #: template/install-on-macos.html.j2:200 template/install-on-netbsd.html.j2:267 |
1695 | msgid "Option 2: GNUnet experimental" | 1699 | msgid "Option 2: GNUnet experimental" |
1696 | msgstr "" | 1700 | msgstr "" |
1697 | 1701 | ||
1698 | #: template/install-on-netbsd.html.j2:5 | 1702 | #: template/install-on-netbsd.html.j2:6 |
1699 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1703 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1700 | msgstr "" | 1704 | msgstr "" |
1701 | 1705 | ||
@@ -1708,20 +1712,19 @@ msgid "" | |||
1708 | "<p>The following GNUnet installation instructions help you building from " | 1712 | "<p>The following GNUnet installation instructions help you building from " |
1709 | "source for your distribution.</p> <p><i>Please note that the installation " | 1713 | "source for your distribution.</p> <p><i>Please note that the installation " |
1710 | "process will get much easier once we have proper packages again (planned for " | 1714 | "process will get much easier once we have proper packages again (planned for " |
1711 | "winter 2019).</i></p>" | 1715 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1716 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1712 | msgstr "" | 1717 | msgstr "" |
1713 | 1718 | ||
1714 | #: template/install.html.j2:15 | 1719 | #: template/install.html.j2:19 |
1715 | msgid "" | 1720 | msgid "" |
1716 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1721 | "<p>Please be aware that this project is still in an early alpha stage when " |
1717 | "gnunet.org/en/use\">Check this out!</a> </p> <p>Please be aware that this " | 1722 | "it comes to running software – its not an easy task to rewrite the " |
1718 | "project is still in an early alpha stage when it comes to running software " | 1723 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1719 | "its not an easy task to rewrite the whole Internet! We are happy to get your " | 1724 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1720 | "<a href=\"engage.html\">helping hand</a> anytime!</p> <p>Further information " | 1725 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1721 | "is available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1726 | "have any queries about the installation or the usage, please <a href=" |
1722 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1727 | "\"engage.html\">get in touch!</a></p>" |
1723 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | ||
1724 | "p>" | ||
1725 | msgstr "" | 1728 | msgstr "" |
1726 | 1729 | ||
1727 | #: template/news.html.j2.inc:11 | 1730 | #: template/news.html.j2.inc:11 |
@@ -1810,40 +1813,56 @@ msgstr "" | |||
1810 | msgid "How to use GNUnet - in a nutshell" | 1813 | msgid "How to use GNUnet - in a nutshell" |
1811 | msgstr "" | 1814 | msgstr "" |
1812 | 1815 | ||
1813 | #: template/use.html.j2:18 | 1816 | #: template/use.html.j2:12 template/use.html.j2:64 |
1814 | msgid "Make sure your GNUnet installation works..." | 1817 | msgid "Filesharing" |
1815 | msgstr "" | 1818 | msgstr "" |
1816 | 1819 | ||
1817 | #: template/use.html.j2:33 | 1820 | #: template/use.html.j2:13 |
1818 | msgid "... and play around with it." | 1821 | msgid "CADET" |
1819 | msgstr "" | 1822 | msgstr "" |
1820 | 1823 | ||
1821 | #: template/use.html.j2:50 | 1824 | #: template/use.html.j2:14 |
1822 | msgid "Filesharing" | 1825 | msgid "Minimal Groupchat" |
1823 | msgstr "" | 1826 | msgstr "" |
1824 | 1827 | ||
1825 | #: template/use.html.j2:91 | 1828 | #: template/use.html.j2:15 |
1826 | msgid "CADET (and Chat)" | 1829 | msgid "GNS with CLI" |
1827 | msgstr "" | 1830 | msgstr "" |
1828 | 1831 | ||
1829 | #: template/use.html.j2:125 | 1832 | #: template/use.html.j2:16 |
1830 | msgid "Chatting with a (simple) client" | 1833 | msgid "GNS with Browser" |
1831 | msgstr "" | 1834 | msgstr "" |
1832 | 1835 | ||
1833 | #: template/use.html.j2:167 | 1836 | #: template/use.html.j2:17 template/use.html.j2:332 |
1834 | msgid "Name resolution using GNS on the command line" | 1837 | msgid "VPN" |
1835 | msgstr "" | 1838 | msgstr "" |
1836 | 1839 | ||
1837 | #: template/use.html.j2:239 | 1840 | #: template/use.html.j2:18 template/use.html.j2:393 |
1838 | msgid "Name resolution using GNS with a browser" | 1841 | msgid "Conversation" |
1839 | msgstr "" | 1842 | msgstr "" |
1840 | 1843 | ||
1841 | #: template/use.html.j2:316 | 1844 | #: template/use.html.j2:32 |
1842 | msgid "VPN" | 1845 | msgid "Make sure your GNUnet installation works..." |
1843 | msgstr "" | 1846 | msgstr "" |
1844 | 1847 | ||
1845 | #: template/use.html.j2:377 | 1848 | #: template/use.html.j2:47 |
1846 | msgid "Conversation" | 1849 | msgid "... and play around with it." |
1850 | msgstr "" | ||
1851 | |||
1852 | #: template/use.html.j2:105 | ||
1853 | msgid "CADET (and Chat)" | ||
1854 | msgstr "" | ||
1855 | |||
1856 | #: template/use.html.j2:139 | ||
1857 | msgid "Chatting with a (simple) client" | ||
1858 | msgstr "" | ||
1859 | |||
1860 | #: template/use.html.j2:183 | ||
1861 | msgid "Name resolution using GNS on the command line" | ||
1862 | msgstr "" | ||
1863 | |||
1864 | #: template/use.html.j2:255 | ||
1865 | msgid "Name resolution using GNS with a browser" | ||
1847 | msgstr "" | 1866 | msgstr "" |
1848 | 1867 | ||
1849 | #: template/video.html.j2:6 | 1868 | #: template/video.html.j2:6 |
diff --git a/locale/es/LC_MESSAGES/messages.po b/locale/es/LC_MESSAGES/messages.po index 41da637d..0e214e84 100644 --- a/locale/es/LC_MESSAGES/messages.po +++ b/locale/es/LC_MESSAGES/messages.po | |||
@@ -8,7 +8,7 @@ msgid "" | |||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: PROJECT VERSION\n" | 9 | "Project-Id-Version: PROJECT VERSION\n" |
10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
11 | "POT-Creation-Date: 2019-07-01 15:53+0200\n" | 11 | "POT-Creation-Date: 2019-07-02 00:50+0200\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -54,11 +54,11 @@ msgstr "Archivo IRC" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "Transmisión de derechos de autor" | 55 | msgstr "Transmisión de derechos de autor" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:69 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "Integración continua" | 59 | msgstr "Integración continua" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:92 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "Bibliografía" | 64 | msgstr "Bibliografía" |
@@ -108,44 +108,46 @@ msgstr "Desarrollo" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "Architectura del sistema" | 109 | msgstr "Architectura del sistema" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "Códico fuente" | 113 | msgstr "Códico fuente" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:71 |
116 | #, fuzzy | ||
117 | #| msgid "Development" | ||
118 | msgid "Development Tutorial" | ||
119 | msgstr "Desarrollo" | ||
120 | |||
121 | #: common/navigation.j2.inc:82 | ||
116 | msgid "Documentation" | 122 | msgid "Documentation" |
117 | msgstr "Documentación" | 123 | msgstr "Documentación" |
118 | 124 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 125 | #: common/navigation.j2.inc:85 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 126 | #: template/install.html.j2:6 |
121 | msgid "Install" | 127 | msgid "Install" |
122 | msgstr "Instala" | 128 | msgstr "Instala" |
123 | 129 | ||
124 | #: common/navigation.j2.inc:82 | 130 | #: common/navigation.j2.inc:86 |
125 | msgid "Use" | 131 | msgid "Use" |
126 | msgstr "Usa" | 132 | msgstr "Usa" |
127 | 133 | ||
128 | #: common/navigation.j2.inc:83 | 134 | #: common/navigation.j2.inc:87 |
129 | msgid "Videos" | 135 | msgid "Videos" |
130 | msgstr "Videos" | 136 | msgstr "Videos" |
131 | 137 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 138 | #: common/navigation.j2.inc:88 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 139 | msgid "Glossary" |
134 | msgstr "Glosario" | 140 | msgstr "Glosario" |
135 | 141 | ||
136 | #: common/navigation.j2.inc:85 | 142 | #: common/navigation.j2.inc:89 |
137 | msgid "Handbook" | 143 | msgid "Handbook" |
138 | msgstr "Manual" | 144 | msgstr "Manual" |
139 | 145 | ||
140 | #: common/navigation.j2.inc:86 | 146 | #: common/navigation.j2.inc:90 |
141 | msgid "REST API" | 147 | msgid "REST API" |
142 | msgstr "REST API" | 148 | msgstr "REST API" |
143 | 149 | ||
144 | #: common/navigation.j2.inc:87 | 150 | #: common/navigation.j2.inc:91 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "Tutorial de C" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 151 | msgid "FAQ" |
150 | msgstr "FAQ" | 152 | msgstr "FAQ" |
151 | 153 | ||
@@ -288,8 +290,8 @@ msgstr "" | |||
288 | #: template/about.html.j2:100 | 290 | #: template/about.html.j2:100 |
289 | msgid "" | 291 | msgid "" |
290 | "Please be aware that this project is (despite of it's age) still in an early " | 292 | "Please be aware that this project is (despite of it's age) still in an early " |
291 | "alpha stage when it comes to software – its not an easy task to rewrite the " | 293 | "alpha stage when it comes to software – its not an easy task to " |
292 | "whole Internet!" | 294 | "rewrite the whole Internet!" |
293 | msgstr "" | 295 | msgstr "" |
294 | 296 | ||
295 | #: template/about.html.j2:105 | 297 | #: template/about.html.j2:105 |
@@ -506,7 +508,7 @@ msgid "" | |||
506 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 508 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
507 | msgstr "" | 509 | msgstr "" |
508 | 510 | ||
509 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 511 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
510 | msgid "Downloads" | 512 | msgid "Downloads" |
511 | msgstr "" | 513 | msgstr "" |
512 | 514 | ||
@@ -547,7 +549,13 @@ msgstr "" | |||
547 | msgid "Verein zur Förderung von GNUnet e.V." | 549 | msgid "Verein zur Förderung von GNUnet e.V." |
548 | msgstr "" | 550 | msgstr "" |
549 | 551 | ||
550 | #: template/ev.html.j2:12 | 552 | #: template/ev.html.j2:11 |
553 | #, fuzzy | ||
554 | #| msgid "About GNUnet" | ||
555 | msgid "About GNUnet e.V." | ||
556 | msgstr "Sobre GNUnet" | ||
557 | |||
558 | #: template/ev.html.j2:13 | ||
551 | msgid "" | 559 | msgid "" |
552 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 560 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
553 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 561 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -555,18 +563,35 @@ msgid "" | |||
555 | "the association on the 7th of March under VR 205287." | 563 | "the association on the 7th of March under VR 205287." |
556 | msgstr "" | 564 | msgstr "" |
557 | 565 | ||
558 | #: template/ev.html.j2:21 | 566 | #: template/ev.html.j2:22 |
559 | msgid "" | 567 | msgid "" |
560 | "The association is officially dedicated to supporting research, development " | 568 | "The association is officially dedicated to supporting research, development " |
561 | "and education in the area of secure decentralized networking in general, and " | 569 | "and education in the area of secure decentralized networking in general, and " |
562 | "GNUnet specifically. This is the official website for the association." | 570 | "GNUnet specifically. This is the official website for the association." |
563 | msgstr "" | 571 | msgstr "" |
564 | 572 | ||
573 | #: template/ev.html.j2:31 | ||
574 | msgid "Becoming a Member of GNUnet e.V." | ||
575 | msgstr "" | ||
576 | |||
565 | #: template/ev.html.j2:33 | 577 | #: template/ev.html.j2:33 |
578 | msgid "" | ||
579 | "GNUnet developers with git (write) access can become members to participate " | ||
580 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
581 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
582 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
583 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
584 | "particularly contribute to the technical development within their means. For " | ||
585 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
586 | "git/\">Satzung</a> (currently only available in German, translations " | ||
587 | "welcome)." | ||
588 | msgstr "" | ||
589 | |||
590 | #: template/ev.html.j2:52 | ||
566 | msgid "Governance" | 591 | msgid "Governance" |
567 | msgstr "" | 592 | msgstr "" |
568 | 593 | ||
569 | #: template/ev.html.j2:35 | 594 | #: template/ev.html.j2:54 |
570 | msgid "" | 595 | msgid "" |
571 | "You can find our \"Satzung\", and the list of members under <a href=" | 596 | "You can find our \"Satzung\", and the list of members under <a href=" |
572 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 597 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -577,28 +602,19 @@ msgid "" | |||
577 | "dd> </dl>" | 602 | "dd> </dl>" |
578 | msgstr "" | 603 | msgstr "" |
579 | 604 | ||
580 | #: template/ev.html.j2:52 | 605 | #: template/ev.html.j2:71 |
581 | msgid "Becoming a Member of GNUnet e.V." | 606 | msgid "Official Meeting Notes" |
582 | msgstr "" | 607 | msgstr "" |
583 | 608 | ||
584 | #: template/ev.html.j2:54 | 609 | #: template/ev.html.j2:74 |
585 | msgid "" | 610 | msgid "2013-12 (constitutional meeting)" |
586 | "GNUnet developers with git (write) access can become members to participate " | ||
587 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
588 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
589 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
590 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
591 | "particularly contribute to the technical development within their means. For " | ||
592 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
593 | "git/\">Satzung</a> (currently only available in German, translations " | ||
594 | "welcome)." | ||
595 | msgstr "" | 611 | msgstr "" |
596 | 612 | ||
597 | #: template/ev.html.j2:73 | 613 | #: template/ev.html.j2:99 |
598 | msgid "Support Us!" | 614 | msgid "Support Us!" |
599 | msgstr "" | 615 | msgstr "" |
600 | 616 | ||
601 | #: template/ev.html.j2:75 | 617 | #: template/ev.html.j2:101 |
602 | msgid "" | 618 | msgid "" |
603 | "Everybody is welcome to support us via donations. For financial " | 619 | "Everybody is welcome to support us via donations. For financial " |
604 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 620 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -611,14 +627,6 @@ msgid "" | |||
611 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 627 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
612 | msgstr "" | 628 | msgstr "" |
613 | 629 | ||
614 | #: template/ev.html.j2:94 | ||
615 | msgid "Official Meeting Notes" | ||
616 | msgstr "" | ||
617 | |||
618 | #: template/ev.html.j2:97 | ||
619 | msgid "2013-12 (constitutional meeting)" | ||
620 | msgstr "" | ||
621 | |||
622 | #: template/faq.html.j2:12 | 630 | #: template/faq.html.j2:12 |
623 | msgid "" | 631 | msgid "" |
624 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 632 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -729,7 +737,7 @@ msgid "" | |||
729 | "with egos." | 737 | "with egos." |
730 | msgstr "" | 738 | msgstr "" |
731 | 739 | ||
732 | #: template/gnurl.html.j2:7 | 740 | #: template/gnurl.html.j2:11 |
733 | msgid "" | 741 | msgid "" |
734 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 742 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
735 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 743 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -741,11 +749,11 @@ msgid "" | |||
741 | "to get a proper build of libgnurl." | 749 | "to get a proper build of libgnurl." |
742 | msgstr "" | 750 | msgstr "" |
743 | 751 | ||
744 | #: template/gnurl.html.j2:22 | 752 | #: template/gnurl.html.j2:26 |
745 | msgid "Motivation" | 753 | msgid "Motivation" |
746 | msgstr "" | 754 | msgstr "" |
747 | 755 | ||
748 | #: template/gnurl.html.j2:24 | 756 | #: template/gnurl.html.j2:28 |
749 | msgid "" | 757 | msgid "" |
750 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 758 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
751 | "other variants are used by some distributions. Supporting other crypto " | 759 | "other variants are used by some distributions. Supporting other crypto " |
@@ -757,7 +765,7 @@ msgid "" | |||
757 | "the bugs that arise might be rather subtle." | 765 | "the bugs that arise might be rather subtle." |
758 | msgstr "" | 766 | msgstr "" |
759 | 767 | ||
760 | #: template/gnurl.html.j2:37 | 768 | #: template/gnurl.html.j2:41 |
761 | msgid "" | 769 | msgid "" |
762 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 770 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
763 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 771 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -779,7 +787,7 @@ msgid "" | |||
779 | "that code." | 787 | "that code." |
780 | msgstr "" | 788 | msgstr "" |
781 | 789 | ||
782 | #: template/gnurl.html.j2:61 | 790 | #: template/gnurl.html.j2:65 |
783 | msgid "" | 791 | msgid "" |
784 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 792 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
785 | "the \"optional\" features of cURL that drag in system libraries that link " | 793 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -793,11 +801,11 @@ msgid "" | |||
793 | "this can really be trivially fixed by the cURL developers." | 801 | "this can really be trivially fixed by the cURL developers." |
794 | msgstr "" | 802 | msgstr "" |
795 | 803 | ||
796 | #: template/gnurl.html.j2:75 | 804 | #: template/gnurl.html.j2:79 |
797 | msgid "Rename to fix" | 805 | msgid "Rename to fix" |
798 | msgstr "" | 806 | msgstr "" |
799 | 807 | ||
800 | #: template/gnurl.html.j2:77 | 808 | #: template/gnurl.html.j2:81 |
801 | #, python-format | 809 | #, python-format |
802 | msgid "" | 810 | msgid "" |
803 | "How does forking fix it? Easy. First, we can get rid of all of the " | 811 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -816,11 +824,11 @@ msgid "" | |||
816 | "new release." | 824 | "new release." |
817 | msgstr "" | 825 | msgstr "" |
818 | 826 | ||
819 | #: template/gnurl.html.j2:95 | 827 | #: template/gnurl.html.j2:99 |
820 | msgid "Using libgnurl" | 828 | msgid "Using libgnurl" |
821 | msgstr "" | 829 | msgstr "" |
822 | 830 | ||
823 | #: template/gnurl.html.j2:97 | 831 | #: template/gnurl.html.j2:101 |
824 | msgid "" | 832 | msgid "" |
825 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 833 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
826 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 834 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -831,18 +839,18 @@ msgid "" | |||
831 | "the original curl source have been written." | 839 | "the original curl source have been written." |
832 | msgstr "" | 840 | msgstr "" |
833 | 841 | ||
834 | #: template/gnurl.html.j2:109 | 842 | #: template/gnurl.html.j2:113 |
835 | msgid "Gotchas" | 843 | msgid "Gotchas" |
836 | msgstr "" | 844 | msgstr "" |
837 | 845 | ||
838 | #: template/gnurl.html.j2:111 | 846 | #: template/gnurl.html.j2:115 |
839 | msgid "" | 847 | msgid "" |
840 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 848 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
841 | "users. Since no conflicts in filenames should occur you are not expected to " | 849 | "users. Since no conflicts in filenames should occur you are not expected to " |
842 | "remove curl to make use of gnurl and viceversa." | 850 | "remove curl to make use of gnurl and viceversa." |
843 | msgstr "" | 851 | msgstr "" |
844 | 852 | ||
845 | #: template/gnurl.html.j2:126 | 853 | #: template/gnurl.html.j2:128 |
846 | msgid "" | 854 | msgid "" |
847 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 855 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
848 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 856 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -850,7 +858,7 @@ msgid "" | |||
850 | "checked in as signed git tags." | 858 | "checked in as signed git tags." |
851 | msgstr "" | 859 | msgstr "" |
852 | 860 | ||
853 | #: template/gnurl.html.j2:140 | 861 | #: template/gnurl.html.j2:142 |
854 | msgid "" | 862 | msgid "" |
855 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 863 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
856 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 864 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -863,22 +871,22 @@ msgid "" | |||
863 | "\">pkgsrc</a>." | 871 | "\">pkgsrc</a>." |
864 | msgstr "" | 872 | msgstr "" |
865 | 873 | ||
866 | #: template/gnurl.html.j2:154 | 874 | #: template/gnurl.html.j2:157 |
867 | msgid "Reporting Bugs" | 875 | msgid "Reporting Bugs" |
868 | msgstr "" | 876 | msgstr "" |
869 | 877 | ||
870 | #: template/gnurl.html.j2:156 | 878 | #: template/gnurl.html.j2:159 |
871 | msgid "" | 879 | msgid "" |
872 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 880 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
873 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 881 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
874 | "we prefer to track bugs on the bugtracker." | 882 | "we prefer to track bugs on the bugtracker." |
875 | msgstr "" | 883 | msgstr "" |
876 | 884 | ||
877 | #: template/gnurl.html.j2:165 | 885 | #: template/gnurl.html.j2:168 |
878 | msgid "Maintainer and Cryptographic signatures" | 886 | msgid "Maintainer and Cryptographic signatures" |
879 | msgstr "" | 887 | msgstr "" |
880 | 888 | ||
881 | #: template/gnurl.html.j2:167 | 889 | #: template/gnurl.html.j2:170 |
882 | msgid "" | 890 | msgid "" |
883 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 891 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
884 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 892 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -976,45 +984,45 @@ msgstr "" | |||
976 | msgid "GNUnet's Google Summer of Code projects" | 984 | msgid "GNUnet's Google Summer of Code projects" |
977 | msgstr "" | 985 | msgstr "" |
978 | 986 | ||
979 | #: template/gsoc.html.j2:11 | 987 | #: template/gsoc.html.j2:12 |
980 | msgid "" | ||
981 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
982 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
983 | "finished projects." | ||
984 | msgstr "" | ||
985 | |||
986 | #: template/gsoc.html.j2:23 | ||
987 | #, fuzzy | 988 | #, fuzzy |
988 | #| msgid "GSoC Projects" | 989 | #| msgid "GSoC Projects" |
989 | msgid "Current projects" | 990 | msgid "Current projects" |
990 | msgstr "Projectos de GSoC" | 991 | msgstr "Projectos de GSoC" |
991 | 992 | ||
992 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 993 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
993 | msgid "Past projects" | 994 | msgid "Past projects" |
994 | msgstr "" | 995 | msgstr "" |
995 | 996 | ||
996 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 997 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
997 | msgid "Finished projects" | 998 | msgid "Finished projects" |
998 | msgstr "" | 999 | msgstr "" |
999 | 1000 | ||
1000 | #: template/gsoc.html.j2:30 | 1001 | #: template/gsoc.html.j2:21 |
1002 | msgid "" | ||
1003 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
1004 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
1005 | "finished projects." | ||
1006 | msgstr "" | ||
1007 | |||
1008 | #: template/gsoc.html.j2:31 | ||
1001 | msgid "Current projects (2019)" | 1009 | msgid "Current projects (2019)" |
1002 | msgstr "" | 1010 | msgstr "" |
1003 | 1011 | ||
1004 | #: template/gsoc.html.j2:34 | 1012 | #: template/gsoc.html.j2:35 |
1005 | msgid "" | 1013 | msgid "" |
1006 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1014 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
1007 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1015 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
1008 | "getting the C code to run on Android." | 1016 | "getting the C code to run on Android." |
1009 | msgstr "" | 1017 | msgstr "" |
1010 | 1018 | ||
1011 | #: template/gsoc.html.j2:41 | 1019 | #: template/gsoc.html.j2:42 |
1012 | msgid "" | 1020 | msgid "" |
1013 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1021 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1014 | "Goebel</a>" | 1022 | "Goebel</a>" |
1015 | msgstr "" | 1023 | msgstr "" |
1016 | 1024 | ||
1017 | #: template/gsoc.html.j2:50 | 1025 | #: template/gsoc.html.j2:51 |
1018 | msgid "" | 1026 | msgid "" |
1019 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1027 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1020 | "just run \"make check\" on various platforms, but also perform tests with " | 1028 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1025,11 +1033,11 @@ msgid "" | |||
1025 | "automatic dependency discovery (as done by the autotools) is also important." | 1033 | "automatic dependency discovery (as done by the autotools) is also important." |
1026 | msgstr "" | 1034 | msgstr "" |
1027 | 1035 | ||
1028 | #: template/gsoc.html.j2:62 | 1036 | #: template/gsoc.html.j2:63 |
1029 | msgid "<strong>Mentors:</strong> TBD" | 1037 | msgid "<strong>Mentors:</strong> TBD" |
1030 | msgstr "" | 1038 | msgstr "" |
1031 | 1039 | ||
1032 | #: template/gsoc.html.j2:71 | 1040 | #: template/gsoc.html.j2:72 |
1033 | msgid "" | 1041 | msgid "" |
1034 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1042 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1035 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1043 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1039,7 +1047,7 @@ msgid "" | |||
1039 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1047 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1040 | msgstr "" | 1048 | msgstr "" |
1041 | 1049 | ||
1042 | #: template/gsoc.html.j2:87 | 1050 | #: template/gsoc.html.j2:88 |
1043 | msgid "" | 1051 | msgid "" |
1044 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1052 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1045 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1053 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1058,7 +1066,7 @@ msgid "" | |||
1058 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1066 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1059 | msgstr "" | 1067 | msgstr "" |
1060 | 1068 | ||
1061 | #: template/gsoc.html.j2:118 | 1069 | #: template/gsoc.html.j2:119 |
1062 | msgid "" | 1070 | msgid "" |
1063 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1071 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1064 | "System. The initial design and implementation of re:claimID includes an " | 1072 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1080,7 +1088,7 @@ msgid "" | |||
1080 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1088 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1081 | msgstr "" | 1089 | msgstr "" |
1082 | 1090 | ||
1083 | #: template/gsoc.html.j2:153 | 1091 | #: template/gsoc.html.j2:154 |
1084 | msgid "" | 1092 | msgid "" |
1085 | "One great problem of the current Internet is the lack of disintermediation. " | 1093 | "One great problem of the current Internet is the lack of disintermediation. " |
1086 | "When people want to talk they need a chat service. When they want to share " | 1094 | "When people want to talk they need a chat service. When they want to share " |
@@ -1096,18 +1104,18 @@ msgid "" | |||
1096 | "more information and context, read" | 1104 | "more information and context, read" |
1097 | msgstr "" | 1105 | msgstr "" |
1098 | 1106 | ||
1099 | #: template/gsoc.html.j2:174 | 1107 | #: template/gsoc.html.j2:175 |
1100 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1108 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1101 | msgstr "" | 1109 | msgstr "" |
1102 | 1110 | ||
1103 | #: template/gsoc.html.j2:184 | 1111 | #: template/gsoc.html.j2:185 |
1104 | msgid "" | 1112 | msgid "" |
1105 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1113 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1106 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1114 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1107 | "written by Andrew Cann and Kelong Cong." | 1115 | "written by Andrew Cann and Kelong Cong." |
1108 | msgstr "" | 1116 | msgstr "" |
1109 | 1117 | ||
1110 | #: template/gsoc.html.j2:192 | 1118 | #: template/gsoc.html.j2:193 |
1111 | msgid "" | 1119 | msgid "" |
1112 | "As an introduction to the code base, we suggest that the student and Jeff " | 1120 | "As an introduction to the code base, we suggest that the student and Jeff " |
1113 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1121 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1115,26 +1123,26 @@ msgid "" | |||
1115 | "implementing a GNUNet API for his own mix network work." | 1123 | "implementing a GNUNet API for his own mix network work." |
1116 | msgstr "" | 1124 | msgstr "" |
1117 | 1125 | ||
1118 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1126 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1119 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1127 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1120 | #: template/gsoc.html.j2:554 | 1128 | #: template/gsoc.html.j2:555 |
1121 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1129 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1122 | msgstr "" | 1130 | msgstr "" |
1123 | 1131 | ||
1124 | #: template/gsoc.html.j2:207 | 1132 | #: template/gsoc.html.j2:208 |
1125 | msgid "Required Skills: Rust" | 1133 | msgid "Required Skills: Rust" |
1126 | msgstr "" | 1134 | msgstr "" |
1127 | 1135 | ||
1128 | #: template/gsoc.html.j2:212 | 1136 | #: template/gsoc.html.j2:213 |
1129 | msgid "Difficulty level: low" | 1137 | msgid "Difficulty level: low" |
1130 | msgstr "" | 1138 | msgstr "" |
1131 | 1139 | ||
1132 | #: template/gsoc.html.j2:220 | 1140 | #: template/gsoc.html.j2:221 |
1133 | msgid "" | 1141 | msgid "" |
1134 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1142 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1135 | msgstr "" | 1143 | msgstr "" |
1136 | 1144 | ||
1137 | #: template/gsoc.html.j2:231 | 1145 | #: template/gsoc.html.j2:232 |
1138 | msgid "" | 1146 | msgid "" |
1139 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1147 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1140 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1148 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1142,17 +1150,17 @@ msgid "" | |||
1142 | "more collaborative approach NSS2 for now." | 1150 | "more collaborative approach NSS2 for now." |
1143 | msgstr "" | 1151 | msgstr "" |
1144 | 1152 | ||
1145 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1153 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1146 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1154 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1147 | msgid "Required Skills: C" | 1155 | msgid "Required Skills: C" |
1148 | msgstr "" | 1156 | msgstr "" |
1149 | 1157 | ||
1150 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1158 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1151 | #: template/gsoc.html.j2:594 | 1159 | #: template/gsoc.html.j2:595 |
1152 | msgid "Difficulty level: medium" | 1160 | msgid "Difficulty level: medium" |
1153 | msgstr "" | 1161 | msgstr "" |
1154 | 1162 | ||
1155 | #: template/gsoc.html.j2:253 | 1163 | #: template/gsoc.html.j2:254 |
1156 | msgid "" | 1164 | msgid "" |
1157 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1165 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1158 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1166 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1160,11 +1168,11 @@ msgid "" | |||
1160 | "UIs will be much easier to create on top of REST APIs." | 1168 | "UIs will be much easier to create on top of REST APIs." |
1161 | msgstr "" | 1169 | msgstr "" |
1162 | 1170 | ||
1163 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1171 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1164 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1172 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1165 | msgstr "" | 1173 | msgstr "" |
1166 | 1174 | ||
1167 | #: template/gsoc.html.j2:272 | 1175 | #: template/gsoc.html.j2:273 |
1168 | msgid "" | 1176 | msgid "" |
1169 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1177 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1170 | "support for asynchronous IO using mio, or perhaps a higher level " | 1178 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1172,42 +1180,42 @@ msgid "" | |||
1172 | "gj." | 1180 | "gj." |
1173 | msgstr "" | 1181 | msgstr "" |
1174 | 1182 | ||
1175 | #: template/gsoc.html.j2:288 | 1183 | #: template/gsoc.html.j2:289 |
1176 | msgid "" | 1184 | msgid "" |
1177 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1185 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1178 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1186 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1179 | msgstr "" | 1187 | msgstr "" |
1180 | 1188 | ||
1181 | #: template/gsoc.html.j2:295 | 1189 | #: template/gsoc.html.j2:296 |
1182 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1190 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1183 | msgstr "" | 1191 | msgstr "" |
1184 | 1192 | ||
1185 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1193 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1186 | msgid "" | 1194 | msgid "" |
1187 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1195 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1188 | "and maybe integration with the GNU Name System for key exchange." | 1196 | "and maybe integration with the GNU Name System for key exchange." |
1189 | msgstr "" | 1197 | msgstr "" |
1190 | 1198 | ||
1191 | #: template/gsoc.html.j2:315 | 1199 | #: template/gsoc.html.j2:316 |
1192 | msgid "Required Skills: Rust or C, crypto" | 1200 | msgid "Required Skills: Rust or C, crypto" |
1193 | msgstr "" | 1201 | msgstr "" |
1194 | 1202 | ||
1195 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1203 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1196 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1204 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1197 | msgid "Difficulty level: high" | 1205 | msgid "Difficulty level: high" |
1198 | msgstr "" | 1206 | msgstr "" |
1199 | 1207 | ||
1200 | #: template/gsoc.html.j2:328 | 1208 | #: template/gsoc.html.j2:329 |
1201 | msgid "" | 1209 | msgid "" |
1202 | "Implement different place types and file sharing by creating a new place for " | 1210 | "Implement different place types and file sharing by creating a new place for " |
1203 | "the shared content." | 1211 | "the shared content." |
1204 | msgstr "" | 1212 | msgstr "" |
1205 | 1213 | ||
1206 | #: template/gsoc.html.j2:334 | 1214 | #: template/gsoc.html.j2:335 |
1207 | msgid "Place types to be implemented:" | 1215 | msgid "Place types to be implemented:" |
1208 | msgstr "" | 1216 | msgstr "" |
1209 | 1217 | ||
1210 | #: template/gsoc.html.j2:338 | 1218 | #: template/gsoc.html.j2:339 |
1211 | msgid "" | 1219 | msgid "" |
1212 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1220 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1213 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1221 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1217,11 +1225,11 @@ msgid "" | |||
1217 | "</ul>" | 1225 | "</ul>" |
1218 | msgstr "" | 1226 | msgstr "" |
1219 | 1227 | ||
1220 | #: template/gsoc.html.j2:349 | 1228 | #: template/gsoc.html.j2:350 |
1221 | msgid "Also provide the following UI functionality:" | 1229 | msgid "Also provide the following UI functionality:" |
1222 | msgstr "" | 1230 | msgstr "" |
1223 | 1231 | ||
1224 | #: template/gsoc.html.j2:353 | 1232 | #: template/gsoc.html.j2:354 |
1225 | msgid "" | 1233 | msgid "" |
1226 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1234 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1227 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1235 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1230,21 +1238,21 @@ msgid "" | |||
1230 | "ul>" | 1238 | "ul>" |
1231 | msgstr "" | 1239 | msgstr "" |
1232 | 1240 | ||
1233 | #: template/gsoc.html.j2:362 | 1241 | #: template/gsoc.html.j2:363 |
1234 | msgid "" | 1242 | msgid "" |
1235 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1243 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1236 | "features</a>" | 1244 | "features</a>" |
1237 | msgstr "" | 1245 | msgstr "" |
1238 | 1246 | ||
1239 | #: template/gsoc.html.j2:367 | 1247 | #: template/gsoc.html.j2:368 |
1240 | msgid "<strong>Mentors:</strong> lynX" | 1248 | msgid "<strong>Mentors:</strong> lynX" |
1241 | msgstr "" | 1249 | msgstr "" |
1242 | 1250 | ||
1243 | #: template/gsoc.html.j2:372 | 1251 | #: template/gsoc.html.j2:373 |
1244 | msgid "Required Skills: C/C++" | 1252 | msgid "Required Skills: C/C++" |
1245 | msgstr "" | 1253 | msgstr "" |
1246 | 1254 | ||
1247 | #: template/gsoc.html.j2:385 | 1255 | #: template/gsoc.html.j2:386 |
1248 | msgid "" | 1256 | msgid "" |
1249 | "Implement aggregation of distributed state from various channels in order to " | 1257 | "Implement aggregation of distributed state from various channels in order to " |
1250 | "provide for a powerful social graph API capable of producing social network " | 1258 | "provide for a powerful social graph API capable of producing social network " |
@@ -1255,17 +1263,17 @@ msgid "" | |||
1255 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1263 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1256 | msgstr "" | 1264 | msgstr "" |
1257 | 1265 | ||
1258 | #: template/gsoc.html.j2:403 | 1266 | #: template/gsoc.html.j2:404 |
1259 | msgid "" | 1267 | msgid "" |
1260 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1268 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1261 | "rendezvous</a>" | 1269 | "rendezvous</a>" |
1262 | msgstr "" | 1270 | msgstr "" |
1263 | 1271 | ||
1264 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1272 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1265 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1273 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1266 | msgstr "" | 1274 | msgstr "" |
1267 | 1275 | ||
1268 | #: template/gsoc.html.j2:426 | 1276 | #: template/gsoc.html.j2:427 |
1269 | msgid "" | 1277 | msgid "" |
1270 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1278 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1271 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1279 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1275,7 +1283,7 @@ msgid "" | |||
1275 | "this task but it is not an requirement. </li> </ul>" | 1283 | "this task but it is not an requirement. </li> </ul>" |
1276 | msgstr "" | 1284 | msgstr "" |
1277 | 1285 | ||
1278 | #: template/gsoc.html.j2:467 | 1286 | #: template/gsoc.html.j2:468 |
1279 | msgid "" | 1287 | msgid "" |
1280 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1288 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1281 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1289 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1284,33 +1292,33 @@ msgid "" | |||
1284 | "interface programs create, info and join." | 1292 | "interface programs create, info and join." |
1285 | msgstr "" | 1293 | msgstr "" |
1286 | 1294 | ||
1287 | #: template/gsoc.html.j2:479 | 1295 | #: template/gsoc.html.j2:480 |
1288 | msgid "<strong>Mentors:</strong> mate, cg" | 1296 | msgid "<strong>Mentors:</strong> mate, cg" |
1289 | msgstr "" | 1297 | msgstr "" |
1290 | 1298 | ||
1291 | #: template/gsoc.html.j2:497 | 1299 | #: template/gsoc.html.j2:498 |
1292 | msgid "" | 1300 | msgid "" |
1293 | "Implementation of additional transports to make GNUnet communication more " | 1301 | "Implementation of additional transports to make GNUnet communication more " |
1294 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1302 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1295 | "over-DNS" | 1303 | "over-DNS" |
1296 | msgstr "" | 1304 | msgstr "" |
1297 | 1305 | ||
1298 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1306 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1299 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1307 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1300 | msgstr "" | 1308 | msgstr "" |
1301 | 1309 | ||
1302 | #: template/gsoc.html.j2:512 | 1310 | #: template/gsoc.html.j2:513 |
1303 | msgid "" | 1311 | msgid "" |
1304 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1312 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1305 | "punching, better STUN support)" | 1313 | "punching, better STUN support)" |
1306 | msgstr "" | 1314 | msgstr "" |
1307 | 1315 | ||
1308 | #: template/gsoc.html.j2:526 | 1316 | #: template/gsoc.html.j2:527 |
1309 | msgid "" | 1317 | msgid "" |
1310 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1318 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1311 | msgstr "" | 1319 | msgstr "" |
1312 | 1320 | ||
1313 | #: template/gsoc.html.j2:534 | 1321 | #: template/gsoc.html.j2:535 |
1314 | msgid "" | 1322 | msgid "" |
1315 | "Improving libaboss to make computation on shared secrets (including repeated " | 1323 | "Improving libaboss to make computation on shared secrets (including repeated " |
1316 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1324 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1318,13 +1326,13 @@ msgid "" | |||
1318 | "moving libaboss to bignums (gcry_mpi)." | 1326 | "moving libaboss to bignums (gcry_mpi)." |
1319 | msgstr "" | 1327 | msgstr "" |
1320 | 1328 | ||
1321 | #: template/gsoc.html.j2:562 | 1329 | #: template/gsoc.html.j2:563 |
1322 | msgid "" | 1330 | msgid "" |
1323 | "Please refer to the description for this project listed under GNU Guix " | 1331 | "Please refer to the description for this project listed under GNU Guix " |
1324 | "project ideas." | 1332 | "project ideas." |
1325 | msgstr "" | 1333 | msgstr "" |
1326 | 1334 | ||
1327 | #: template/gsoc.html.j2:574 | 1335 | #: template/gsoc.html.j2:575 |
1328 | msgid "" | 1336 | msgid "" |
1329 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1337 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1330 | "to be determined framework such as Angular2. This includes the design and " | 1338 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1333,11 +1341,11 @@ msgid "" | |||
1333 | "\">GNUnet API</a>." | 1341 | "\">GNUnet API</a>." |
1334 | msgstr "" | 1342 | msgstr "" |
1335 | 1343 | ||
1336 | #: template/gsoc.html.j2:589 | 1344 | #: template/gsoc.html.j2:590 |
1337 | msgid "Required Skills: C, JavaScript, CSS" | 1345 | msgid "Required Skills: C, JavaScript, CSS" |
1338 | msgstr "" | 1346 | msgstr "" |
1339 | 1347 | ||
1340 | #: template/gsoc.html.j2:599 | 1348 | #: template/gsoc.html.j2:600 |
1341 | msgid "" | 1349 | msgid "" |
1342 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1350 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1343 | msgstr "" | 1351 | msgstr "" |
@@ -1506,7 +1514,7 @@ msgid "" | |||
1506 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | 1514 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " |
1507 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | 1515 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " |
1508 | "<br> Be aware that this project is still in an early alpha stage when it " | 1516 | "<br> Be aware that this project is still in an early alpha stage when it " |
1509 | "comes to software – its not an easy task to rewrite the whole Internet!" | 1517 | "comes to software – its not an easy task to rewrite the whole Internet!" |
1510 | msgstr "" | 1518 | msgstr "" |
1511 | 1519 | ||
1512 | #: template/index.html.j2:242 | 1520 | #: template/index.html.j2:242 |
@@ -1601,125 +1609,125 @@ msgid "" | |||
1601 | "cryptographic protocols to verify keys." | 1609 | "cryptographic protocols to verify keys." |
1602 | msgstr "" | 1610 | msgstr "" |
1603 | 1611 | ||
1604 | #: template/install-on-archpi.html.j2:5 | 1612 | #: template/install-on-archpi.html.j2:6 |
1605 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1613 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1606 | msgstr "" | 1614 | msgstr "" |
1607 | 1615 | ||
1608 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1616 | #: template/install-on-archpi.html.j2:15 template/install-on-debian9.html.j2:29 |
1609 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1617 | #: template/install-on-macos.html.j2:17 template/install-on-netbsd.html.j2:19 |
1610 | #: template/install-on-ubuntu1804.html.j2:28 | 1618 | #: template/install-on-ubuntu1804.html.j2:26 |
1611 | msgid "Requirements" | 1619 | msgid "Requirements" |
1612 | msgstr "" | 1620 | msgstr "" |
1613 | 1621 | ||
1614 | #: template/install-on-archpi.html.j2:35 | 1622 | #: template/install-on-archpi.html.j2:38 |
1615 | msgid "Get the Source Code" | 1623 | msgid "Get the Source Code" |
1616 | msgstr "" | 1624 | msgstr "" |
1617 | 1625 | ||
1618 | #: template/install-on-archpi.html.j2:56 | 1626 | #: template/install-on-archpi.html.j2:59 |
1619 | msgid "Run" | 1627 | msgid "Run" |
1620 | msgstr "" | 1628 | msgstr "" |
1621 | 1629 | ||
1622 | #: template/install-on-archpi.html.j2:121 | 1630 | #: template/install-on-archpi.html.j2:124 |
1623 | msgid "Make sure, it works!" | 1631 | msgid "Make sure, it works!" |
1624 | msgstr "" | 1632 | msgstr "" |
1625 | 1633 | ||
1626 | #: template/install-on-debian9.html.j2:5 | 1634 | #: template/install-on-debian9.html.j2:6 |
1627 | msgid "Tutorial: GNUnet on Debian 9" | 1635 | msgid "Tutorial: GNUnet on Debian 9" |
1628 | msgstr "" | 1636 | msgstr "" |
1629 | 1637 | ||
1630 | #: template/install-on-debian9.html.j2:7 | 1638 | #: template/install-on-debian9.html.j2:9 |
1631 | #: template/install-on-ubuntu1804.html.j2:9 | 1639 | #: template/install-on-ubuntu1804.html.j2:9 |
1632 | msgid "Introduction" | 1640 | msgid "Introduction" |
1633 | msgstr "" | 1641 | msgstr "" |
1634 | 1642 | ||
1635 | #: template/install-on-debian9.html.j2:44 | 1643 | #: template/install-on-debian9.html.j2:45 |
1636 | #: template/install-on-ubuntu1804.html.j2:44 | 1644 | #: template/install-on-ubuntu1804.html.j2:41 |
1637 | msgid "Make an installation directory" | 1645 | msgid "Make an installation directory" |
1638 | msgstr "" | 1646 | msgstr "" |
1639 | 1647 | ||
1640 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1648 | #: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:147 |
1641 | #: template/install-on-netbsd.html.j2:222 | 1649 | #: template/install-on-netbsd.html.j2:224 |
1642 | #: template/install-on-ubuntu1804.html.j2:57 | 1650 | #: template/install-on-ubuntu1804.html.j2:53 |
1643 | msgid "Get the source code" | 1651 | msgid "Get the source code" |
1644 | msgstr "" | 1652 | msgstr "" |
1645 | 1653 | ||
1646 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1654 | #: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:155 |
1647 | #: template/install-on-netbsd.html.j2:230 | 1655 | #: template/install-on-netbsd.html.j2:232 |
1648 | #: template/install-on-ubuntu1804.html.j2:67 | 1656 | #: template/install-on-ubuntu1804.html.j2:61 |
1649 | msgid "Compile and Install" | 1657 | msgid "Compile and Install" |
1650 | msgstr "" | 1658 | msgstr "" |
1651 | 1659 | ||
1652 | #: template/install-on-debian9.html.j2:102 | 1660 | #: template/install-on-debian9.html.j2:103 |
1653 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1661 | #: template/install-on-macos.html.j2:167 template/install-on-netbsd.html.j2:242 |
1654 | #: template/install-on-ubuntu1804.html.j2:78 | 1662 | #: template/install-on-ubuntu1804.html.j2:70 |
1655 | msgid "Option 1: GNUnet for production / usage" | 1663 | msgid "Option 1: GNUnet for production / usage" |
1656 | msgstr "" | 1664 | msgstr "" |
1657 | 1665 | ||
1658 | #: template/install-on-debian9.html.j2:114 | 1666 | #: template/install-on-debian9.html.j2:115 |
1659 | #: template/install-on-ubuntu1804.html.j2:90 | 1667 | #: template/install-on-ubuntu1804.html.j2:80 |
1660 | msgid "Option 2: GNUnet for development" | 1668 | msgid "Option 2: GNUnet for development" |
1661 | msgstr "" | 1669 | msgstr "" |
1662 | 1670 | ||
1663 | #: template/install-on-debian9.html.j2:125 | 1671 | #: template/install-on-debian9.html.j2:126 |
1664 | msgid "Option 3: gnunet-gtk" | 1672 | msgid "Option 3: gnunet-gtk" |
1665 | msgstr "" | 1673 | msgstr "" |
1666 | 1674 | ||
1667 | #: template/install-on-debian9.html.j2:141 | 1675 | #: template/install-on-debian9.html.j2:142 |
1668 | #: template/install-on-ubuntu1804.html.j2:102 | 1676 | #: template/install-on-ubuntu1804.html.j2:92 |
1669 | msgid "Install GNUnet plugin for name resolution" | 1677 | msgid "Install GNUnet plugin for name resolution" |
1670 | msgstr "" | 1678 | msgstr "" |
1671 | 1679 | ||
1672 | #: template/install-on-debian9.html.j2:195 | 1680 | #: template/install-on-debian9.html.j2:196 |
1673 | #: template/install-on-ubuntu1804.html.j2:141 | 1681 | #: template/install-on-ubuntu1804.html.j2:129 |
1674 | msgid "Configuration" | 1682 | msgid "Configuration" |
1675 | msgstr "" | 1683 | msgstr "" |
1676 | 1684 | ||
1677 | #: template/install-on-debian9.html.j2:272 | 1685 | #: template/install-on-debian9.html.j2:272 |
1678 | #: template/install-on-ubuntu1804.html.j2:217 | 1686 | #: template/install-on-ubuntu1804.html.j2:203 |
1679 | msgid "Use GNUnet!" | 1687 | msgid "Use GNUnet!" |
1680 | msgstr "" | 1688 | msgstr "" |
1681 | 1689 | ||
1682 | #: template/install-on-debian9.html.j2:278 | 1690 | #: template/install-on-debian9.html.j2:277 |
1683 | #: template/install-on-ubuntu1804.html.j2:224 | 1691 | #: template/install-on-ubuntu1804.html.j2:208 |
1684 | msgid "Uninstall GNUnet and its dependencies" | 1692 | msgid "Uninstall GNUnet and its dependencies" |
1685 | msgstr "" | 1693 | msgstr "" |
1686 | 1694 | ||
1687 | #: template/install-on-debian9.html.j2:294 | 1695 | #: template/install-on-debian9.html.j2:293 |
1688 | #: template/install-on-ubuntu1804.html.j2:242 | 1696 | #: template/install-on-ubuntu1804.html.j2:224 |
1689 | msgid "Troubleshooting" | 1697 | msgid "Troubleshooting" |
1690 | msgstr "" | 1698 | msgstr "" |
1691 | 1699 | ||
1692 | #: template/install-on-debian9.html.j2:296 | 1700 | #: template/install-on-debian9.html.j2:295 |
1693 | #: template/install-on-ubuntu1804.html.j2:245 | 1701 | #: template/install-on-ubuntu1804.html.j2:225 |
1694 | msgid "You can't reach other people's nodes" | 1702 | msgid "You can't reach other people's nodes" |
1695 | msgstr "" | 1703 | msgstr "" |
1696 | 1704 | ||
1697 | #: template/install-on-debian9.html.j2:332 | 1705 | #: template/install-on-debian9.html.j2:331 |
1698 | #: template/install-on-ubuntu1804.html.j2:276 | 1706 | #: template/install-on-ubuntu1804.html.j2:256 |
1699 | msgid "OMG you guys broke my internet" | 1707 | msgid "OMG you guys broke my internet" |
1700 | msgstr "" | 1708 | msgstr "" |
1701 | 1709 | ||
1702 | #: template/install-on-macos.html.j2:5 | 1710 | #: template/install-on-macos.html.j2:6 |
1703 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1711 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1704 | msgstr "" | 1712 | msgstr "" |
1705 | 1713 | ||
1706 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1714 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1707 | msgid "Installation" | 1715 | msgid "Installation" |
1708 | msgstr "" | 1716 | msgstr "" |
1709 | 1717 | ||
1710 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1718 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1711 | msgid "First steps" | 1719 | msgid "First steps" |
1712 | msgstr "" | 1720 | msgstr "" |
1713 | 1721 | ||
1714 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1722 | #: template/install-on-macos.html.j2:122 template/install-on-netbsd.html.j2:182 |
1715 | msgid "Alternative: Installation from source" | 1723 | msgid "Alternative: Installation from source" |
1716 | msgstr "" | 1724 | msgstr "" |
1717 | 1725 | ||
1718 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1726 | #: template/install-on-macos.html.j2:200 template/install-on-netbsd.html.j2:267 |
1719 | msgid "Option 2: GNUnet experimental" | 1727 | msgid "Option 2: GNUnet experimental" |
1720 | msgstr "" | 1728 | msgstr "" |
1721 | 1729 | ||
1722 | #: template/install-on-netbsd.html.j2:5 | 1730 | #: template/install-on-netbsd.html.j2:6 |
1723 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1731 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1724 | msgstr "" | 1732 | msgstr "" |
1725 | 1733 | ||
@@ -1732,20 +1740,19 @@ msgid "" | |||
1732 | "<p>The following GNUnet installation instructions help you building from " | 1740 | "<p>The following GNUnet installation instructions help you building from " |
1733 | "source for your distribution.</p> <p><i>Please note that the installation " | 1741 | "source for your distribution.</p> <p><i>Please note that the installation " |
1734 | "process will get much easier once we have proper packages again (planned for " | 1742 | "process will get much easier once we have proper packages again (planned for " |
1735 | "winter 2019).</i></p>" | 1743 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1744 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1736 | msgstr "" | 1745 | msgstr "" |
1737 | 1746 | ||
1738 | #: template/install.html.j2:15 | 1747 | #: template/install.html.j2:19 |
1739 | msgid "" | 1748 | msgid "" |
1740 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1749 | "<p>Please be aware that this project is still in an early alpha stage when " |
1741 | "gnunet.org/en/use\">Check this out!</a> </p> <p>Please be aware that this " | 1750 | "it comes to running software – its not an easy task to rewrite the " |
1742 | "project is still in an early alpha stage when it comes to running software – " | 1751 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1743 | "its not an easy task to rewrite the whole Internet! We are happy to get your " | 1752 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1744 | "<a href=\"engage.html\">helping hand</a> anytime!</p> <p>Further information " | 1753 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1745 | "is available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1754 | "have any queries about the installation or the usage, please <a href=" |
1746 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1755 | "\"engage.html\">get in touch!</a></p>" |
1747 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | ||
1748 | "p>" | ||
1749 | msgstr "" | 1756 | msgstr "" |
1750 | 1757 | ||
1751 | #: template/news.html.j2.inc:11 | 1758 | #: template/news.html.j2.inc:11 |
@@ -1834,40 +1841,56 @@ msgstr "" | |||
1834 | msgid "How to use GNUnet - in a nutshell" | 1841 | msgid "How to use GNUnet - in a nutshell" |
1835 | msgstr "" | 1842 | msgstr "" |
1836 | 1843 | ||
1837 | #: template/use.html.j2:18 | 1844 | #: template/use.html.j2:12 template/use.html.j2:64 |
1838 | msgid "Make sure your GNUnet installation works..." | 1845 | msgid "Filesharing" |
1839 | msgstr "" | 1846 | msgstr "" |
1840 | 1847 | ||
1841 | #: template/use.html.j2:33 | 1848 | #: template/use.html.j2:13 |
1842 | msgid "... and play around with it." | 1849 | msgid "CADET" |
1843 | msgstr "" | 1850 | msgstr "" |
1844 | 1851 | ||
1845 | #: template/use.html.j2:50 | 1852 | #: template/use.html.j2:14 |
1846 | msgid "Filesharing" | 1853 | msgid "Minimal Groupchat" |
1847 | msgstr "" | 1854 | msgstr "" |
1848 | 1855 | ||
1849 | #: template/use.html.j2:91 | 1856 | #: template/use.html.j2:15 |
1850 | msgid "CADET (and Chat)" | 1857 | msgid "GNS with CLI" |
1851 | msgstr "" | 1858 | msgstr "" |
1852 | 1859 | ||
1853 | #: template/use.html.j2:125 | 1860 | #: template/use.html.j2:16 |
1854 | msgid "Chatting with a (simple) client" | 1861 | msgid "GNS with Browser" |
1855 | msgstr "" | 1862 | msgstr "" |
1856 | 1863 | ||
1857 | #: template/use.html.j2:167 | 1864 | #: template/use.html.j2:17 template/use.html.j2:332 |
1858 | msgid "Name resolution using GNS on the command line" | 1865 | msgid "VPN" |
1859 | msgstr "" | 1866 | msgstr "" |
1860 | 1867 | ||
1861 | #: template/use.html.j2:239 | 1868 | #: template/use.html.j2:18 template/use.html.j2:393 |
1862 | msgid "Name resolution using GNS with a browser" | 1869 | msgid "Conversation" |
1863 | msgstr "" | 1870 | msgstr "" |
1864 | 1871 | ||
1865 | #: template/use.html.j2:316 | 1872 | #: template/use.html.j2:32 |
1866 | msgid "VPN" | 1873 | msgid "Make sure your GNUnet installation works..." |
1867 | msgstr "" | 1874 | msgstr "" |
1868 | 1875 | ||
1869 | #: template/use.html.j2:377 | 1876 | #: template/use.html.j2:47 |
1870 | msgid "Conversation" | 1877 | msgid "... and play around with it." |
1878 | msgstr "" | ||
1879 | |||
1880 | #: template/use.html.j2:105 | ||
1881 | msgid "CADET (and Chat)" | ||
1882 | msgstr "" | ||
1883 | |||
1884 | #: template/use.html.j2:139 | ||
1885 | msgid "Chatting with a (simple) client" | ||
1886 | msgstr "" | ||
1887 | |||
1888 | #: template/use.html.j2:183 | ||
1889 | msgid "Name resolution using GNS on the command line" | ||
1890 | msgstr "" | ||
1891 | |||
1892 | #: template/use.html.j2:255 | ||
1893 | msgid "Name resolution using GNS with a browser" | ||
1871 | msgstr "" | 1894 | msgstr "" |
1872 | 1895 | ||
1873 | #: template/video.html.j2:6 | 1896 | #: template/video.html.j2:6 |
@@ -1909,3 +1932,6 @@ msgstr "" | |||
1909 | #: template/video.html.j2:77 | 1932 | #: template/video.html.j2:77 |
1910 | msgid "2010" | 1933 | msgid "2010" |
1911 | msgstr "" | 1934 | msgstr "" |
1935 | |||
1936 | #~ msgid "C-Tutorial" | ||
1937 | #~ msgstr "Tutorial de C" | ||
diff --git a/locale/fr/LC_MESSAGES/messages.po b/locale/fr/LC_MESSAGES/messages.po index 71a63c8b..c4a188ed 100644 --- a/locale/fr/LC_MESSAGES/messages.po +++ b/locale/fr/LC_MESSAGES/messages.po | |||
@@ -8,7 +8,7 @@ msgid "" | |||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: PROJECT VERSION\n" | 9 | "Project-Id-Version: PROJECT VERSION\n" |
10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
11 | "POT-Creation-Date: 2019-07-01 15:53+0200\n" | 11 | "POT-Creation-Date: 2019-07-02 00:50+0200\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -54,11 +54,11 @@ msgstr "" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "" | 55 | msgstr "" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:69 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "" | 59 | msgstr "" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:92 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "" | 64 | msgstr "" |
@@ -108,44 +108,44 @@ msgstr "" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "" | 109 | msgstr "" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "" | 113 | msgstr "" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:71 |
116 | msgid "Development Tutorial" | ||
117 | msgstr "" | ||
118 | |||
119 | #: common/navigation.j2.inc:82 | ||
116 | msgid "Documentation" | 120 | msgid "Documentation" |
117 | msgstr "" | 121 | msgstr "" |
118 | 122 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 123 | #: common/navigation.j2.inc:85 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 124 | #: template/install.html.j2:6 |
121 | msgid "Install" | 125 | msgid "Install" |
122 | msgstr "" | 126 | msgstr "" |
123 | 127 | ||
124 | #: common/navigation.j2.inc:82 | 128 | #: common/navigation.j2.inc:86 |
125 | msgid "Use" | 129 | msgid "Use" |
126 | msgstr "" | 130 | msgstr "" |
127 | 131 | ||
128 | #: common/navigation.j2.inc:83 | 132 | #: common/navigation.j2.inc:87 |
129 | msgid "Videos" | 133 | msgid "Videos" |
130 | msgstr "" | 134 | msgstr "" |
131 | 135 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 136 | #: common/navigation.j2.inc:88 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 137 | msgid "Glossary" |
134 | msgstr "" | 138 | msgstr "" |
135 | 139 | ||
136 | #: common/navigation.j2.inc:85 | 140 | #: common/navigation.j2.inc:89 |
137 | msgid "Handbook" | 141 | msgid "Handbook" |
138 | msgstr "" | 142 | msgstr "" |
139 | 143 | ||
140 | #: common/navigation.j2.inc:86 | 144 | #: common/navigation.j2.inc:90 |
141 | msgid "REST API" | 145 | msgid "REST API" |
142 | msgstr "" | 146 | msgstr "" |
143 | 147 | ||
144 | #: common/navigation.j2.inc:87 | 148 | #: common/navigation.j2.inc:91 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 149 | msgid "FAQ" |
150 | msgstr "" | 150 | msgstr "" |
151 | 151 | ||
@@ -288,8 +288,8 @@ msgstr "" | |||
288 | #: template/about.html.j2:100 | 288 | #: template/about.html.j2:100 |
289 | msgid "" | 289 | msgid "" |
290 | "Please be aware that this project is (despite of it's age) still in an early " | 290 | "Please be aware that this project is (despite of it's age) still in an early " |
291 | "alpha stage when it comes to software – its not an easy task to rewrite the " | 291 | "alpha stage when it comes to software – its not an easy task to " |
292 | "whole Internet!" | 292 | "rewrite the whole Internet!" |
293 | msgstr "" | 293 | msgstr "" |
294 | 294 | ||
295 | #: template/about.html.j2:105 | 295 | #: template/about.html.j2:105 |
@@ -506,7 +506,7 @@ msgid "" | |||
506 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 506 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
507 | msgstr "" | 507 | msgstr "" |
508 | 508 | ||
509 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 509 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
510 | msgid "Downloads" | 510 | msgid "Downloads" |
511 | msgstr "" | 511 | msgstr "" |
512 | 512 | ||
@@ -547,7 +547,11 @@ msgstr "" | |||
547 | msgid "Verein zur Förderung von GNUnet e.V." | 547 | msgid "Verein zur Förderung von GNUnet e.V." |
548 | msgstr "" | 548 | msgstr "" |
549 | 549 | ||
550 | #: template/ev.html.j2:12 | 550 | #: template/ev.html.j2:11 |
551 | msgid "About GNUnet e.V." | ||
552 | msgstr "" | ||
553 | |||
554 | #: template/ev.html.j2:13 | ||
551 | msgid "" | 555 | msgid "" |
552 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 556 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
553 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 557 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -555,18 +559,35 @@ msgid "" | |||
555 | "the association on the 7th of March under VR 205287." | 559 | "the association on the 7th of March under VR 205287." |
556 | msgstr "" | 560 | msgstr "" |
557 | 561 | ||
558 | #: template/ev.html.j2:21 | 562 | #: template/ev.html.j2:22 |
559 | msgid "" | 563 | msgid "" |
560 | "The association is officially dedicated to supporting research, development " | 564 | "The association is officially dedicated to supporting research, development " |
561 | "and education in the area of secure decentralized networking in general, and " | 565 | "and education in the area of secure decentralized networking in general, and " |
562 | "GNUnet specifically. This is the official website for the association." | 566 | "GNUnet specifically. This is the official website for the association." |
563 | msgstr "" | 567 | msgstr "" |
564 | 568 | ||
569 | #: template/ev.html.j2:31 | ||
570 | msgid "Becoming a Member of GNUnet e.V." | ||
571 | msgstr "" | ||
572 | |||
565 | #: template/ev.html.j2:33 | 573 | #: template/ev.html.j2:33 |
574 | msgid "" | ||
575 | "GNUnet developers with git (write) access can become members to participate " | ||
576 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
577 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
578 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
579 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
580 | "particularly contribute to the technical development within their means. For " | ||
581 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
582 | "git/\">Satzung</a> (currently only available in German, translations " | ||
583 | "welcome)." | ||
584 | msgstr "" | ||
585 | |||
586 | #: template/ev.html.j2:52 | ||
566 | msgid "Governance" | 587 | msgid "Governance" |
567 | msgstr "" | 588 | msgstr "" |
568 | 589 | ||
569 | #: template/ev.html.j2:35 | 590 | #: template/ev.html.j2:54 |
570 | msgid "" | 591 | msgid "" |
571 | "You can find our \"Satzung\", and the list of members under <a href=" | 592 | "You can find our \"Satzung\", and the list of members under <a href=" |
572 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 593 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -577,28 +598,19 @@ msgid "" | |||
577 | "dd> </dl>" | 598 | "dd> </dl>" |
578 | msgstr "" | 599 | msgstr "" |
579 | 600 | ||
580 | #: template/ev.html.j2:52 | 601 | #: template/ev.html.j2:71 |
581 | msgid "Becoming a Member of GNUnet e.V." | 602 | msgid "Official Meeting Notes" |
582 | msgstr "" | 603 | msgstr "" |
583 | 604 | ||
584 | #: template/ev.html.j2:54 | 605 | #: template/ev.html.j2:74 |
585 | msgid "" | 606 | msgid "2013-12 (constitutional meeting)" |
586 | "GNUnet developers with git (write) access can become members to participate " | ||
587 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
588 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
589 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
590 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
591 | "particularly contribute to the technical development within their means. For " | ||
592 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
593 | "git/\">Satzung</a> (currently only available in German, translations " | ||
594 | "welcome)." | ||
595 | msgstr "" | 607 | msgstr "" |
596 | 608 | ||
597 | #: template/ev.html.j2:73 | 609 | #: template/ev.html.j2:99 |
598 | msgid "Support Us!" | 610 | msgid "Support Us!" |
599 | msgstr "" | 611 | msgstr "" |
600 | 612 | ||
601 | #: template/ev.html.j2:75 | 613 | #: template/ev.html.j2:101 |
602 | msgid "" | 614 | msgid "" |
603 | "Everybody is welcome to support us via donations. For financial " | 615 | "Everybody is welcome to support us via donations. For financial " |
604 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 616 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -611,14 +623,6 @@ msgid "" | |||
611 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 623 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
612 | msgstr "" | 624 | msgstr "" |
613 | 625 | ||
614 | #: template/ev.html.j2:94 | ||
615 | msgid "Official Meeting Notes" | ||
616 | msgstr "" | ||
617 | |||
618 | #: template/ev.html.j2:97 | ||
619 | msgid "2013-12 (constitutional meeting)" | ||
620 | msgstr "" | ||
621 | |||
622 | #: template/faq.html.j2:12 | 626 | #: template/faq.html.j2:12 |
623 | msgid "" | 627 | msgid "" |
624 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 628 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -729,7 +733,7 @@ msgid "" | |||
729 | "with egos." | 733 | "with egos." |
730 | msgstr "" | 734 | msgstr "" |
731 | 735 | ||
732 | #: template/gnurl.html.j2:7 | 736 | #: template/gnurl.html.j2:11 |
733 | msgid "" | 737 | msgid "" |
734 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 738 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
735 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 739 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -741,11 +745,11 @@ msgid "" | |||
741 | "to get a proper build of libgnurl." | 745 | "to get a proper build of libgnurl." |
742 | msgstr "" | 746 | msgstr "" |
743 | 747 | ||
744 | #: template/gnurl.html.j2:22 | 748 | #: template/gnurl.html.j2:26 |
745 | msgid "Motivation" | 749 | msgid "Motivation" |
746 | msgstr "" | 750 | msgstr "" |
747 | 751 | ||
748 | #: template/gnurl.html.j2:24 | 752 | #: template/gnurl.html.j2:28 |
749 | msgid "" | 753 | msgid "" |
750 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 754 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
751 | "other variants are used by some distributions. Supporting other crypto " | 755 | "other variants are used by some distributions. Supporting other crypto " |
@@ -757,7 +761,7 @@ msgid "" | |||
757 | "the bugs that arise might be rather subtle." | 761 | "the bugs that arise might be rather subtle." |
758 | msgstr "" | 762 | msgstr "" |
759 | 763 | ||
760 | #: template/gnurl.html.j2:37 | 764 | #: template/gnurl.html.j2:41 |
761 | msgid "" | 765 | msgid "" |
762 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 766 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
763 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 767 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -779,7 +783,7 @@ msgid "" | |||
779 | "that code." | 783 | "that code." |
780 | msgstr "" | 784 | msgstr "" |
781 | 785 | ||
782 | #: template/gnurl.html.j2:61 | 786 | #: template/gnurl.html.j2:65 |
783 | msgid "" | 787 | msgid "" |
784 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 788 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
785 | "the \"optional\" features of cURL that drag in system libraries that link " | 789 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -793,11 +797,11 @@ msgid "" | |||
793 | "this can really be trivially fixed by the cURL developers." | 797 | "this can really be trivially fixed by the cURL developers." |
794 | msgstr "" | 798 | msgstr "" |
795 | 799 | ||
796 | #: template/gnurl.html.j2:75 | 800 | #: template/gnurl.html.j2:79 |
797 | msgid "Rename to fix" | 801 | msgid "Rename to fix" |
798 | msgstr "" | 802 | msgstr "" |
799 | 803 | ||
800 | #: template/gnurl.html.j2:77 | 804 | #: template/gnurl.html.j2:81 |
801 | #, python-format | 805 | #, python-format |
802 | msgid "" | 806 | msgid "" |
803 | "How does forking fix it? Easy. First, we can get rid of all of the " | 807 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -816,11 +820,11 @@ msgid "" | |||
816 | "new release." | 820 | "new release." |
817 | msgstr "" | 821 | msgstr "" |
818 | 822 | ||
819 | #: template/gnurl.html.j2:95 | 823 | #: template/gnurl.html.j2:99 |
820 | msgid "Using libgnurl" | 824 | msgid "Using libgnurl" |
821 | msgstr "" | 825 | msgstr "" |
822 | 826 | ||
823 | #: template/gnurl.html.j2:97 | 827 | #: template/gnurl.html.j2:101 |
824 | msgid "" | 828 | msgid "" |
825 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 829 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
826 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 830 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -831,18 +835,18 @@ msgid "" | |||
831 | "the original curl source have been written." | 835 | "the original curl source have been written." |
832 | msgstr "" | 836 | msgstr "" |
833 | 837 | ||
834 | #: template/gnurl.html.j2:109 | 838 | #: template/gnurl.html.j2:113 |
835 | msgid "Gotchas" | 839 | msgid "Gotchas" |
836 | msgstr "" | 840 | msgstr "" |
837 | 841 | ||
838 | #: template/gnurl.html.j2:111 | 842 | #: template/gnurl.html.j2:115 |
839 | msgid "" | 843 | msgid "" |
840 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 844 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
841 | "users. Since no conflicts in filenames should occur you are not expected to " | 845 | "users. Since no conflicts in filenames should occur you are not expected to " |
842 | "remove curl to make use of gnurl and viceversa." | 846 | "remove curl to make use of gnurl and viceversa." |
843 | msgstr "" | 847 | msgstr "" |
844 | 848 | ||
845 | #: template/gnurl.html.j2:126 | 849 | #: template/gnurl.html.j2:128 |
846 | msgid "" | 850 | msgid "" |
847 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 851 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
848 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 852 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -850,7 +854,7 @@ msgid "" | |||
850 | "checked in as signed git tags." | 854 | "checked in as signed git tags." |
851 | msgstr "" | 855 | msgstr "" |
852 | 856 | ||
853 | #: template/gnurl.html.j2:140 | 857 | #: template/gnurl.html.j2:142 |
854 | msgid "" | 858 | msgid "" |
855 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 859 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
856 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 860 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -863,22 +867,22 @@ msgid "" | |||
863 | "\">pkgsrc</a>." | 867 | "\">pkgsrc</a>." |
864 | msgstr "" | 868 | msgstr "" |
865 | 869 | ||
866 | #: template/gnurl.html.j2:154 | 870 | #: template/gnurl.html.j2:157 |
867 | msgid "Reporting Bugs" | 871 | msgid "Reporting Bugs" |
868 | msgstr "" | 872 | msgstr "" |
869 | 873 | ||
870 | #: template/gnurl.html.j2:156 | 874 | #: template/gnurl.html.j2:159 |
871 | msgid "" | 875 | msgid "" |
872 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 876 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
873 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 877 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
874 | "we prefer to track bugs on the bugtracker." | 878 | "we prefer to track bugs on the bugtracker." |
875 | msgstr "" | 879 | msgstr "" |
876 | 880 | ||
877 | #: template/gnurl.html.j2:165 | 881 | #: template/gnurl.html.j2:168 |
878 | msgid "Maintainer and Cryptographic signatures" | 882 | msgid "Maintainer and Cryptographic signatures" |
879 | msgstr "" | 883 | msgstr "" |
880 | 884 | ||
881 | #: template/gnurl.html.j2:167 | 885 | #: template/gnurl.html.j2:170 |
882 | msgid "" | 886 | msgid "" |
883 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 887 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
884 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 888 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -976,43 +980,43 @@ msgstr "" | |||
976 | msgid "GNUnet's Google Summer of Code projects" | 980 | msgid "GNUnet's Google Summer of Code projects" |
977 | msgstr "" | 981 | msgstr "" |
978 | 982 | ||
979 | #: template/gsoc.html.j2:11 | 983 | #: template/gsoc.html.j2:12 |
980 | msgid "" | ||
981 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
982 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
983 | "finished projects." | ||
984 | msgstr "" | ||
985 | |||
986 | #: template/gsoc.html.j2:23 | ||
987 | msgid "Current projects" | 984 | msgid "Current projects" |
988 | msgstr "" | 985 | msgstr "" |
989 | 986 | ||
990 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 987 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
991 | msgid "Past projects" | 988 | msgid "Past projects" |
992 | msgstr "" | 989 | msgstr "" |
993 | 990 | ||
994 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 991 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
995 | msgid "Finished projects" | 992 | msgid "Finished projects" |
996 | msgstr "" | 993 | msgstr "" |
997 | 994 | ||
998 | #: template/gsoc.html.j2:30 | 995 | #: template/gsoc.html.j2:21 |
996 | msgid "" | ||
997 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
998 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
999 | "finished projects." | ||
1000 | msgstr "" | ||
1001 | |||
1002 | #: template/gsoc.html.j2:31 | ||
999 | msgid "Current projects (2019)" | 1003 | msgid "Current projects (2019)" |
1000 | msgstr "" | 1004 | msgstr "" |
1001 | 1005 | ||
1002 | #: template/gsoc.html.j2:34 | 1006 | #: template/gsoc.html.j2:35 |
1003 | msgid "" | 1007 | msgid "" |
1004 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1008 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
1005 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1009 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
1006 | "getting the C code to run on Android." | 1010 | "getting the C code to run on Android." |
1007 | msgstr "" | 1011 | msgstr "" |
1008 | 1012 | ||
1009 | #: template/gsoc.html.j2:41 | 1013 | #: template/gsoc.html.j2:42 |
1010 | msgid "" | 1014 | msgid "" |
1011 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1015 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1012 | "Goebel</a>" | 1016 | "Goebel</a>" |
1013 | msgstr "" | 1017 | msgstr "" |
1014 | 1018 | ||
1015 | #: template/gsoc.html.j2:50 | 1019 | #: template/gsoc.html.j2:51 |
1016 | msgid "" | 1020 | msgid "" |
1017 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1021 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1018 | "just run \"make check\" on various platforms, but also perform tests with " | 1022 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1023,11 +1027,11 @@ msgid "" | |||
1023 | "automatic dependency discovery (as done by the autotools) is also important." | 1027 | "automatic dependency discovery (as done by the autotools) is also important." |
1024 | msgstr "" | 1028 | msgstr "" |
1025 | 1029 | ||
1026 | #: template/gsoc.html.j2:62 | 1030 | #: template/gsoc.html.j2:63 |
1027 | msgid "<strong>Mentors:</strong> TBD" | 1031 | msgid "<strong>Mentors:</strong> TBD" |
1028 | msgstr "" | 1032 | msgstr "" |
1029 | 1033 | ||
1030 | #: template/gsoc.html.j2:71 | 1034 | #: template/gsoc.html.j2:72 |
1031 | msgid "" | 1035 | msgid "" |
1032 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1036 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1033 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1037 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1037,7 +1041,7 @@ msgid "" | |||
1037 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1041 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1038 | msgstr "" | 1042 | msgstr "" |
1039 | 1043 | ||
1040 | #: template/gsoc.html.j2:87 | 1044 | #: template/gsoc.html.j2:88 |
1041 | msgid "" | 1045 | msgid "" |
1042 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1046 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1043 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1047 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1056,7 +1060,7 @@ msgid "" | |||
1056 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1060 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1057 | msgstr "" | 1061 | msgstr "" |
1058 | 1062 | ||
1059 | #: template/gsoc.html.j2:118 | 1063 | #: template/gsoc.html.j2:119 |
1060 | msgid "" | 1064 | msgid "" |
1061 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1065 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1062 | "System. The initial design and implementation of re:claimID includes an " | 1066 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1078,7 +1082,7 @@ msgid "" | |||
1078 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1082 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1079 | msgstr "" | 1083 | msgstr "" |
1080 | 1084 | ||
1081 | #: template/gsoc.html.j2:153 | 1085 | #: template/gsoc.html.j2:154 |
1082 | msgid "" | 1086 | msgid "" |
1083 | "One great problem of the current Internet is the lack of disintermediation. " | 1087 | "One great problem of the current Internet is the lack of disintermediation. " |
1084 | "When people want to talk they need a chat service. When they want to share " | 1088 | "When people want to talk they need a chat service. When they want to share " |
@@ -1094,18 +1098,18 @@ msgid "" | |||
1094 | "more information and context, read" | 1098 | "more information and context, read" |
1095 | msgstr "" | 1099 | msgstr "" |
1096 | 1100 | ||
1097 | #: template/gsoc.html.j2:174 | 1101 | #: template/gsoc.html.j2:175 |
1098 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1102 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1099 | msgstr "" | 1103 | msgstr "" |
1100 | 1104 | ||
1101 | #: template/gsoc.html.j2:184 | 1105 | #: template/gsoc.html.j2:185 |
1102 | msgid "" | 1106 | msgid "" |
1103 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1107 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1104 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1108 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1105 | "written by Andrew Cann and Kelong Cong." | 1109 | "written by Andrew Cann and Kelong Cong." |
1106 | msgstr "" | 1110 | msgstr "" |
1107 | 1111 | ||
1108 | #: template/gsoc.html.j2:192 | 1112 | #: template/gsoc.html.j2:193 |
1109 | msgid "" | 1113 | msgid "" |
1110 | "As an introduction to the code base, we suggest that the student and Jeff " | 1114 | "As an introduction to the code base, we suggest that the student and Jeff " |
1111 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1115 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1113,26 +1117,26 @@ msgid "" | |||
1113 | "implementing a GNUNet API for his own mix network work." | 1117 | "implementing a GNUNet API for his own mix network work." |
1114 | msgstr "" | 1118 | msgstr "" |
1115 | 1119 | ||
1116 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1120 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1117 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1121 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1118 | #: template/gsoc.html.j2:554 | 1122 | #: template/gsoc.html.j2:555 |
1119 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1123 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1120 | msgstr "" | 1124 | msgstr "" |
1121 | 1125 | ||
1122 | #: template/gsoc.html.j2:207 | 1126 | #: template/gsoc.html.j2:208 |
1123 | msgid "Required Skills: Rust" | 1127 | msgid "Required Skills: Rust" |
1124 | msgstr "" | 1128 | msgstr "" |
1125 | 1129 | ||
1126 | #: template/gsoc.html.j2:212 | 1130 | #: template/gsoc.html.j2:213 |
1127 | msgid "Difficulty level: low" | 1131 | msgid "Difficulty level: low" |
1128 | msgstr "" | 1132 | msgstr "" |
1129 | 1133 | ||
1130 | #: template/gsoc.html.j2:220 | 1134 | #: template/gsoc.html.j2:221 |
1131 | msgid "" | 1135 | msgid "" |
1132 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1136 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1133 | msgstr "" | 1137 | msgstr "" |
1134 | 1138 | ||
1135 | #: template/gsoc.html.j2:231 | 1139 | #: template/gsoc.html.j2:232 |
1136 | msgid "" | 1140 | msgid "" |
1137 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1141 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1138 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1142 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1140,17 +1144,17 @@ msgid "" | |||
1140 | "more collaborative approach NSS2 for now." | 1144 | "more collaborative approach NSS2 for now." |
1141 | msgstr "" | 1145 | msgstr "" |
1142 | 1146 | ||
1143 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1147 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1144 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1148 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1145 | msgid "Required Skills: C" | 1149 | msgid "Required Skills: C" |
1146 | msgstr "" | 1150 | msgstr "" |
1147 | 1151 | ||
1148 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1152 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1149 | #: template/gsoc.html.j2:594 | 1153 | #: template/gsoc.html.j2:595 |
1150 | msgid "Difficulty level: medium" | 1154 | msgid "Difficulty level: medium" |
1151 | msgstr "" | 1155 | msgstr "" |
1152 | 1156 | ||
1153 | #: template/gsoc.html.j2:253 | 1157 | #: template/gsoc.html.j2:254 |
1154 | msgid "" | 1158 | msgid "" |
1155 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1159 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1156 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1160 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1158,11 +1162,11 @@ msgid "" | |||
1158 | "UIs will be much easier to create on top of REST APIs." | 1162 | "UIs will be much easier to create on top of REST APIs." |
1159 | msgstr "" | 1163 | msgstr "" |
1160 | 1164 | ||
1161 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1165 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1162 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1166 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1163 | msgstr "" | 1167 | msgstr "" |
1164 | 1168 | ||
1165 | #: template/gsoc.html.j2:272 | 1169 | #: template/gsoc.html.j2:273 |
1166 | msgid "" | 1170 | msgid "" |
1167 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1171 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1168 | "support for asynchronous IO using mio, or perhaps a higher level " | 1172 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1170,42 +1174,42 @@ msgid "" | |||
1170 | "gj." | 1174 | "gj." |
1171 | msgstr "" | 1175 | msgstr "" |
1172 | 1176 | ||
1173 | #: template/gsoc.html.j2:288 | 1177 | #: template/gsoc.html.j2:289 |
1174 | msgid "" | 1178 | msgid "" |
1175 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1179 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1176 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1180 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1177 | msgstr "" | 1181 | msgstr "" |
1178 | 1182 | ||
1179 | #: template/gsoc.html.j2:295 | 1183 | #: template/gsoc.html.j2:296 |
1180 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1184 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1181 | msgstr "" | 1185 | msgstr "" |
1182 | 1186 | ||
1183 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1187 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1184 | msgid "" | 1188 | msgid "" |
1185 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1189 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1186 | "and maybe integration with the GNU Name System for key exchange." | 1190 | "and maybe integration with the GNU Name System for key exchange." |
1187 | msgstr "" | 1191 | msgstr "" |
1188 | 1192 | ||
1189 | #: template/gsoc.html.j2:315 | 1193 | #: template/gsoc.html.j2:316 |
1190 | msgid "Required Skills: Rust or C, crypto" | 1194 | msgid "Required Skills: Rust or C, crypto" |
1191 | msgstr "" | 1195 | msgstr "" |
1192 | 1196 | ||
1193 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1197 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1194 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1198 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1195 | msgid "Difficulty level: high" | 1199 | msgid "Difficulty level: high" |
1196 | msgstr "" | 1200 | msgstr "" |
1197 | 1201 | ||
1198 | #: template/gsoc.html.j2:328 | 1202 | #: template/gsoc.html.j2:329 |
1199 | msgid "" | 1203 | msgid "" |
1200 | "Implement different place types and file sharing by creating a new place for " | 1204 | "Implement different place types and file sharing by creating a new place for " |
1201 | "the shared content." | 1205 | "the shared content." |
1202 | msgstr "" | 1206 | msgstr "" |
1203 | 1207 | ||
1204 | #: template/gsoc.html.j2:334 | 1208 | #: template/gsoc.html.j2:335 |
1205 | msgid "Place types to be implemented:" | 1209 | msgid "Place types to be implemented:" |
1206 | msgstr "" | 1210 | msgstr "" |
1207 | 1211 | ||
1208 | #: template/gsoc.html.j2:338 | 1212 | #: template/gsoc.html.j2:339 |
1209 | msgid "" | 1213 | msgid "" |
1210 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1214 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1211 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1215 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1215,11 +1219,11 @@ msgid "" | |||
1215 | "</ul>" | 1219 | "</ul>" |
1216 | msgstr "" | 1220 | msgstr "" |
1217 | 1221 | ||
1218 | #: template/gsoc.html.j2:349 | 1222 | #: template/gsoc.html.j2:350 |
1219 | msgid "Also provide the following UI functionality:" | 1223 | msgid "Also provide the following UI functionality:" |
1220 | msgstr "" | 1224 | msgstr "" |
1221 | 1225 | ||
1222 | #: template/gsoc.html.j2:353 | 1226 | #: template/gsoc.html.j2:354 |
1223 | msgid "" | 1227 | msgid "" |
1224 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1228 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1225 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1229 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1228,21 +1232,21 @@ msgid "" | |||
1228 | "ul>" | 1232 | "ul>" |
1229 | msgstr "" | 1233 | msgstr "" |
1230 | 1234 | ||
1231 | #: template/gsoc.html.j2:362 | 1235 | #: template/gsoc.html.j2:363 |
1232 | msgid "" | 1236 | msgid "" |
1233 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1237 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1234 | "features</a>" | 1238 | "features</a>" |
1235 | msgstr "" | 1239 | msgstr "" |
1236 | 1240 | ||
1237 | #: template/gsoc.html.j2:367 | 1241 | #: template/gsoc.html.j2:368 |
1238 | msgid "<strong>Mentors:</strong> lynX" | 1242 | msgid "<strong>Mentors:</strong> lynX" |
1239 | msgstr "" | 1243 | msgstr "" |
1240 | 1244 | ||
1241 | #: template/gsoc.html.j2:372 | 1245 | #: template/gsoc.html.j2:373 |
1242 | msgid "Required Skills: C/C++" | 1246 | msgid "Required Skills: C/C++" |
1243 | msgstr "" | 1247 | msgstr "" |
1244 | 1248 | ||
1245 | #: template/gsoc.html.j2:385 | 1249 | #: template/gsoc.html.j2:386 |
1246 | msgid "" | 1250 | msgid "" |
1247 | "Implement aggregation of distributed state from various channels in order to " | 1251 | "Implement aggregation of distributed state from various channels in order to " |
1248 | "provide for a powerful social graph API capable of producing social network " | 1252 | "provide for a powerful social graph API capable of producing social network " |
@@ -1253,17 +1257,17 @@ msgid "" | |||
1253 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1257 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1254 | msgstr "" | 1258 | msgstr "" |
1255 | 1259 | ||
1256 | #: template/gsoc.html.j2:403 | 1260 | #: template/gsoc.html.j2:404 |
1257 | msgid "" | 1261 | msgid "" |
1258 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1262 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1259 | "rendezvous</a>" | 1263 | "rendezvous</a>" |
1260 | msgstr "" | 1264 | msgstr "" |
1261 | 1265 | ||
1262 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1266 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1263 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1267 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1264 | msgstr "" | 1268 | msgstr "" |
1265 | 1269 | ||
1266 | #: template/gsoc.html.j2:426 | 1270 | #: template/gsoc.html.j2:427 |
1267 | msgid "" | 1271 | msgid "" |
1268 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1272 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1269 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1273 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1273,7 +1277,7 @@ msgid "" | |||
1273 | "this task but it is not an requirement. </li> </ul>" | 1277 | "this task but it is not an requirement. </li> </ul>" |
1274 | msgstr "" | 1278 | msgstr "" |
1275 | 1279 | ||
1276 | #: template/gsoc.html.j2:467 | 1280 | #: template/gsoc.html.j2:468 |
1277 | msgid "" | 1281 | msgid "" |
1278 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1282 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1279 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1283 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1282,33 +1286,33 @@ msgid "" | |||
1282 | "interface programs create, info and join." | 1286 | "interface programs create, info and join." |
1283 | msgstr "" | 1287 | msgstr "" |
1284 | 1288 | ||
1285 | #: template/gsoc.html.j2:479 | 1289 | #: template/gsoc.html.j2:480 |
1286 | msgid "<strong>Mentors:</strong> mate, cg" | 1290 | msgid "<strong>Mentors:</strong> mate, cg" |
1287 | msgstr "" | 1291 | msgstr "" |
1288 | 1292 | ||
1289 | #: template/gsoc.html.j2:497 | 1293 | #: template/gsoc.html.j2:498 |
1290 | msgid "" | 1294 | msgid "" |
1291 | "Implementation of additional transports to make GNUnet communication more " | 1295 | "Implementation of additional transports to make GNUnet communication more " |
1292 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1296 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1293 | "over-DNS" | 1297 | "over-DNS" |
1294 | msgstr "" | 1298 | msgstr "" |
1295 | 1299 | ||
1296 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1300 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1297 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1301 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1298 | msgstr "" | 1302 | msgstr "" |
1299 | 1303 | ||
1300 | #: template/gsoc.html.j2:512 | 1304 | #: template/gsoc.html.j2:513 |
1301 | msgid "" | 1305 | msgid "" |
1302 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1306 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1303 | "punching, better STUN support)" | 1307 | "punching, better STUN support)" |
1304 | msgstr "" | 1308 | msgstr "" |
1305 | 1309 | ||
1306 | #: template/gsoc.html.j2:526 | 1310 | #: template/gsoc.html.j2:527 |
1307 | msgid "" | 1311 | msgid "" |
1308 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1312 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1309 | msgstr "" | 1313 | msgstr "" |
1310 | 1314 | ||
1311 | #: template/gsoc.html.j2:534 | 1315 | #: template/gsoc.html.j2:535 |
1312 | msgid "" | 1316 | msgid "" |
1313 | "Improving libaboss to make computation on shared secrets (including repeated " | 1317 | "Improving libaboss to make computation on shared secrets (including repeated " |
1314 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1318 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1316,13 +1320,13 @@ msgid "" | |||
1316 | "moving libaboss to bignums (gcry_mpi)." | 1320 | "moving libaboss to bignums (gcry_mpi)." |
1317 | msgstr "" | 1321 | msgstr "" |
1318 | 1322 | ||
1319 | #: template/gsoc.html.j2:562 | 1323 | #: template/gsoc.html.j2:563 |
1320 | msgid "" | 1324 | msgid "" |
1321 | "Please refer to the description for this project listed under GNU Guix " | 1325 | "Please refer to the description for this project listed under GNU Guix " |
1322 | "project ideas." | 1326 | "project ideas." |
1323 | msgstr "" | 1327 | msgstr "" |
1324 | 1328 | ||
1325 | #: template/gsoc.html.j2:574 | 1329 | #: template/gsoc.html.j2:575 |
1326 | msgid "" | 1330 | msgid "" |
1327 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1331 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1328 | "to be determined framework such as Angular2. This includes the design and " | 1332 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1331,11 +1335,11 @@ msgid "" | |||
1331 | "\">GNUnet API</a>." | 1335 | "\">GNUnet API</a>." |
1332 | msgstr "" | 1336 | msgstr "" |
1333 | 1337 | ||
1334 | #: template/gsoc.html.j2:589 | 1338 | #: template/gsoc.html.j2:590 |
1335 | msgid "Required Skills: C, JavaScript, CSS" | 1339 | msgid "Required Skills: C, JavaScript, CSS" |
1336 | msgstr "" | 1340 | msgstr "" |
1337 | 1341 | ||
1338 | #: template/gsoc.html.j2:599 | 1342 | #: template/gsoc.html.j2:600 |
1339 | msgid "" | 1343 | msgid "" |
1340 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1344 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1341 | msgstr "" | 1345 | msgstr "" |
@@ -1502,7 +1506,7 @@ msgid "" | |||
1502 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | 1506 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " |
1503 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | 1507 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " |
1504 | "<br> Be aware that this project is still in an early alpha stage when it " | 1508 | "<br> Be aware that this project is still in an early alpha stage when it " |
1505 | "comes to software – its not an easy task to rewrite the whole Internet!" | 1509 | "comes to software – its not an easy task to rewrite the whole Internet!" |
1506 | msgstr "" | 1510 | msgstr "" |
1507 | 1511 | ||
1508 | #: template/index.html.j2:242 | 1512 | #: template/index.html.j2:242 |
@@ -1597,125 +1601,125 @@ msgid "" | |||
1597 | "cryptographic protocols to verify keys." | 1601 | "cryptographic protocols to verify keys." |
1598 | msgstr "" | 1602 | msgstr "" |
1599 | 1603 | ||
1600 | #: template/install-on-archpi.html.j2:5 | 1604 | #: template/install-on-archpi.html.j2:6 |
1601 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1605 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1602 | msgstr "" | 1606 | msgstr "" |
1603 | 1607 | ||
1604 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1608 | #: template/install-on-archpi.html.j2:15 template/install-on-debian9.html.j2:29 |
1605 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1609 | #: template/install-on-macos.html.j2:17 template/install-on-netbsd.html.j2:19 |
1606 | #: template/install-on-ubuntu1804.html.j2:28 | 1610 | #: template/install-on-ubuntu1804.html.j2:26 |
1607 | msgid "Requirements" | 1611 | msgid "Requirements" |
1608 | msgstr "" | 1612 | msgstr "" |
1609 | 1613 | ||
1610 | #: template/install-on-archpi.html.j2:35 | 1614 | #: template/install-on-archpi.html.j2:38 |
1611 | msgid "Get the Source Code" | 1615 | msgid "Get the Source Code" |
1612 | msgstr "" | 1616 | msgstr "" |
1613 | 1617 | ||
1614 | #: template/install-on-archpi.html.j2:56 | 1618 | #: template/install-on-archpi.html.j2:59 |
1615 | msgid "Run" | 1619 | msgid "Run" |
1616 | msgstr "" | 1620 | msgstr "" |
1617 | 1621 | ||
1618 | #: template/install-on-archpi.html.j2:121 | 1622 | #: template/install-on-archpi.html.j2:124 |
1619 | msgid "Make sure, it works!" | 1623 | msgid "Make sure, it works!" |
1620 | msgstr "" | 1624 | msgstr "" |
1621 | 1625 | ||
1622 | #: template/install-on-debian9.html.j2:5 | 1626 | #: template/install-on-debian9.html.j2:6 |
1623 | msgid "Tutorial: GNUnet on Debian 9" | 1627 | msgid "Tutorial: GNUnet on Debian 9" |
1624 | msgstr "" | 1628 | msgstr "" |
1625 | 1629 | ||
1626 | #: template/install-on-debian9.html.j2:7 | 1630 | #: template/install-on-debian9.html.j2:9 |
1627 | #: template/install-on-ubuntu1804.html.j2:9 | 1631 | #: template/install-on-ubuntu1804.html.j2:9 |
1628 | msgid "Introduction" | 1632 | msgid "Introduction" |
1629 | msgstr "" | 1633 | msgstr "" |
1630 | 1634 | ||
1631 | #: template/install-on-debian9.html.j2:44 | 1635 | #: template/install-on-debian9.html.j2:45 |
1632 | #: template/install-on-ubuntu1804.html.j2:44 | 1636 | #: template/install-on-ubuntu1804.html.j2:41 |
1633 | msgid "Make an installation directory" | 1637 | msgid "Make an installation directory" |
1634 | msgstr "" | 1638 | msgstr "" |
1635 | 1639 | ||
1636 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1640 | #: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:147 |
1637 | #: template/install-on-netbsd.html.j2:222 | 1641 | #: template/install-on-netbsd.html.j2:224 |
1638 | #: template/install-on-ubuntu1804.html.j2:57 | 1642 | #: template/install-on-ubuntu1804.html.j2:53 |
1639 | msgid "Get the source code" | 1643 | msgid "Get the source code" |
1640 | msgstr "" | 1644 | msgstr "" |
1641 | 1645 | ||
1642 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1646 | #: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:155 |
1643 | #: template/install-on-netbsd.html.j2:230 | 1647 | #: template/install-on-netbsd.html.j2:232 |
1644 | #: template/install-on-ubuntu1804.html.j2:67 | 1648 | #: template/install-on-ubuntu1804.html.j2:61 |
1645 | msgid "Compile and Install" | 1649 | msgid "Compile and Install" |
1646 | msgstr "" | 1650 | msgstr "" |
1647 | 1651 | ||
1648 | #: template/install-on-debian9.html.j2:102 | 1652 | #: template/install-on-debian9.html.j2:103 |
1649 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1653 | #: template/install-on-macos.html.j2:167 template/install-on-netbsd.html.j2:242 |
1650 | #: template/install-on-ubuntu1804.html.j2:78 | 1654 | #: template/install-on-ubuntu1804.html.j2:70 |
1651 | msgid "Option 1: GNUnet for production / usage" | 1655 | msgid "Option 1: GNUnet for production / usage" |
1652 | msgstr "" | 1656 | msgstr "" |
1653 | 1657 | ||
1654 | #: template/install-on-debian9.html.j2:114 | 1658 | #: template/install-on-debian9.html.j2:115 |
1655 | #: template/install-on-ubuntu1804.html.j2:90 | 1659 | #: template/install-on-ubuntu1804.html.j2:80 |
1656 | msgid "Option 2: GNUnet for development" | 1660 | msgid "Option 2: GNUnet for development" |
1657 | msgstr "" | 1661 | msgstr "" |
1658 | 1662 | ||
1659 | #: template/install-on-debian9.html.j2:125 | 1663 | #: template/install-on-debian9.html.j2:126 |
1660 | msgid "Option 3: gnunet-gtk" | 1664 | msgid "Option 3: gnunet-gtk" |
1661 | msgstr "" | 1665 | msgstr "" |
1662 | 1666 | ||
1663 | #: template/install-on-debian9.html.j2:141 | 1667 | #: template/install-on-debian9.html.j2:142 |
1664 | #: template/install-on-ubuntu1804.html.j2:102 | 1668 | #: template/install-on-ubuntu1804.html.j2:92 |
1665 | msgid "Install GNUnet plugin for name resolution" | 1669 | msgid "Install GNUnet plugin for name resolution" |
1666 | msgstr "" | 1670 | msgstr "" |
1667 | 1671 | ||
1668 | #: template/install-on-debian9.html.j2:195 | 1672 | #: template/install-on-debian9.html.j2:196 |
1669 | #: template/install-on-ubuntu1804.html.j2:141 | 1673 | #: template/install-on-ubuntu1804.html.j2:129 |
1670 | msgid "Configuration" | 1674 | msgid "Configuration" |
1671 | msgstr "" | 1675 | msgstr "" |
1672 | 1676 | ||
1673 | #: template/install-on-debian9.html.j2:272 | 1677 | #: template/install-on-debian9.html.j2:272 |
1674 | #: template/install-on-ubuntu1804.html.j2:217 | 1678 | #: template/install-on-ubuntu1804.html.j2:203 |
1675 | msgid "Use GNUnet!" | 1679 | msgid "Use GNUnet!" |
1676 | msgstr "" | 1680 | msgstr "" |
1677 | 1681 | ||
1678 | #: template/install-on-debian9.html.j2:278 | 1682 | #: template/install-on-debian9.html.j2:277 |
1679 | #: template/install-on-ubuntu1804.html.j2:224 | 1683 | #: template/install-on-ubuntu1804.html.j2:208 |
1680 | msgid "Uninstall GNUnet and its dependencies" | 1684 | msgid "Uninstall GNUnet and its dependencies" |
1681 | msgstr "" | 1685 | msgstr "" |
1682 | 1686 | ||
1683 | #: template/install-on-debian9.html.j2:294 | 1687 | #: template/install-on-debian9.html.j2:293 |
1684 | #: template/install-on-ubuntu1804.html.j2:242 | 1688 | #: template/install-on-ubuntu1804.html.j2:224 |
1685 | msgid "Troubleshooting" | 1689 | msgid "Troubleshooting" |
1686 | msgstr "" | 1690 | msgstr "" |
1687 | 1691 | ||
1688 | #: template/install-on-debian9.html.j2:296 | 1692 | #: template/install-on-debian9.html.j2:295 |
1689 | #: template/install-on-ubuntu1804.html.j2:245 | 1693 | #: template/install-on-ubuntu1804.html.j2:225 |
1690 | msgid "You can't reach other people's nodes" | 1694 | msgid "You can't reach other people's nodes" |
1691 | msgstr "" | 1695 | msgstr "" |
1692 | 1696 | ||
1693 | #: template/install-on-debian9.html.j2:332 | 1697 | #: template/install-on-debian9.html.j2:331 |
1694 | #: template/install-on-ubuntu1804.html.j2:276 | 1698 | #: template/install-on-ubuntu1804.html.j2:256 |
1695 | msgid "OMG you guys broke my internet" | 1699 | msgid "OMG you guys broke my internet" |
1696 | msgstr "" | 1700 | msgstr "" |
1697 | 1701 | ||
1698 | #: template/install-on-macos.html.j2:5 | 1702 | #: template/install-on-macos.html.j2:6 |
1699 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1703 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1700 | msgstr "" | 1704 | msgstr "" |
1701 | 1705 | ||
1702 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1706 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1703 | msgid "Installation" | 1707 | msgid "Installation" |
1704 | msgstr "" | 1708 | msgstr "" |
1705 | 1709 | ||
1706 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1710 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1707 | msgid "First steps" | 1711 | msgid "First steps" |
1708 | msgstr "" | 1712 | msgstr "" |
1709 | 1713 | ||
1710 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1714 | #: template/install-on-macos.html.j2:122 template/install-on-netbsd.html.j2:182 |
1711 | msgid "Alternative: Installation from source" | 1715 | msgid "Alternative: Installation from source" |
1712 | msgstr "" | 1716 | msgstr "" |
1713 | 1717 | ||
1714 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1718 | #: template/install-on-macos.html.j2:200 template/install-on-netbsd.html.j2:267 |
1715 | msgid "Option 2: GNUnet experimental" | 1719 | msgid "Option 2: GNUnet experimental" |
1716 | msgstr "" | 1720 | msgstr "" |
1717 | 1721 | ||
1718 | #: template/install-on-netbsd.html.j2:5 | 1722 | #: template/install-on-netbsd.html.j2:6 |
1719 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1723 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1720 | msgstr "" | 1724 | msgstr "" |
1721 | 1725 | ||
@@ -1728,20 +1732,19 @@ msgid "" | |||
1728 | "<p>The following GNUnet installation instructions help you building from " | 1732 | "<p>The following GNUnet installation instructions help you building from " |
1729 | "source for your distribution.</p> <p><i>Please note that the installation " | 1733 | "source for your distribution.</p> <p><i>Please note that the installation " |
1730 | "process will get much easier once we have proper packages again (planned for " | 1734 | "process will get much easier once we have proper packages again (planned for " |
1731 | "winter 2019).</i></p>" | 1735 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1736 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1732 | msgstr "" | 1737 | msgstr "" |
1733 | 1738 | ||
1734 | #: template/install.html.j2:15 | 1739 | #: template/install.html.j2:19 |
1735 | msgid "" | 1740 | msgid "" |
1736 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1741 | "<p>Please be aware that this project is still in an early alpha stage when " |
1737 | "gnunet.org/en/use\">Check this out!</a> </p> <p>Please be aware that this " | 1742 | "it comes to running software – its not an easy task to rewrite the " |
1738 | "project is still in an early alpha stage when it comes to running software – " | 1743 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1739 | "its not an easy task to rewrite the whole Internet! We are happy to get your " | 1744 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1740 | "<a href=\"engage.html\">helping hand</a> anytime!</p> <p>Further information " | 1745 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1741 | "is available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1746 | "have any queries about the installation or the usage, please <a href=" |
1742 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1747 | "\"engage.html\">get in touch!</a></p>" |
1743 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | ||
1744 | "p>" | ||
1745 | msgstr "" | 1748 | msgstr "" |
1746 | 1749 | ||
1747 | #: template/news.html.j2.inc:11 | 1750 | #: template/news.html.j2.inc:11 |
@@ -1830,40 +1833,56 @@ msgstr "" | |||
1830 | msgid "How to use GNUnet - in a nutshell" | 1833 | msgid "How to use GNUnet - in a nutshell" |
1831 | msgstr "" | 1834 | msgstr "" |
1832 | 1835 | ||
1833 | #: template/use.html.j2:18 | 1836 | #: template/use.html.j2:12 template/use.html.j2:64 |
1834 | msgid "Make sure your GNUnet installation works..." | 1837 | msgid "Filesharing" |
1835 | msgstr "" | 1838 | msgstr "" |
1836 | 1839 | ||
1837 | #: template/use.html.j2:33 | 1840 | #: template/use.html.j2:13 |
1838 | msgid "... and play around with it." | 1841 | msgid "CADET" |
1839 | msgstr "" | 1842 | msgstr "" |
1840 | 1843 | ||
1841 | #: template/use.html.j2:50 | 1844 | #: template/use.html.j2:14 |
1842 | msgid "Filesharing" | 1845 | msgid "Minimal Groupchat" |
1843 | msgstr "" | 1846 | msgstr "" |
1844 | 1847 | ||
1845 | #: template/use.html.j2:91 | 1848 | #: template/use.html.j2:15 |
1846 | msgid "CADET (and Chat)" | 1849 | msgid "GNS with CLI" |
1847 | msgstr "" | 1850 | msgstr "" |
1848 | 1851 | ||
1849 | #: template/use.html.j2:125 | 1852 | #: template/use.html.j2:16 |
1850 | msgid "Chatting with a (simple) client" | 1853 | msgid "GNS with Browser" |
1851 | msgstr "" | 1854 | msgstr "" |
1852 | 1855 | ||
1853 | #: template/use.html.j2:167 | 1856 | #: template/use.html.j2:17 template/use.html.j2:332 |
1854 | msgid "Name resolution using GNS on the command line" | 1857 | msgid "VPN" |
1855 | msgstr "" | 1858 | msgstr "" |
1856 | 1859 | ||
1857 | #: template/use.html.j2:239 | 1860 | #: template/use.html.j2:18 template/use.html.j2:393 |
1858 | msgid "Name resolution using GNS with a browser" | 1861 | msgid "Conversation" |
1859 | msgstr "" | 1862 | msgstr "" |
1860 | 1863 | ||
1861 | #: template/use.html.j2:316 | 1864 | #: template/use.html.j2:32 |
1862 | msgid "VPN" | 1865 | msgid "Make sure your GNUnet installation works..." |
1863 | msgstr "" | 1866 | msgstr "" |
1864 | 1867 | ||
1865 | #: template/use.html.j2:377 | 1868 | #: template/use.html.j2:47 |
1866 | msgid "Conversation" | 1869 | msgid "... and play around with it." |
1870 | msgstr "" | ||
1871 | |||
1872 | #: template/use.html.j2:105 | ||
1873 | msgid "CADET (and Chat)" | ||
1874 | msgstr "" | ||
1875 | |||
1876 | #: template/use.html.j2:139 | ||
1877 | msgid "Chatting with a (simple) client" | ||
1878 | msgstr "" | ||
1879 | |||
1880 | #: template/use.html.j2:183 | ||
1881 | msgid "Name resolution using GNS on the command line" | ||
1882 | msgstr "" | ||
1883 | |||
1884 | #: template/use.html.j2:255 | ||
1885 | msgid "Name resolution using GNS with a browser" | ||
1867 | msgstr "" | 1886 | msgstr "" |
1868 | 1887 | ||
1869 | #: template/video.html.j2:6 | 1888 | #: template/video.html.j2:6 |
diff --git a/locale/it/LC_MESSAGES/messages.po b/locale/it/LC_MESSAGES/messages.po index 9d78309b..5be199b3 100644 --- a/locale/it/LC_MESSAGES/messages.po +++ b/locale/it/LC_MESSAGES/messages.po | |||
@@ -8,7 +8,7 @@ msgid "" | |||
8 | msgstr "" | 8 | msgstr "" |
9 | "Project-Id-Version: PROJECT VERSION\n" | 9 | "Project-Id-Version: PROJECT VERSION\n" |
10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" | 10 | "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" |
11 | "POT-Creation-Date: 2019-07-01 15:53+0200\n" | 11 | "POT-Creation-Date: 2019-07-02 00:50+0200\n" |
12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
14 | "Language-Team: LANGUAGE <LL@li.org>\n" | 14 | "Language-Team: LANGUAGE <LL@li.org>\n" |
@@ -54,11 +54,11 @@ msgstr "" | |||
54 | msgid "Copyright Assignment" | 54 | msgid "Copyright Assignment" |
55 | msgstr "" | 55 | msgstr "" |
56 | 56 | ||
57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:67 | 57 | #: common/footer.j2.inc:22 common/navigation.j2.inc:69 |
58 | msgid "Continuous Integration" | 58 | msgid "Continuous Integration" |
59 | msgstr "" | 59 | msgstr "" |
60 | 60 | ||
61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:89 | 61 | #: common/footer.j2.inc:23 common/navigation.j2.inc:92 |
62 | #: template/developers.html.j2:24 | 62 | #: template/developers.html.j2:24 |
63 | msgid "Bibliography" | 63 | msgid "Bibliography" |
64 | msgstr "" | 64 | msgstr "" |
@@ -108,44 +108,44 @@ msgstr "" | |||
108 | msgid "System Architecture" | 108 | msgid "System Architecture" |
109 | msgstr "" | 109 | msgstr "" |
110 | 110 | ||
111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:124 | 111 | #: common/navigation.j2.inc:66 template/gnurl.html.j2:126 |
112 | msgid "Source Code" | 112 | msgid "Source Code" |
113 | msgstr "" | 113 | msgstr "" |
114 | 114 | ||
115 | #: common/navigation.j2.inc:78 | 115 | #: common/navigation.j2.inc:71 |
116 | msgid "Development Tutorial" | ||
117 | msgstr "" | ||
118 | |||
119 | #: common/navigation.j2.inc:82 | ||
116 | msgid "Documentation" | 120 | msgid "Documentation" |
117 | msgstr "" | 121 | msgstr "" |
118 | 122 | ||
119 | #: common/navigation.j2.inc:81 template/index.html.j2:52 | 123 | #: common/navigation.j2.inc:85 template/index.html.j2:52 |
120 | #: template/install.html.j2:6 | 124 | #: template/install.html.j2:6 |
121 | msgid "Install" | 125 | msgid "Install" |
122 | msgstr "" | 126 | msgstr "" |
123 | 127 | ||
124 | #: common/navigation.j2.inc:82 | 128 | #: common/navigation.j2.inc:86 |
125 | msgid "Use" | 129 | msgid "Use" |
126 | msgstr "" | 130 | msgstr "" |
127 | 131 | ||
128 | #: common/navigation.j2.inc:83 | 132 | #: common/navigation.j2.inc:87 |
129 | msgid "Videos" | 133 | msgid "Videos" |
130 | msgstr "" | 134 | msgstr "" |
131 | 135 | ||
132 | #: common/navigation.j2.inc:84 template/glossary.html.j2:6 | 136 | #: common/navigation.j2.inc:88 template/glossary.html.j2:6 |
133 | msgid "Glossary" | 137 | msgid "Glossary" |
134 | msgstr "" | 138 | msgstr "" |
135 | 139 | ||
136 | #: common/navigation.j2.inc:85 | 140 | #: common/navigation.j2.inc:89 |
137 | msgid "Handbook" | 141 | msgid "Handbook" |
138 | msgstr "" | 142 | msgstr "" |
139 | 143 | ||
140 | #: common/navigation.j2.inc:86 | 144 | #: common/navigation.j2.inc:90 |
141 | msgid "REST API" | 145 | msgid "REST API" |
142 | msgstr "" | 146 | msgstr "" |
143 | 147 | ||
144 | #: common/navigation.j2.inc:87 | 148 | #: common/navigation.j2.inc:91 |
145 | msgid "C-Tutorial" | ||
146 | msgstr "" | ||
147 | |||
148 | #: common/navigation.j2.inc:88 | ||
149 | msgid "FAQ" | 149 | msgid "FAQ" |
150 | msgstr "" | 150 | msgstr "" |
151 | 151 | ||
@@ -288,8 +288,8 @@ msgstr "" | |||
288 | #: template/about.html.j2:100 | 288 | #: template/about.html.j2:100 |
289 | msgid "" | 289 | msgid "" |
290 | "Please be aware that this project is (despite of it's age) still in an early " | 290 | "Please be aware that this project is (despite of it's age) still in an early " |
291 | "alpha stage when it comes to software – its not an easy task to rewrite the " | 291 | "alpha stage when it comes to software – its not an easy task to " |
292 | "whole Internet!" | 292 | "rewrite the whole Internet!" |
293 | msgstr "" | 293 | msgstr "" |
294 | 294 | ||
295 | #: template/about.html.j2:105 | 295 | #: template/about.html.j2:105 |
@@ -506,7 +506,7 @@ msgid "" | |||
506 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." | 506 | "org/gauger/\">https://old.gnunet.org/gauger/</a>." |
507 | msgstr "" | 507 | msgstr "" |
508 | 508 | ||
509 | #: template/download.html.j2:7 template/gnurl.html.j2:138 | 509 | #: template/download.html.j2:7 template/gnurl.html.j2:140 |
510 | msgid "Downloads" | 510 | msgid "Downloads" |
511 | msgstr "" | 511 | msgstr "" |
512 | 512 | ||
@@ -547,7 +547,11 @@ msgstr "" | |||
547 | msgid "Verein zur Förderung von GNUnet e.V." | 547 | msgid "Verein zur Förderung von GNUnet e.V." |
548 | msgstr "" | 548 | msgstr "" |
549 | 549 | ||
550 | #: template/ev.html.j2:12 | 550 | #: template/ev.html.j2:11 |
551 | msgid "About GNUnet e.V." | ||
552 | msgstr "" | ||
553 | |||
554 | #: template/ev.html.j2:13 | ||
551 | msgid "" | 555 | msgid "" |
552 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " | 556 | "On December 27th 2013 a group of GNUnet hackers met at 30c3 to create the " |
553 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " | 557 | "\"Verein zur Förderung von GNUnet e.V.\", an association under German " |
@@ -555,18 +559,35 @@ msgid "" | |||
555 | "the association on the 7th of March under VR 205287." | 559 | "the association on the 7th of March under VR 205287." |
556 | msgstr "" | 560 | msgstr "" |
557 | 561 | ||
558 | #: template/ev.html.j2:21 | 562 | #: template/ev.html.j2:22 |
559 | msgid "" | 563 | msgid "" |
560 | "The association is officially dedicated to supporting research, development " | 564 | "The association is officially dedicated to supporting research, development " |
561 | "and education in the area of secure decentralized networking in general, and " | 565 | "and education in the area of secure decentralized networking in general, and " |
562 | "GNUnet specifically. This is the official website for the association." | 566 | "GNUnet specifically. This is the official website for the association." |
563 | msgstr "" | 567 | msgstr "" |
564 | 568 | ||
569 | #: template/ev.html.j2:31 | ||
570 | msgid "Becoming a Member of GNUnet e.V." | ||
571 | msgstr "" | ||
572 | |||
565 | #: template/ev.html.j2:33 | 573 | #: template/ev.html.j2:33 |
574 | msgid "" | ||
575 | "GNUnet developers with git (write) access can become members to participate " | ||
576 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
577 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
578 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
579 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
580 | "particularly contribute to the technical development within their means. For " | ||
581 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
582 | "git/\">Satzung</a> (currently only available in German, translations " | ||
583 | "welcome)." | ||
584 | msgstr "" | ||
585 | |||
586 | #: template/ev.html.j2:52 | ||
566 | msgid "Governance" | 587 | msgid "Governance" |
567 | msgstr "" | 588 | msgstr "" |
568 | 589 | ||
569 | #: template/ev.html.j2:35 | 590 | #: template/ev.html.j2:54 |
570 | msgid "" | 591 | msgid "" |
571 | "You can find our \"Satzung\", and the list of members under <a href=" | 592 | "You can find our \"Satzung\", and the list of members under <a href=" |
572 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." | 593 | "\"https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex\">https://git.gnunet." |
@@ -577,28 +598,19 @@ msgid "" | |||
577 | "dd> </dl>" | 598 | "dd> </dl>" |
578 | msgstr "" | 599 | msgstr "" |
579 | 600 | ||
580 | #: template/ev.html.j2:52 | 601 | #: template/ev.html.j2:71 |
581 | msgid "Becoming a Member of GNUnet e.V." | 602 | msgid "Official Meeting Notes" |
582 | msgstr "" | 603 | msgstr "" |
583 | 604 | ||
584 | #: template/ev.html.j2:54 | 605 | #: template/ev.html.j2:74 |
585 | msgid "" | 606 | msgid "2013-12 (constitutional meeting)" |
586 | "GNUnet developers with git (write) access can become members to participate " | ||
587 | "in the decision process and formally support GNUnet e.V. For this, all you " | ||
588 | "have to do is update the <tt>members.txt</tt> file in the <a href=\"https://" | ||
589 | "git.gnunet.org/gnunet-ev.git/\">gnunet-ev</a> repository. There are no " | ||
590 | "membership dues; however, members are required to support GNUnet e.V. and in " | ||
591 | "particularly contribute to the technical development within their means. For " | ||
592 | "further details, we refer to the <a href=\"https://git.gnunet.org/gnunet-ev." | ||
593 | "git/\">Satzung</a> (currently only available in German, translations " | ||
594 | "welcome)." | ||
595 | msgstr "" | 607 | msgstr "" |
596 | 608 | ||
597 | #: template/ev.html.j2:73 | 609 | #: template/ev.html.j2:99 |
598 | msgid "Support Us!" | 610 | msgid "Support Us!" |
599 | msgstr "" | 611 | msgstr "" |
600 | 612 | ||
601 | #: template/ev.html.j2:75 | 613 | #: template/ev.html.j2:101 |
602 | msgid "" | 614 | msgid "" |
603 | "Everybody is welcome to support us via donations. For financial " | 615 | "Everybody is welcome to support us via donations. For financial " |
604 | "contributions, Europeans are able to donate via SEPA. We hope to setup " | 616 | "contributions, Europeans are able to donate via SEPA. We hope to setup " |
@@ -611,14 +623,6 @@ msgid "" | |||
611 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" | 623 | "<dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> </dl>" |
612 | msgstr "" | 624 | msgstr "" |
613 | 625 | ||
614 | #: template/ev.html.j2:94 | ||
615 | msgid "Official Meeting Notes" | ||
616 | msgstr "" | ||
617 | |||
618 | #: template/ev.html.j2:97 | ||
619 | msgid "2013-12 (constitutional meeting)" | ||
620 | msgstr "" | ||
621 | |||
622 | #: template/faq.html.j2:12 | 626 | #: template/faq.html.j2:12 |
623 | msgid "" | 627 | msgid "" |
624 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " | 628 | "I receive many "WARNING Calculated flow delay for X at Y for Z". " |
@@ -729,7 +733,7 @@ msgid "" | |||
729 | "with egos." | 733 | "with egos." |
730 | msgstr "" | 734 | msgstr "" |
731 | 735 | ||
732 | #: template/gnurl.html.j2:7 | 736 | #: template/gnurl.html.j2:11 |
733 | msgid "" | 737 | msgid "" |
734 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " | 738 | "libgnurl is a micro fork of libcurl. The goal of libgnurl is to support only " |
735 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " | 739 | "HTTP and HTTPS (and only HTTP 1.x) with a single crypto backend (GnuTLS) to " |
@@ -741,11 +745,11 @@ msgid "" | |||
741 | "to get a proper build of libgnurl." | 745 | "to get a proper build of libgnurl." |
742 | msgstr "" | 746 | msgstr "" |
743 | 747 | ||
744 | #: template/gnurl.html.j2:22 | 748 | #: template/gnurl.html.j2:26 |
745 | msgid "Motivation" | 749 | msgid "Motivation" |
746 | msgstr "" | 750 | msgstr "" |
747 | 751 | ||
748 | #: template/gnurl.html.j2:24 | 752 | #: template/gnurl.html.j2:28 |
749 | msgid "" | 753 | msgid "" |
750 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " | 754 | "cURL supports many crypto backends. GNUnet requires the use of GnuTLS, but " |
751 | "other variants are used by some distributions. Supporting other crypto " | 755 | "other variants are used by some distributions. Supporting other crypto " |
@@ -757,7 +761,7 @@ msgid "" | |||
757 | "the bugs that arise might be rather subtle." | 761 | "the bugs that arise might be rather subtle." |
758 | msgstr "" | 762 | msgstr "" |
759 | 763 | ||
760 | #: template/gnurl.html.j2:37 | 764 | #: template/gnurl.html.j2:41 |
761 | msgid "" | 765 | msgid "" |
762 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " | 766 | "For GNUnet, we also need a particularly modern version of GnuTLS. Thus, it " |
763 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " | 767 | "would anyway be necessary to recompile cURL for GNUnet. But what happens if " |
@@ -779,7 +783,7 @@ msgid "" | |||
779 | "that code." | 783 | "that code." |
780 | msgstr "" | 784 | msgstr "" |
781 | 785 | ||
782 | #: template/gnurl.html.j2:61 | 786 | #: template/gnurl.html.j2:65 |
783 | msgid "" | 787 | msgid "" |
784 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " | 788 | "So to use a modern version of GnuTLS, a sane approach is to disable all of " |
785 | "the \"optional\" features of cURL that drag in system libraries that link " | 789 | "the \"optional\" features of cURL that drag in system libraries that link " |
@@ -793,11 +797,11 @@ msgid "" | |||
793 | "this can really be trivially fixed by the cURL developers." | 797 | "this can really be trivially fixed by the cURL developers." |
794 | msgstr "" | 798 | msgstr "" |
795 | 799 | ||
796 | #: template/gnurl.html.j2:75 | 800 | #: template/gnurl.html.j2:79 |
797 | msgid "Rename to fix" | 801 | msgid "Rename to fix" |
798 | msgstr "" | 802 | msgstr "" |
799 | 803 | ||
800 | #: template/gnurl.html.j2:77 | 804 | #: template/gnurl.html.j2:81 |
801 | #, python-format | 805 | #, python-format |
802 | msgid "" | 806 | msgid "" |
803 | "How does forking fix it? Easy. First, we can get rid of all of the " | 807 | "How does forking fix it? Easy. First, we can get rid of all of the " |
@@ -816,11 +820,11 @@ msgid "" | |||
816 | "new release." | 820 | "new release." |
817 | msgstr "" | 821 | msgstr "" |
818 | 822 | ||
819 | #: template/gnurl.html.j2:95 | 823 | #: template/gnurl.html.j2:99 |
820 | msgid "Using libgnurl" | 824 | msgid "Using libgnurl" |
821 | msgstr "" | 825 | msgstr "" |
822 | 826 | ||
823 | #: template/gnurl.html.j2:97 | 827 | #: template/gnurl.html.j2:101 |
824 | msgid "" | 828 | msgid "" |
825 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " | 829 | "Projects that use cURL only for HTTP/HTTPS and that would work with GnuTLS " |
826 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " | 830 | "should be able to switch to libgnurl by changing \"-lcurl\" to \"-lgnurl\". " |
@@ -831,18 +835,18 @@ msgid "" | |||
831 | "the original curl source have been written." | 835 | "the original curl source have been written." |
832 | msgstr "" | 836 | msgstr "" |
833 | 837 | ||
834 | #: template/gnurl.html.j2:109 | 838 | #: template/gnurl.html.j2:113 |
835 | msgid "Gotchas" | 839 | msgid "Gotchas" |
836 | msgstr "" | 840 | msgstr "" |
837 | 841 | ||
838 | #: template/gnurl.html.j2:111 | 842 | #: template/gnurl.html.j2:115 |
839 | msgid "" | 843 | msgid "" |
840 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " | 844 | "libgnurl and gnurl are not intended to be used as a replacement for curl for " |
841 | "users. Since no conflicts in filenames should occur you are not expected to " | 845 | "users. Since no conflicts in filenames should occur you are not expected to " |
842 | "remove curl to make use of gnurl and viceversa." | 846 | "remove curl to make use of gnurl and viceversa." |
843 | msgstr "" | 847 | msgstr "" |
844 | 848 | ||
845 | #: template/gnurl.html.j2:126 | 849 | #: template/gnurl.html.j2:128 |
846 | msgid "" | 850 | msgid "" |
847 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" | 851 | "You can get the Gnurl Git repository using: <!-- https://bugs.gnunet.org/" |
848 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" | 852 | "view.php?id=5483 ! <code>git clone https://git.taler.net/gnurl.git</code> --" |
@@ -850,7 +854,7 @@ msgid "" | |||
850 | "checked in as signed git tags." | 854 | "checked in as signed git tags." |
851 | msgstr "" | 855 | msgstr "" |
852 | 856 | ||
853 | #: template/gnurl.html.j2:140 | 857 | #: template/gnurl.html.j2:142 |
854 | msgid "" | 858 | msgid "" |
855 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." | 859 | "Releases are published on <a href=\"https://ftp.gnu.org/gnu/gnunet/\">ftp." |
856 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " | 860 | "gnu.org/gnu/gnunet</a>. gnURL is available from within a variety of " |
@@ -863,22 +867,22 @@ msgid "" | |||
863 | "\">pkgsrc</a>." | 867 | "\">pkgsrc</a>." |
864 | msgstr "" | 868 | msgstr "" |
865 | 869 | ||
866 | #: template/gnurl.html.j2:154 | 870 | #: template/gnurl.html.j2:157 |
867 | msgid "Reporting Bugs" | 871 | msgid "Reporting Bugs" |
868 | msgstr "" | 872 | msgstr "" |
869 | 873 | ||
870 | #: template/gnurl.html.j2:156 | 874 | #: template/gnurl.html.j2:159 |
871 | msgid "" | 875 | msgid "" |
872 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" | 876 | "You can report bugs on our bug tracker: <a href=\"https://bugs.gnunet.org/" |
873 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " | 877 | "\">bugs.gnunet.org</a>. Alternatively you can use our bug mailinglist, but " |
874 | "we prefer to track bugs on the bugtracker." | 878 | "we prefer to track bugs on the bugtracker." |
875 | msgstr "" | 879 | msgstr "" |
876 | 880 | ||
877 | #: template/gnurl.html.j2:165 | 881 | #: template/gnurl.html.j2:168 |
878 | msgid "Maintainer and Cryptographic signatures" | 882 | msgid "Maintainer and Cryptographic signatures" |
879 | msgstr "" | 883 | msgstr "" |
880 | 884 | ||
881 | #: template/gnurl.html.j2:167 | 885 | #: template/gnurl.html.j2:170 |
882 | msgid "" | 886 | msgid "" |
883 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " | 887 | "gnurl/libgnurl is maintained by ng0. Releases are signed with the OpenPGP " |
884 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " | 888 | "Key <b>A88C8ADD129828D7EAC02E52E22F9BBFEE348588</b>, with the key " |
@@ -976,43 +980,43 @@ msgstr "" | |||
976 | msgid "GNUnet's Google Summer of Code projects" | 980 | msgid "GNUnet's Google Summer of Code projects" |
977 | msgstr "" | 981 | msgstr "" |
978 | 982 | ||
979 | #: template/gsoc.html.j2:11 | 983 | #: template/gsoc.html.j2:12 |
980 | msgid "" | ||
981 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
982 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
983 | "finished projects." | ||
984 | msgstr "" | ||
985 | |||
986 | #: template/gsoc.html.j2:23 | ||
987 | msgid "Current projects" | 984 | msgid "Current projects" |
988 | msgstr "" | 985 | msgstr "" |
989 | 986 | ||
990 | #: template/gsoc.html.j2:24 template/gsoc.html.j2:180 | 987 | #: template/gsoc.html.j2:13 template/gsoc.html.j2:181 |
991 | msgid "Past projects" | 988 | msgid "Past projects" |
992 | msgstr "" | 989 | msgstr "" |
993 | 990 | ||
994 | #: template/gsoc.html.j2:25 template/gsoc.html.j2:568 | 991 | #: template/gsoc.html.j2:14 template/gsoc.html.j2:569 |
995 | msgid "Finished projects" | 992 | msgid "Finished projects" |
996 | msgstr "" | 993 | msgstr "" |
997 | 994 | ||
998 | #: template/gsoc.html.j2:30 | 995 | #: template/gsoc.html.j2:21 |
996 | msgid "" | ||
997 | "As a GNU project, GNUnet has participated in the Google Summer of Code " | ||
998 | "(GSoC) for a number of years. This page lists all current, past, and " | ||
999 | "finished projects." | ||
1000 | msgstr "" | ||
1001 | |||
1002 | #: template/gsoc.html.j2:31 | ||
999 | msgid "Current projects (2019)" | 1003 | msgid "Current projects (2019)" |
1000 | msgstr "" | 1004 | msgstr "" |
1001 | 1005 | ||
1002 | #: template/gsoc.html.j2:34 | 1006 | #: template/gsoc.html.j2:35 |
1003 | msgid "" | 1007 | msgid "" |
1004 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " | 1008 | "It is time for GNUnet to run properly on Android. Note that GNUnet is " |
1005 | "written in C, and this is not about rewriting GNUnet in Java, but about " | 1009 | "written in C, and this is not about rewriting GNUnet in Java, but about " |
1006 | "getting the C code to run on Android." | 1010 | "getting the C code to run on Android." |
1007 | msgstr "" | 1011 | msgstr "" |
1008 | 1012 | ||
1009 | #: template/gsoc.html.j2:41 | 1013 | #: template/gsoc.html.j2:42 |
1010 | msgid "" | 1014 | msgid "" |
1011 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " | 1015 | "<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut " |
1012 | "Goebel</a>" | 1016 | "Goebel</a>" |
1013 | msgstr "" | 1017 | msgstr "" |
1014 | 1018 | ||
1015 | #: template/gsoc.html.j2:50 | 1019 | #: template/gsoc.html.j2:51 |
1016 | msgid "" | 1020 | msgid "" |
1017 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " | 1021 | "There is a push for migrating our CI to Gitlab. The CI should eventually not " |
1018 | "just run \"make check\" on various platforms, but also perform tests with " | 1022 | "just run \"make check\" on various platforms, but also perform tests with " |
@@ -1023,11 +1027,11 @@ msgid "" | |||
1023 | "automatic dependency discovery (as done by the autotools) is also important." | 1027 | "automatic dependency discovery (as done by the autotools) is also important." |
1024 | msgstr "" | 1028 | msgstr "" |
1025 | 1029 | ||
1026 | #: template/gsoc.html.j2:62 | 1030 | #: template/gsoc.html.j2:63 |
1027 | msgid "<strong>Mentors:</strong> TBD" | 1031 | msgid "<strong>Mentors:</strong> TBD" |
1028 | msgstr "" | 1032 | msgstr "" |
1029 | 1033 | ||
1030 | #: template/gsoc.html.j2:71 | 1034 | #: template/gsoc.html.j2:72 |
1031 | msgid "" | 1035 | msgid "" |
1032 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " | 1036 | "Python 2.7 is reaching its end-of-life, and we want to get rid of the " |
1033 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " | 1037 | "dependency on Python. The existing gnunet-qr tool is a rather simple wrapper " |
@@ -1037,7 +1041,7 @@ msgid "" | |||
1037 | "<br> <strong>Mentors:</strong> Christian Grothoff" | 1041 | "<br> <strong>Mentors:</strong> Christian Grothoff" |
1038 | msgstr "" | 1042 | msgstr "" |
1039 | 1043 | ||
1040 | #: template/gsoc.html.j2:87 | 1044 | #: template/gsoc.html.j2:88 |
1041 | msgid "" | 1045 | msgid "" |
1042 | "reclaimID is a decentralized identity system build on top of the GNU Name " | 1046 | "reclaimID is a decentralized identity system build on top of the GNU Name " |
1043 | "System. Upon authorization, the user provides a requesting party (RP) such " | 1047 | "System. Upon authorization, the user provides a requesting party (RP) such " |
@@ -1056,7 +1060,7 @@ msgid "" | |||
1056 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" | 1060 | "ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach" |
1057 | msgstr "" | 1061 | msgstr "" |
1058 | 1062 | ||
1059 | #: template/gsoc.html.j2:118 | 1063 | #: template/gsoc.html.j2:119 |
1060 | msgid "" | 1064 | msgid "" |
1061 | "re:claimID is a decentralized identity system build on top of the GNU Name " | 1065 | "re:claimID is a decentralized identity system build on top of the GNU Name " |
1062 | "System. The initial design and implementation of re:claimID includes an " | 1066 | "System. The initial design and implementation of re:claimID includes an " |
@@ -1078,7 +1082,7 @@ msgid "" | |||
1078 | "<strong>Mentors:</strong> Martin Schanzenbach" | 1082 | "<strong>Mentors:</strong> Martin Schanzenbach" |
1079 | msgstr "" | 1083 | msgstr "" |
1080 | 1084 | ||
1081 | #: template/gsoc.html.j2:153 | 1085 | #: template/gsoc.html.j2:154 |
1082 | msgid "" | 1086 | msgid "" |
1083 | "One great problem of the current Internet is the lack of disintermediation. " | 1087 | "One great problem of the current Internet is the lack of disintermediation. " |
1084 | "When people want to talk they need a chat service. When they want to share " | 1088 | "When people want to talk they need a chat service. When they want to share " |
@@ -1094,18 +1098,18 @@ msgid "" | |||
1094 | "more information and context, read" | 1098 | "more information and context, read" |
1095 | msgstr "" | 1099 | msgstr "" |
1096 | 1100 | ||
1097 | #: template/gsoc.html.j2:174 | 1101 | #: template/gsoc.html.j2:175 |
1098 | msgid "<strong>Mentors:</strong> lynX & dvn" | 1102 | msgid "<strong>Mentors:</strong> lynX & dvn" |
1099 | msgstr "" | 1103 | msgstr "" |
1100 | 1104 | ||
1101 | #: template/gsoc.html.j2:184 | 1105 | #: template/gsoc.html.j2:185 |
1102 | msgid "" | 1106 | msgid "" |
1103 | "There are a variety of GNUNet APIs that should be exposed in the Rust " | 1107 | "There are a variety of GNUNet APIs that should be exposed in the Rust " |
1104 | "wrappers. Implementing these will require extending the port of GNUNet utils " | 1108 | "wrappers. Implementing these will require extending the port of GNUNet utils " |
1105 | "written by Andrew Cann and Kelong Cong." | 1109 | "written by Andrew Cann and Kelong Cong." |
1106 | msgstr "" | 1110 | msgstr "" |
1107 | 1111 | ||
1108 | #: template/gsoc.html.j2:192 | 1112 | #: template/gsoc.html.j2:193 |
1109 | msgid "" | 1113 | msgid "" |
1110 | "As an introduction to the code base, we suggest that the student and Jeff " | 1114 | "As an introduction to the code base, we suggest that the student and Jeff " |
1111 | "Burdges together update the asynchronous IO system from gjio to futures-rs " | 1115 | "Burdges together update the asynchronous IO system from gjio to futures-rs " |
@@ -1113,26 +1117,26 @@ msgid "" | |||
1113 | "implementing a GNUNet API for his own mix network work." | 1117 | "implementing a GNUNet API for his own mix network work." |
1114 | msgstr "" | 1118 | msgstr "" |
1115 | 1119 | ||
1116 | #: template/gsoc.html.j2:202 template/gsoc.html.j2:226 | 1120 | #: template/gsoc.html.j2:203 template/gsoc.html.j2:227 |
1117 | #: template/gsoc.html.j2:280 template/gsoc.html.j2:310 | 1121 | #: template/gsoc.html.j2:281 template/gsoc.html.j2:311 |
1118 | #: template/gsoc.html.j2:554 | 1122 | #: template/gsoc.html.j2:555 |
1119 | msgid "<strong>Mentors:</strong> Jeff Burdges" | 1123 | msgid "<strong>Mentors:</strong> Jeff Burdges" |
1120 | msgstr "" | 1124 | msgstr "" |
1121 | 1125 | ||
1122 | #: template/gsoc.html.j2:207 | 1126 | #: template/gsoc.html.j2:208 |
1123 | msgid "Required Skills: Rust" | 1127 | msgid "Required Skills: Rust" |
1124 | msgstr "" | 1128 | msgstr "" |
1125 | 1129 | ||
1126 | #: template/gsoc.html.j2:212 | 1130 | #: template/gsoc.html.j2:213 |
1127 | msgid "Difficulty level: low" | 1131 | msgid "Difficulty level: low" |
1128 | msgstr "" | 1132 | msgstr "" |
1129 | 1133 | ||
1130 | #: template/gsoc.html.j2:220 | 1134 | #: template/gsoc.html.j2:221 |
1131 | msgid "" | 1135 | msgid "" |
1132 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." | 1136 | "Implement the AnycastExit spec to enable GNUnet clients to connect over Tor." |
1133 | msgstr "" | 1137 | msgstr "" |
1134 | 1138 | ||
1135 | #: template/gsoc.html.j2:231 | 1139 | #: template/gsoc.html.j2:232 |
1136 | msgid "" | 1140 | msgid "" |
1137 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " | 1141 | "Note: There was a Special TLDs spec to allow Tor to resolve domain names " |
1138 | "using GNS over Tor too, but currently that's on hold until folks think more " | 1142 | "using GNS over Tor too, but currently that's on hold until folks think more " |
@@ -1140,17 +1144,17 @@ msgid "" | |||
1140 | "more collaborative approach NSS2 for now." | 1144 | "more collaborative approach NSS2 for now." |
1141 | msgstr "" | 1145 | msgstr "" |
1142 | 1146 | ||
1143 | #: template/gsoc.html.j2:240 template/gsoc.html.j2:414 | 1147 | #: template/gsoc.html.j2:241 template/gsoc.html.j2:415 |
1144 | #: template/gsoc.html.j2:454 template/gsoc.html.j2:484 | 1148 | #: template/gsoc.html.j2:455 template/gsoc.html.j2:485 |
1145 | msgid "Required Skills: C" | 1149 | msgid "Required Skills: C" |
1146 | msgstr "" | 1150 | msgstr "" |
1147 | 1151 | ||
1148 | #: template/gsoc.html.j2:245 template/gsoc.html.j2:489 | 1152 | #: template/gsoc.html.j2:246 template/gsoc.html.j2:490 |
1149 | #: template/gsoc.html.j2:594 | 1153 | #: template/gsoc.html.j2:595 |
1150 | msgid "Difficulty level: medium" | 1154 | msgid "Difficulty level: medium" |
1151 | msgstr "" | 1155 | msgstr "" |
1152 | 1156 | ||
1153 | #: template/gsoc.html.j2:253 | 1157 | #: template/gsoc.html.j2:254 |
1154 | msgid "" | 1158 | msgid "" |
1155 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " | 1159 | "Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> " |
1156 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " | 1160 | "that expose the <a href=\"https://gnunet.org/doxygen/modules.html\">GNUnet " |
@@ -1158,11 +1162,11 @@ msgid "" | |||
1158 | "UIs will be much easier to create on top of REST APIs." | 1162 | "UIs will be much easier to create on top of REST APIs." |
1159 | msgstr "" | 1163 | msgstr "" |
1160 | 1164 | ||
1161 | #: template/gsoc.html.j2:264 template/gsoc.html.j2:584 | 1165 | #: template/gsoc.html.j2:265 template/gsoc.html.j2:585 |
1162 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" | 1166 | msgid "<strong>Mentors:</strong> Martin Schanzenbach" |
1163 | msgstr "" | 1167 | msgstr "" |
1164 | 1168 | ||
1165 | #: template/gsoc.html.j2:272 | 1169 | #: template/gsoc.html.j2:273 |
1166 | msgid "" | 1170 | msgid "" |
1167 | "Improve the Rust implementation of GNUnet utils, possibly including adding " | 1171 | "Improve the Rust implementation of GNUnet utils, possibly including adding " |
1168 | "support for asynchronous IO using mio, or perhaps a higher level " | 1172 | "support for asynchronous IO using mio, or perhaps a higher level " |
@@ -1170,42 +1174,42 @@ msgid "" | |||
1170 | "gj." | 1174 | "gj." |
1171 | msgstr "" | 1175 | msgstr "" |
1172 | 1176 | ||
1173 | #: template/gsoc.html.j2:288 | 1177 | #: template/gsoc.html.j2:289 |
1174 | msgid "" | 1178 | msgid "" |
1175 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " | 1179 | "Implement rudimentary Android compatibility for GNUnet, in part by porting " |
1176 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." | 1180 | "the GNUnet utils scheduler to act as a thin wrapper over libuv." |
1177 | msgstr "" | 1181 | msgstr "" |
1178 | 1182 | ||
1179 | #: template/gsoc.html.j2:295 | 1183 | #: template/gsoc.html.j2:296 |
1180 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" | 1184 | msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff" |
1181 | msgstr "" | 1185 | msgstr "" |
1182 | 1186 | ||
1183 | #: template/gsoc.html.j2:303 template/gsoc.html.j2:547 | 1187 | #: template/gsoc.html.j2:304 template/gsoc.html.j2:548 |
1184 | msgid "" | 1188 | msgid "" |
1185 | "Implementation of a replacement for PANDA (see Pond) with better security, " | 1189 | "Implementation of a replacement for PANDA (see Pond) with better security, " |
1186 | "and maybe integration with the GNU Name System for key exchange." | 1190 | "and maybe integration with the GNU Name System for key exchange." |
1187 | msgstr "" | 1191 | msgstr "" |
1188 | 1192 | ||
1189 | #: template/gsoc.html.j2:315 | 1193 | #: template/gsoc.html.j2:316 |
1190 | msgid "Required Skills: Rust or C, crypto" | 1194 | msgid "Required Skills: Rust or C, crypto" |
1191 | msgstr "" | 1195 | msgstr "" |
1192 | 1196 | ||
1193 | #: template/gsoc.html.j2:320 template/gsoc.html.j2:377 | 1197 | #: template/gsoc.html.j2:321 template/gsoc.html.j2:378 |
1194 | #: template/gsoc.html.j2:419 template/gsoc.html.j2:459 | 1198 | #: template/gsoc.html.j2:420 template/gsoc.html.j2:460 |
1195 | msgid "Difficulty level: high" | 1199 | msgid "Difficulty level: high" |
1196 | msgstr "" | 1200 | msgstr "" |
1197 | 1201 | ||
1198 | #: template/gsoc.html.j2:328 | 1202 | #: template/gsoc.html.j2:329 |
1199 | msgid "" | 1203 | msgid "" |
1200 | "Implement different place types and file sharing by creating a new place for " | 1204 | "Implement different place types and file sharing by creating a new place for " |
1201 | "the shared content." | 1205 | "the shared content." |
1202 | msgstr "" | 1206 | msgstr "" |
1203 | 1207 | ||
1204 | #: template/gsoc.html.j2:334 | 1208 | #: template/gsoc.html.j2:335 |
1205 | msgid "Place types to be implemented:" | 1209 | msgid "Place types to be implemented:" |
1206 | msgstr "" | 1210 | msgstr "" |
1207 | 1211 | ||
1208 | #: template/gsoc.html.j2:338 | 1212 | #: template/gsoc.html.j2:339 |
1209 | msgid "" | 1213 | msgid "" |
1210 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " | 1214 | "<ul> <li>File: generic file with comments</li> <li>Image: display an image " |
1211 | "with comments referencing a region of the image</li> <li>Sound: play a sound " | 1215 | "with comments referencing a region of the image</li> <li>Sound: play a sound " |
@@ -1215,11 +1219,11 @@ msgid "" | |||
1215 | "</ul>" | 1219 | "</ul>" |
1216 | msgstr "" | 1220 | msgstr "" |
1217 | 1221 | ||
1218 | #: template/gsoc.html.j2:349 | 1222 | #: template/gsoc.html.j2:350 |
1219 | msgid "Also provide the following UI functionality:" | 1223 | msgid "Also provide the following UI functionality:" |
1220 | msgstr "" | 1224 | msgstr "" |
1221 | 1225 | ||
1222 | #: template/gsoc.html.j2:353 | 1226 | #: template/gsoc.html.j2:354 |
1223 | msgid "" | 1227 | msgid "" |
1224 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " | 1228 | "<ul> <li>Fork existing channels, reorganize people into new chatrooms or " |
1225 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " | 1229 | "channels.</li> <li>Share a post (edit and repost something elsewhere, on a " |
@@ -1228,21 +1232,21 @@ msgid "" | |||
1228 | "ul>" | 1232 | "ul>" |
1229 | msgstr "" | 1233 | msgstr "" |
1230 | 1234 | ||
1231 | #: template/gsoc.html.j2:362 | 1235 | #: template/gsoc.html.j2:363 |
1232 | msgid "" | 1236 | msgid "" |
1233 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" | 1237 | "See also <a href=\"http://secushare.org/features\">http://secushare.org/" |
1234 | "features</a>" | 1238 | "features</a>" |
1235 | msgstr "" | 1239 | msgstr "" |
1236 | 1240 | ||
1237 | #: template/gsoc.html.j2:367 | 1241 | #: template/gsoc.html.j2:368 |
1238 | msgid "<strong>Mentors:</strong> lynX" | 1242 | msgid "<strong>Mentors:</strong> lynX" |
1239 | msgstr "" | 1243 | msgstr "" |
1240 | 1244 | ||
1241 | #: template/gsoc.html.j2:372 | 1245 | #: template/gsoc.html.j2:373 |
1242 | msgid "Required Skills: C/C++" | 1246 | msgid "Required Skills: C/C++" |
1243 | msgstr "" | 1247 | msgstr "" |
1244 | 1248 | ||
1245 | #: template/gsoc.html.j2:385 | 1249 | #: template/gsoc.html.j2:386 |
1246 | msgid "" | 1250 | msgid "" |
1247 | "Implement aggregation of distributed state from various channels in order to " | 1251 | "Implement aggregation of distributed state from various channels in order to " |
1248 | "provide for a powerful social graph API capable of producing social network " | 1252 | "provide for a powerful social graph API capable of producing social network " |
@@ -1253,17 +1257,17 @@ msgid "" | |||
1253 | "Linda. You have 11 contacts in common with her. [ADD]\")." | 1257 | "Linda. You have 11 contacts in common with her. [ADD]\")." |
1254 | msgstr "" | 1258 | msgstr "" |
1255 | 1259 | ||
1256 | #: template/gsoc.html.j2:403 | 1260 | #: template/gsoc.html.j2:404 |
1257 | msgid "" | 1261 | msgid "" |
1258 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" | 1262 | "Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/" |
1259 | "rendezvous</a>" | 1263 | "rendezvous</a>" |
1260 | msgstr "" | 1264 | msgstr "" |
1261 | 1265 | ||
1262 | #: template/gsoc.html.j2:409 template/gsoc.html.j2:449 | 1266 | #: template/gsoc.html.j2:410 template/gsoc.html.j2:450 |
1263 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" | 1267 | msgid "<strong>Mentors:</strong> t3sserakt, lynX" |
1264 | msgstr "" | 1268 | msgstr "" |
1265 | 1269 | ||
1266 | #: template/gsoc.html.j2:426 | 1270 | #: template/gsoc.html.j2:427 |
1267 | msgid "" | 1271 | msgid "" |
1268 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " | 1272 | "<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional " |
1269 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " | 1273 | "mail clients into secushare user interfaces. </li> <li> Think of ways to map " |
@@ -1273,7 +1277,7 @@ msgid "" | |||
1273 | "this task but it is not an requirement. </li> </ul>" | 1277 | "this task but it is not an requirement. </li> </ul>" |
1274 | msgstr "" | 1278 | msgstr "" |
1275 | 1279 | ||
1276 | #: template/gsoc.html.j2:467 | 1280 | #: template/gsoc.html.j2:468 |
1277 | msgid "" | 1281 | msgid "" |
1278 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " | 1282 | "Implementation of the GNUnet auction system described in Chapter 3 of <a " |
1279 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " | 1283 | "href=\"https://gnunet.org/libbrand-thesis\">this thesis</a>. Specific tasks " |
@@ -1282,33 +1286,33 @@ msgid "" | |||
1282 | "interface programs create, info and join." | 1286 | "interface programs create, info and join." |
1283 | msgstr "" | 1287 | msgstr "" |
1284 | 1288 | ||
1285 | #: template/gsoc.html.j2:479 | 1289 | #: template/gsoc.html.j2:480 |
1286 | msgid "<strong>Mentors:</strong> mate, cg" | 1290 | msgid "<strong>Mentors:</strong> mate, cg" |
1287 | msgstr "" | 1291 | msgstr "" |
1288 | 1292 | ||
1289 | #: template/gsoc.html.j2:497 | 1293 | #: template/gsoc.html.j2:498 |
1290 | msgid "" | 1294 | msgid "" |
1291 | "Implementation of additional transports to make GNUnet communication more " | 1295 | "Implementation of additional transports to make GNUnet communication more " |
1292 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" | 1296 | "robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-" |
1293 | "over-DNS" | 1297 | "over-DNS" |
1294 | msgstr "" | 1298 | msgstr "" |
1295 | 1299 | ||
1296 | #: template/gsoc.html.j2:504 template/gsoc.html.j2:518 | 1300 | #: template/gsoc.html.j2:505 template/gsoc.html.j2:519 |
1297 | msgid "<strong>Mentors:</strong> Matthias Wachs" | 1301 | msgid "<strong>Mentors:</strong> Matthias Wachs" |
1298 | msgstr "" | 1302 | msgstr "" |
1299 | 1303 | ||
1300 | #: template/gsoc.html.j2:512 | 1304 | #: template/gsoc.html.j2:513 |
1301 | msgid "" | 1305 | msgid "" |
1302 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " | 1306 | "Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole " |
1303 | "punching, better STUN support)" | 1307 | "punching, better STUN support)" |
1304 | msgstr "" | 1308 | msgstr "" |
1305 | 1309 | ||
1306 | #: template/gsoc.html.j2:526 | 1310 | #: template/gsoc.html.j2:527 |
1307 | msgid "" | 1311 | msgid "" |
1308 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" | 1312 | "<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges" |
1309 | msgstr "" | 1313 | msgstr "" |
1310 | 1314 | ||
1311 | #: template/gsoc.html.j2:534 | 1315 | #: template/gsoc.html.j2:535 |
1312 | msgid "" | 1316 | msgid "" |
1313 | "Improving libaboss to make computation on shared secrets (including repeated " | 1317 | "Improving libaboss to make computation on shared secrets (including repeated " |
1314 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" | 1318 | "multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?" |
@@ -1316,13 +1320,13 @@ msgid "" | |||
1316 | "moving libaboss to bignums (gcry_mpi)." | 1320 | "moving libaboss to bignums (gcry_mpi)." |
1317 | msgstr "" | 1321 | msgstr "" |
1318 | 1322 | ||
1319 | #: template/gsoc.html.j2:562 | 1323 | #: template/gsoc.html.j2:563 |
1320 | msgid "" | 1324 | msgid "" |
1321 | "Please refer to the description for this project listed under GNU Guix " | 1325 | "Please refer to the description for this project listed under GNU Guix " |
1322 | "project ideas." | 1326 | "project ideas." |
1323 | msgstr "" | 1327 | msgstr "" |
1324 | 1328 | ||
1325 | #: template/gsoc.html.j2:574 | 1329 | #: template/gsoc.html.j2:575 |
1326 | msgid "" | 1330 | msgid "" |
1327 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " | 1331 | "Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet " |
1328 | "to be determined framework such as Angular2. This includes the design and " | 1332 | "to be determined framework such as Angular2. This includes the design and " |
@@ -1331,11 +1335,11 @@ msgid "" | |||
1331 | "\">GNUnet API</a>." | 1335 | "\">GNUnet API</a>." |
1332 | msgstr "" | 1336 | msgstr "" |
1333 | 1337 | ||
1334 | #: template/gsoc.html.j2:589 | 1338 | #: template/gsoc.html.j2:590 |
1335 | msgid "Required Skills: C, JavaScript, CSS" | 1339 | msgid "Required Skills: C, JavaScript, CSS" |
1336 | msgstr "" | 1340 | msgstr "" |
1337 | 1341 | ||
1338 | #: template/gsoc.html.j2:599 | 1342 | #: template/gsoc.html.j2:600 |
1339 | msgid "" | 1343 | msgid "" |
1340 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" | 1344 | "Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>" |
1341 | msgstr "" | 1345 | msgstr "" |
@@ -1502,7 +1506,7 @@ msgid "" | |||
1502 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " | 1506 | "html\">install GNUnet</a>, <a href=\"https://gnunet.org/en/use.html\">use " |
1503 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " | 1507 | "it</a> and <a href=\"https://gnunet.org/en/contribute.html\">contribute</a>. " |
1504 | "<br> Be aware that this project is still in an early alpha stage when it " | 1508 | "<br> Be aware that this project is still in an early alpha stage when it " |
1505 | "comes to software – its not an easy task to rewrite the whole Internet!" | 1509 | "comes to software – its not an easy task to rewrite the whole Internet!" |
1506 | msgstr "" | 1510 | msgstr "" |
1507 | 1511 | ||
1508 | #: template/index.html.j2:242 | 1512 | #: template/index.html.j2:242 |
@@ -1597,125 +1601,125 @@ msgid "" | |||
1597 | "cryptographic protocols to verify keys." | 1601 | "cryptographic protocols to verify keys." |
1598 | msgstr "" | 1602 | msgstr "" |
1599 | 1603 | ||
1600 | #: template/install-on-archpi.html.j2:5 | 1604 | #: template/install-on-archpi.html.j2:6 |
1601 | msgid "Tutorial: GNUnet on Archlinux/Pi" | 1605 | msgid "Tutorial: GNUnet on Archlinux/Pi" |
1602 | msgstr "" | 1606 | msgstr "" |
1603 | 1607 | ||
1604 | #: template/install-on-archpi.html.j2:12 template/install-on-debian9.html.j2:28 | 1608 | #: template/install-on-archpi.html.j2:15 template/install-on-debian9.html.j2:29 |
1605 | #: template/install-on-macos.html.j2:14 template/install-on-netbsd.html.j2:17 | 1609 | #: template/install-on-macos.html.j2:17 template/install-on-netbsd.html.j2:19 |
1606 | #: template/install-on-ubuntu1804.html.j2:28 | 1610 | #: template/install-on-ubuntu1804.html.j2:26 |
1607 | msgid "Requirements" | 1611 | msgid "Requirements" |
1608 | msgstr "" | 1612 | msgstr "" |
1609 | 1613 | ||
1610 | #: template/install-on-archpi.html.j2:35 | 1614 | #: template/install-on-archpi.html.j2:38 |
1611 | msgid "Get the Source Code" | 1615 | msgid "Get the Source Code" |
1612 | msgstr "" | 1616 | msgstr "" |
1613 | 1617 | ||
1614 | #: template/install-on-archpi.html.j2:56 | 1618 | #: template/install-on-archpi.html.j2:59 |
1615 | msgid "Run" | 1619 | msgid "Run" |
1616 | msgstr "" | 1620 | msgstr "" |
1617 | 1621 | ||
1618 | #: template/install-on-archpi.html.j2:121 | 1622 | #: template/install-on-archpi.html.j2:124 |
1619 | msgid "Make sure, it works!" | 1623 | msgid "Make sure, it works!" |
1620 | msgstr "" | 1624 | msgstr "" |
1621 | 1625 | ||
1622 | #: template/install-on-debian9.html.j2:5 | 1626 | #: template/install-on-debian9.html.j2:6 |
1623 | msgid "Tutorial: GNUnet on Debian 9" | 1627 | msgid "Tutorial: GNUnet on Debian 9" |
1624 | msgstr "" | 1628 | msgstr "" |
1625 | 1629 | ||
1626 | #: template/install-on-debian9.html.j2:7 | 1630 | #: template/install-on-debian9.html.j2:9 |
1627 | #: template/install-on-ubuntu1804.html.j2:9 | 1631 | #: template/install-on-ubuntu1804.html.j2:9 |
1628 | msgid "Introduction" | 1632 | msgid "Introduction" |
1629 | msgstr "" | 1633 | msgstr "" |
1630 | 1634 | ||
1631 | #: template/install-on-debian9.html.j2:44 | 1635 | #: template/install-on-debian9.html.j2:45 |
1632 | #: template/install-on-ubuntu1804.html.j2:44 | 1636 | #: template/install-on-ubuntu1804.html.j2:41 |
1633 | msgid "Make an installation directory" | 1637 | msgid "Make an installation directory" |
1634 | msgstr "" | 1638 | msgstr "" |
1635 | 1639 | ||
1636 | #: template/install-on-debian9.html.j2:58 template/install-on-macos.html.j2:144 | 1640 | #: template/install-on-debian9.html.j2:59 template/install-on-macos.html.j2:147 |
1637 | #: template/install-on-netbsd.html.j2:222 | 1641 | #: template/install-on-netbsd.html.j2:224 |
1638 | #: template/install-on-ubuntu1804.html.j2:57 | 1642 | #: template/install-on-ubuntu1804.html.j2:53 |
1639 | msgid "Get the source code" | 1643 | msgid "Get the source code" |
1640 | msgstr "" | 1644 | msgstr "" |
1641 | 1645 | ||
1642 | #: template/install-on-debian9.html.j2:77 template/install-on-macos.html.j2:152 | 1646 | #: template/install-on-debian9.html.j2:78 template/install-on-macos.html.j2:155 |
1643 | #: template/install-on-netbsd.html.j2:230 | 1647 | #: template/install-on-netbsd.html.j2:232 |
1644 | #: template/install-on-ubuntu1804.html.j2:67 | 1648 | #: template/install-on-ubuntu1804.html.j2:61 |
1645 | msgid "Compile and Install" | 1649 | msgid "Compile and Install" |
1646 | msgstr "" | 1650 | msgstr "" |
1647 | 1651 | ||
1648 | #: template/install-on-debian9.html.j2:102 | 1652 | #: template/install-on-debian9.html.j2:103 |
1649 | #: template/install-on-macos.html.j2:164 template/install-on-netbsd.html.j2:240 | 1653 | #: template/install-on-macos.html.j2:167 template/install-on-netbsd.html.j2:242 |
1650 | #: template/install-on-ubuntu1804.html.j2:78 | 1654 | #: template/install-on-ubuntu1804.html.j2:70 |
1651 | msgid "Option 1: GNUnet for production / usage" | 1655 | msgid "Option 1: GNUnet for production / usage" |
1652 | msgstr "" | 1656 | msgstr "" |
1653 | 1657 | ||
1654 | #: template/install-on-debian9.html.j2:114 | 1658 | #: template/install-on-debian9.html.j2:115 |
1655 | #: template/install-on-ubuntu1804.html.j2:90 | 1659 | #: template/install-on-ubuntu1804.html.j2:80 |
1656 | msgid "Option 2: GNUnet for development" | 1660 | msgid "Option 2: GNUnet for development" |
1657 | msgstr "" | 1661 | msgstr "" |
1658 | 1662 | ||
1659 | #: template/install-on-debian9.html.j2:125 | 1663 | #: template/install-on-debian9.html.j2:126 |
1660 | msgid "Option 3: gnunet-gtk" | 1664 | msgid "Option 3: gnunet-gtk" |
1661 | msgstr "" | 1665 | msgstr "" |
1662 | 1666 | ||
1663 | #: template/install-on-debian9.html.j2:141 | 1667 | #: template/install-on-debian9.html.j2:142 |
1664 | #: template/install-on-ubuntu1804.html.j2:102 | 1668 | #: template/install-on-ubuntu1804.html.j2:92 |
1665 | msgid "Install GNUnet plugin for name resolution" | 1669 | msgid "Install GNUnet plugin for name resolution" |
1666 | msgstr "" | 1670 | msgstr "" |
1667 | 1671 | ||
1668 | #: template/install-on-debian9.html.j2:195 | 1672 | #: template/install-on-debian9.html.j2:196 |
1669 | #: template/install-on-ubuntu1804.html.j2:141 | 1673 | #: template/install-on-ubuntu1804.html.j2:129 |
1670 | msgid "Configuration" | 1674 | msgid "Configuration" |
1671 | msgstr "" | 1675 | msgstr "" |
1672 | 1676 | ||
1673 | #: template/install-on-debian9.html.j2:272 | 1677 | #: template/install-on-debian9.html.j2:272 |
1674 | #: template/install-on-ubuntu1804.html.j2:217 | 1678 | #: template/install-on-ubuntu1804.html.j2:203 |
1675 | msgid "Use GNUnet!" | 1679 | msgid "Use GNUnet!" |
1676 | msgstr "" | 1680 | msgstr "" |
1677 | 1681 | ||
1678 | #: template/install-on-debian9.html.j2:278 | 1682 | #: template/install-on-debian9.html.j2:277 |
1679 | #: template/install-on-ubuntu1804.html.j2:224 | 1683 | #: template/install-on-ubuntu1804.html.j2:208 |
1680 | msgid "Uninstall GNUnet and its dependencies" | 1684 | msgid "Uninstall GNUnet and its dependencies" |
1681 | msgstr "" | 1685 | msgstr "" |
1682 | 1686 | ||
1683 | #: template/install-on-debian9.html.j2:294 | 1687 | #: template/install-on-debian9.html.j2:293 |
1684 | #: template/install-on-ubuntu1804.html.j2:242 | 1688 | #: template/install-on-ubuntu1804.html.j2:224 |
1685 | msgid "Troubleshooting" | 1689 | msgid "Troubleshooting" |
1686 | msgstr "" | 1690 | msgstr "" |
1687 | 1691 | ||
1688 | #: template/install-on-debian9.html.j2:296 | 1692 | #: template/install-on-debian9.html.j2:295 |
1689 | #: template/install-on-ubuntu1804.html.j2:245 | 1693 | #: template/install-on-ubuntu1804.html.j2:225 |
1690 | msgid "You can't reach other people's nodes" | 1694 | msgid "You can't reach other people's nodes" |
1691 | msgstr "" | 1695 | msgstr "" |
1692 | 1696 | ||
1693 | #: template/install-on-debian9.html.j2:332 | 1697 | #: template/install-on-debian9.html.j2:331 |
1694 | #: template/install-on-ubuntu1804.html.j2:276 | 1698 | #: template/install-on-ubuntu1804.html.j2:256 |
1695 | msgid "OMG you guys broke my internet" | 1699 | msgid "OMG you guys broke my internet" |
1696 | msgstr "" | 1700 | msgstr "" |
1697 | 1701 | ||
1698 | #: template/install-on-macos.html.j2:5 | 1702 | #: template/install-on-macos.html.j2:6 |
1699 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" | 1703 | msgid "Tutorial: GNUnet on macOS 10.14 (Mojave)" |
1700 | msgstr "" | 1704 | msgstr "" |
1701 | 1705 | ||
1702 | #: template/install-on-macos.html.j2:21 template/install-on-netbsd.html.j2:28 | 1706 | #: template/install-on-macos.html.j2:24 template/install-on-netbsd.html.j2:30 |
1703 | msgid "Installation" | 1707 | msgid "Installation" |
1704 | msgstr "" | 1708 | msgstr "" |
1705 | 1709 | ||
1706 | #: template/install-on-macos.html.j2:39 template/install-on-netbsd.html.j2:100 | 1710 | #: template/install-on-macos.html.j2:42 template/install-on-netbsd.html.j2:102 |
1707 | msgid "First steps" | 1711 | msgid "First steps" |
1708 | msgstr "" | 1712 | msgstr "" |
1709 | 1713 | ||
1710 | #: template/install-on-macos.html.j2:119 template/install-on-netbsd.html.j2:180 | 1714 | #: template/install-on-macos.html.j2:122 template/install-on-netbsd.html.j2:182 |
1711 | msgid "Alternative: Installation from source" | 1715 | msgid "Alternative: Installation from source" |
1712 | msgstr "" | 1716 | msgstr "" |
1713 | 1717 | ||
1714 | #: template/install-on-macos.html.j2:197 template/install-on-netbsd.html.j2:265 | 1718 | #: template/install-on-macos.html.j2:200 template/install-on-netbsd.html.j2:267 |
1715 | msgid "Option 2: GNUnet experimental" | 1719 | msgid "Option 2: GNUnet experimental" |
1716 | msgstr "" | 1720 | msgstr "" |
1717 | 1721 | ||
1718 | #: template/install-on-netbsd.html.j2:5 | 1722 | #: template/install-on-netbsd.html.j2:6 |
1719 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" | 1723 | msgid "Tutorial: GNUnet on NetBSD 8.0 CURRENT" |
1720 | msgstr "" | 1724 | msgstr "" |
1721 | 1725 | ||
@@ -1728,20 +1732,19 @@ msgid "" | |||
1728 | "<p>The following GNUnet installation instructions help you building from " | 1732 | "<p>The following GNUnet installation instructions help you building from " |
1729 | "source for your distribution.</p> <p><i>Please note that the installation " | 1733 | "source for your distribution.</p> <p><i>Please note that the installation " |
1730 | "process will get much easier once we have proper packages again (planned for " | 1734 | "process will get much easier once we have proper packages again (planned for " |
1731 | "winter 2019).</i></p>" | 1735 | "winter 2019).</i></p> <p>You have already installed GNUnet and want to use " |
1736 | "it? <a href=\"https://gnunet.org/en/use\">Check this out!</a> </p>" | ||
1732 | msgstr "" | 1737 | msgstr "" |
1733 | 1738 | ||
1734 | #: template/install.html.j2:15 | 1739 | #: template/install.html.j2:19 |
1735 | msgid "" | 1740 | msgid "" |
1736 | "<p>You have already installed GNUnet and want to use it? <a href=\"https://" | 1741 | "<p>Please be aware that this project is still in an early alpha stage when " |
1737 | "gnunet.org/en/use\">Check this out!</a> </p> <p>Please be aware that this " | 1742 | "it comes to running software – its not an easy task to rewrite the " |
1738 | "project is still in an early alpha stage when it comes to running software – " | 1743 | "whole Internet! We are happy to get your <a href=\"engage.html\">helping " |
1739 | "its not an easy task to rewrite the whole Internet! We are happy to get your " | 1744 | "hand</a> anytime!</p> <p>Further information is available in our <a href=" |
1740 | "<a href=\"engage.html\">helping hand</a> anytime!</p> <p>Further information " | 1745 | "\"https://docs.gnunet.org/#toc-Using-GNUnet-1\">handbook</a>.</p> <p>If you " |
1741 | "is available in our <a href=\"https://docs.gnunet.org/#toc-Using-" | 1746 | "have any queries about the installation or the usage, please <a href=" |
1742 | "GNUnet-1\">handbook</a>.</p> <p>If you have any queries about the " | 1747 | "\"engage.html\">get in touch!</a></p>" |
1743 | "installation or the usage, please <a href=\"engage.html\">get in touch!</a></" | ||
1744 | "p>" | ||
1745 | msgstr "" | 1748 | msgstr "" |
1746 | 1749 | ||
1747 | #: template/news.html.j2.inc:11 | 1750 | #: template/news.html.j2.inc:11 |
@@ -1830,40 +1833,56 @@ msgstr "" | |||
1830 | msgid "How to use GNUnet - in a nutshell" | 1833 | msgid "How to use GNUnet - in a nutshell" |
1831 | msgstr "" | 1834 | msgstr "" |
1832 | 1835 | ||
1833 | #: template/use.html.j2:18 | 1836 | #: template/use.html.j2:12 template/use.html.j2:64 |
1834 | msgid "Make sure your GNUnet installation works..." | 1837 | msgid "Filesharing" |
1835 | msgstr "" | 1838 | msgstr "" |
1836 | 1839 | ||
1837 | #: template/use.html.j2:33 | 1840 | #: template/use.html.j2:13 |
1838 | msgid "... and play around with it." | 1841 | msgid "CADET" |
1839 | msgstr "" | 1842 | msgstr "" |
1840 | 1843 | ||
1841 | #: template/use.html.j2:50 | 1844 | #: template/use.html.j2:14 |
1842 | msgid "Filesharing" | 1845 | msgid "Minimal Groupchat" |
1843 | msgstr "" | 1846 | msgstr "" |
1844 | 1847 | ||
1845 | #: template/use.html.j2:91 | 1848 | #: template/use.html.j2:15 |
1846 | msgid "CADET (and Chat)" | 1849 | msgid "GNS with CLI" |
1847 | msgstr "" | 1850 | msgstr "" |
1848 | 1851 | ||
1849 | #: template/use.html.j2:125 | 1852 | #: template/use.html.j2:16 |
1850 | msgid "Chatting with a (simple) client" | 1853 | msgid "GNS with Browser" |
1851 | msgstr "" | 1854 | msgstr "" |
1852 | 1855 | ||
1853 | #: template/use.html.j2:167 | 1856 | #: template/use.html.j2:17 template/use.html.j2:332 |
1854 | msgid "Name resolution using GNS on the command line" | 1857 | msgid "VPN" |
1855 | msgstr "" | 1858 | msgstr "" |
1856 | 1859 | ||
1857 | #: template/use.html.j2:239 | 1860 | #: template/use.html.j2:18 template/use.html.j2:393 |
1858 | msgid "Name resolution using GNS with a browser" | 1861 | msgid "Conversation" |
1859 | msgstr "" | 1862 | msgstr "" |
1860 | 1863 | ||
1861 | #: template/use.html.j2:316 | 1864 | #: template/use.html.j2:32 |
1862 | msgid "VPN" | 1865 | msgid "Make sure your GNUnet installation works..." |
1863 | msgstr "" | 1866 | msgstr "" |
1864 | 1867 | ||
1865 | #: template/use.html.j2:377 | 1868 | #: template/use.html.j2:47 |
1866 | msgid "Conversation" | 1869 | msgid "... and play around with it." |
1870 | msgstr "" | ||
1871 | |||
1872 | #: template/use.html.j2:105 | ||
1873 | msgid "CADET (and Chat)" | ||
1874 | msgstr "" | ||
1875 | |||
1876 | #: template/use.html.j2:139 | ||
1877 | msgid "Chatting with a (simple) client" | ||
1878 | msgstr "" | ||
1879 | |||
1880 | #: template/use.html.j2:183 | ||
1881 | msgid "Name resolution using GNS on the command line" | ||
1882 | msgstr "" | ||
1883 | |||
1884 | #: template/use.html.j2:255 | ||
1885 | msgid "Name resolution using GNS with a browser" | ||
1867 | msgstr "" | 1886 | msgstr "" |
1868 | 1887 | ||
1869 | #: template/video.html.j2:6 | 1888 | #: template/video.html.j2:6 |
diff --git a/news/2019-06-DSTJ.inc b/news/2019-06-DSTJ.inc index a7437e85..cfe3f357 100644 --- a/news/2019-06-DSTJ.inc +++ b/news/2019-06-DSTJ.inc | |||
@@ -1,12 +1,12 @@ | |||
1 | <article> | 1 | <article> |
2 | <h3><a name="">2019-06-28: Peer DSTJ is dead, long live peer Y924</a></h3> | 2 | <h3><a name="">2019-06-28: Peer DSTJ is dead, long live peer Y924</a></h3> |
3 | <p> | 3 | <p> |
4 | After some issues with our infrastructure we needed to replace our bootstrapping peer. To avoid problems when connecting to GNUnet the operator of a peer needs to update its node by removing the peer ID <code>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code> from the system. Here are two strategies to find copies of the respective file: | 4 | After some issues with our infrastructure we needed to replace our bootstrapping peer. To avoid problems when connecting to GNUnet the operator of a peer needs to update its node by removing the peer ID <tt>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt> from the system. Here are two strategies to find copies of the respective file: |
5 | </p> | 5 | </p> |
6 | <p> | 6 | <p> |
7 | <ol> | 7 | <ol> |
8 | <li><code>$ find / -name DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code></li> | 8 | <li><tt>$ find / -name DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li> |
9 | <li><code>$ locate DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</code></li> | 9 | <li><tt>$ locate DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li> |
10 | </ol> | 10 | </ol> |
11 | </p> | 11 | </p> |
12 | </article> | 12 | </article> |
diff --git a/static/styles.sass b/static/styles.sass index 86bfc461..8309ebf7 100644 --- a/static/styles.sass +++ b/static/styles.sass | |||
@@ -284,8 +284,13 @@ header | |||
284 | margin-top: 30px | 284 | margin-top: 30px |
285 | margin-bottom: 50px | 285 | margin-bottom: 50px |
286 | 286 | ||
287 | // Some docs are too long, thus there is a need for a subnav. | ||
288 | // Use "subnav" class for the submenu. | ||
289 | // Use "subnav-anchor" class for the a-tags right before a section title. | ||
287 | .subnav | 290 | .subnav |
288 | a.nav-link | 291 | a.nav-link |
289 | &:link, &:visited | 292 | &:link, &:visited |
290 | color: #419edb !important | 293 | color: #419edb !important |
291 | 294 | a.subnav-anchor | |
295 | position: relative | ||
296 | top: -80px | ||
diff --git a/static/team-images/ng0.jpg b/static/team-images/ng0.jpg index 1ca8faef..ad56aaed 100644 --- a/static/team-images/ng0.jpg +++ b/static/team-images/ng0.jpg | |||
Binary files differ | |||
diff --git a/template/about.html.j2 b/template/about.html.j2 index 2a28a5c9..16d42b44 100644 --- a/template/about.html.j2 +++ b/template/about.html.j2 | |||
@@ -98,7 +98,7 @@ | |||
98 | </p> | 98 | </p> |
99 | <p> | 99 | <p> |
100 | {% trans %} | 100 | {% trans %} |
101 | Please be aware that this project is (despite of it's age) still in an early alpha stage when it comes to software – its not an easy task to rewrite the whole Internet! | 101 | Please be aware that this project is (despite of it's age) still in an early alpha stage when it comes to software – its not an easy task to rewrite the whole Internet! |
102 | {% endtrans %} | 102 | {% endtrans %} |
103 | <br> | 103 | <br> |
104 | </p> | 104 | </p> |
diff --git a/template/architecture.html.j2 b/template/architecture.html.j2 index b46b4b52..76fc138e 100644 --- a/template/architecture.html.j2 +++ b/template/architecture.html.j2 | |||
@@ -51,7 +51,7 @@ | |||
51 | 51 | ||
52 | <div class="container"> | 52 | <div class="container"> |
53 | <div class="row"> | 53 | <div class="row"> |
54 | <div class="col"> | 54 | <div class="col-md"> |
55 | <h2>{{ _("Foundations") }}</h2> | 55 | <h2>{{ _("Foundations") }}</h2> |
56 | <p> | 56 | <p> |
57 | {% trans %} | 57 | {% trans %} |
@@ -66,7 +66,7 @@ | |||
66 | </p> | 66 | </p> |
67 | 67 | ||
68 | </div> | 68 | </div> |
69 | <div class="col"> | 69 | <div class="col-md"> |
70 | <h2>{{ _("Security") }}</h2> | 70 | <h2>{{ _("Security") }}</h2> |
71 | 71 | ||
72 | <p> | 72 | <p> |
@@ -83,13 +83,13 @@ | |||
83 | </div> | 83 | </div> |
84 | 84 | ||
85 | <div class="row"> | 85 | <div class="row"> |
86 | <div class="col"> | 86 | <div class="col-md"> |
87 | <h2>{{ _("System architecture") }}</h2> | 87 | <h2>{{ _("System architecture") }}</h2> |
88 | <p> | 88 | <p> |
89 | Read more about the system architecure in the respective section of our <a href="https://docs.gnunet.org/#System-Architecture" target="_blank">handbook</a>. | 89 | Read more about the system architecure in the respective section of our <a href="https://docs.gnunet.org/#System-Architecture" target="_blank">handbook</a>. |
90 | </p> | 90 | </p> |
91 | </div> | 91 | </div> |
92 | <div class="col"> | 92 | <div class="col-md"> |
93 | <h2>{{ _("Subsystems") }}</h2> | 93 | <h2>{{ _("Subsystems") }}</h2> |
94 | <p> | 94 | <p> |
95 | Read more about the subsystems (or GNUnet services) in the respective section of our <a href="https://docs.gnunet.org/#Code-overview" target="_blank">handbook</a>. | 95 | Read more about the subsystems (or GNUnet services) in the respective section of our <a href="https://docs.gnunet.org/#Code-overview" target="_blank">handbook</a>. |
@@ -98,13 +98,13 @@ | |||
98 | </div> | 98 | </div> |
99 | 99 | ||
100 | <div class="row"> | 100 | <div class="row"> |
101 | <div class="col"> | 101 | <div class="col-md"> |
102 | <h2>{{ _("libgnunetutil") }}</h2> | 102 | <h2>{{ _("libgnunetutil") }}</h2> |
103 | <p> | 103 | <p> |
104 | libgnunetutil is the fundamental library that all GNUnet code builds upon. Ideally, this library should contain most of the platform dependent code (except for user interfaces and really special needs that only few applications have). Read <a href="https://docs.gnunet.org/#libgnunetutil">more</a>. | 104 | libgnunetutil is the fundamental library that all GNUnet code builds upon. Ideally, this library should contain most of the platform dependent code (except for user interfaces and really special needs that only few applications have). Read <a href="https://docs.gnunet.org/#libgnunetutil">more</a>. |
105 | </p> | 105 | </p> |
106 | </div> | 106 | </div> |
107 | <div class="col"> | 107 | <div class="col-md"> |
108 | <h2>{{ _("APIs") }}</h2> | 108 | <h2>{{ _("APIs") }}</h2> |
109 | <p> | 109 | <p> |
110 | GNUnet offers variaty of APIs for <a href="https://docs.gnunet.org/#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/#Service-API">running services</a>, <a href="https://docs.gnunet.org/#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/#Cryptography-API" target="_blank">cryptographic operations</a>. | 110 | GNUnet offers variaty of APIs for <a href="https://docs.gnunet.org/#Interprocess-communication-API-_0028IPC_0029" target="_blank">accessing services</a> (using IPC), <a href="https://docs.gnunet.org/#Service-API">running services</a>, <a href="https://docs.gnunet.org/#Message-Queue-API">message queues</a>, or <a href="https://docs.gnunet.org/#Cryptography-API" target="_blank">cryptographic operations</a>. |
diff --git a/template/engage.html.j2 b/template/engage.html.j2 index 0f4fae20..ceeff7b8 100644 --- a/template/engage.html.j2 +++ b/template/engage.html.j2 | |||
@@ -7,7 +7,7 @@ | |||
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row"> | 9 | <div class="row"> |
10 | <div class="col"> | 10 | <div class="col-md"> |
11 | <h2>Join the conversation!</h2> | 11 | <h2>Join the conversation!</h2> |
12 | <p> | 12 | <p> |
13 | There are many ways to get engaged with GNUnet. A first step is to join the conversation on the mailing lists and on our IRC channel to keep up with development, find technical help, and discuss GNUnet: | 13 | There are many ways to get engaged with GNUnet. A first step is to join the conversation on the mailing lists and on our IRC channel to keep up with development, find technical help, and discuss GNUnet: |
@@ -39,14 +39,14 @@ | |||
39 | </li> | 39 | </li> |
40 | </p> | 40 | </p> |
41 | </div> | 41 | </div> |
42 | <div class="col"> | 42 | <div class="col-md"> |
43 | <h2>Install GNUnet!</h2> | 43 | <h2>Install GNUnet!</h2> |
44 | <p> | 44 | <p> |
45 | Another thing you might want now is your own GNUnet installation. As we haven’t packaged the new versions yet (June 2019) we provide <a href="https://gnunet.org/en/tutorial.html">some tutorials how to install step-by-step</a>. | 45 | Another thing you might want now is your own GNUnet installation. As we haven’t packaged the new versions yet (June 2019) we provide <a href="https://gnunet.org/en/tutorial.html">some tutorials how to install step-by-step</a>. |
46 | </p> | 46 | </p> |
47 | <h2>Use GNUnet!</h2> | 47 | <h2>Use GNUnet!</h2> |
48 | <p> | 48 | <p> |
49 | <a href="use.html">Let's gets started...</a> | 49 | <a href="use.html">Let's get started...</a> |
50 | </p> | 50 | </p> |
51 | <h2>Report bugs!</h2> | 51 | <h2>Report bugs!</h2> |
52 | <p> | 52 | <p> |
@@ -69,13 +69,13 @@ | |||
69 | </div> | 69 | </div> |
70 | 70 | ||
71 | <div class="row"> | 71 | <div class="row"> |
72 | <div class="col"> | 72 | <div class="col-md"> |
73 | <h2>Bibliography</h2> | 73 | <h2>Bibliography</h2> |
74 | <p>If you are more the reading kind of person, please take a seat <a href="https://bib.gnunet.org/">in our libary...</a></p> | 74 | <p>If you are more the reading kind of person, please take a seat <a href="https://bib.gnunet.org/">in our libary...</a></p> |
75 | <h2>Videos</h2> | 75 | <h2>Videos</h2> |
76 | <p>...or if you rather want hear us talking to you, lean back and watch some <a href="video.html">videos</a> of our talks at conferences.</p> | 76 | <p>...or if you rather want hear us talking to you, lean back and watch some <a href="video.html">videos</a> of our talks at conferences.</p> |
77 | </div> | 77 | </div> |
78 | <div class="col"> | 78 | <div class="col-md"> |
79 | <h2>Get together!</h2> | 79 | <h2>Get together!</h2> |
80 | <p> | 80 | <p> |
81 | We meet in meatspace occasionally, mostly in Germany and Switzerland. The usual occasions are: | 81 | We meet in meatspace occasionally, mostly in Germany and Switzerland. The usual occasions are: |
diff --git a/template/ev.html.j2 b/template/ev.html.j2 index d99a6500..70c2ad81 100644 --- a/template/ev.html.j2 +++ b/template/ev.html.j2 | |||
@@ -6,8 +6,9 @@ | |||
6 | <h1>{{ _("Verein zur Förderung von GNUnet e.V.") }}</h1> | 6 | <h1>{{ _("Verein zur Förderung von GNUnet e.V.") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | 9 | <div class="row"> |
10 | <div class="col-6"> | 10 | <div class="col-md"> |
11 | <h3>{{ _("About GNUnet e.V.") }}</h3> | ||
11 | <p> | 12 | <p> |
12 | {% trans %} | 13 | {% trans %} |
13 | On December 27th 2013 a group of GNUnet hackers met at 30c3 | 14 | On December 27th 2013 a group of GNUnet hackers met at 30c3 |
@@ -26,29 +27,7 @@ | |||
26 | {% endtrans %} | 27 | {% endtrans %} |
27 | </p> | 28 | </p> |
28 | </div> | 29 | </div> |
29 | </div> | 30 | <div class="col-md"> |
30 | |||
31 | <div class="row"> | ||
32 | <div class="col-lg-6"> | ||
33 | <h3>{{ _("Governance") }}</h3> | ||
34 | <p> | ||
35 | {% trans %} | ||
36 | You can find our "Satzung", and the list of members under | ||
37 | <a href="https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex">https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. | ||
38 | The current board consists of: | ||
39 | <dl><dt>Vorsitz</dt> | ||
40 | <dd><a href="https://grothoff.org/christian/">Christian Grothoff</a></dd> | ||
41 | <dt>stellvertretender Vorsitz</dt> | ||
42 | <dd>xrs</dd> | ||
43 | <dt>Kassenwart</dt> | ||
44 | <dd>Florian Dold</dd> | ||
45 | <dt>Beisitzer</dt> | ||
46 | <dd>Lurchi</dd> | ||
47 | </dl> | ||
48 | {% endtrans %} | ||
49 | </p> | ||
50 | </div> | ||
51 | <div class="col-lg-6"> | ||
52 | <h3>{{ _("Becoming a Member of GNUnet e.V.") }}</h3> | 31 | <h3>{{ _("Becoming a Member of GNUnet e.V.") }}</h3> |
53 | <p> | 32 | <p> |
54 | {% trans %} | 33 | {% trans %} |
@@ -69,28 +48,26 @@ | |||
69 | </div><!-- END:row --> | 48 | </div><!-- END:row --> |
70 | 49 | ||
71 | <div class="row"> | 50 | <div class="row"> |
72 | <div class="col-lg-6"> | 51 | <div class="col-md"> |
73 | <h3>{{ _("Support Us!") }}</h3> | 52 | <h3>{{ _("Governance") }}</h3> |
74 | <p> | 53 | <p> |
75 | {% trans %} | 54 | {% trans %} |
76 | Everybody is welcome to support us via donations. For | 55 | You can find our "Satzung", and the list of members under |
77 | financial contributions, Europeans are able to donate via | 56 | <a href="https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex">https://git.gnunet.org/gnunet-ev.git/tree/satzung.tex</a>. |
78 | SEPA. We hope to setup accounts in other major currency areas | 57 | The current board consists of: |
79 | in the future. You can also donate via Bitcoin, routing | 58 | <dl><dt>Vorsitz</dt> |
80 | details are given below. Please note that we are unable to | 59 | <dd><a href="https://grothoff.org/christian/">Christian Grothoff</a></dd> |
81 | provide receipts for your donations. If you are planning to | 60 | <dt>stellvertretender Vorsitz</dt> |
82 | donate a significant amount of money, please contact us first | 61 | <dd>xrs</dd> |
83 | as it might be better to come to a custom arrangement. | 62 | <dt>Kassenwart</dt> |
84 | 63 | <dd>Florian Dold</dd> | |
85 | <dl><dt>BitCoin</dt> | 64 | <dt>Beisitzer</dt> |
86 | <dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> | 65 | <dd>Lurchi</dd> |
87 | <dt>SEPA/IBAN</dt> | ||
88 | <dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> | ||
89 | </dl> | 66 | </dl> |
90 | {% endtrans %} | 67 | {% endtrans %} |
91 | </p> | 68 | </p> |
92 | </div> | 69 | </div> |
93 | <div class="col-lg-6"> | 70 | <div class="col-md"> |
94 | <h3>{{ _("Official Meeting Notes") }}</h3> | 71 | <h3>{{ _("Official Meeting Notes") }}</h3> |
95 | <p> | 72 | <p> |
96 | <ul> | 73 | <ul> |
@@ -117,6 +94,32 @@ | |||
117 | </div> | 94 | </div> |
118 | </div><!-- END:row --> | 95 | </div><!-- END:row --> |
119 | 96 | ||
97 | <div class="row"> | ||
98 | <div class="col-md"> | ||
99 | <h3>{{ _("Support Us!") }}</h3> | ||
100 | <p> | ||
101 | {% trans %} | ||
102 | Everybody is welcome to support us via donations. For | ||
103 | financial contributions, Europeans are able to donate via | ||
104 | SEPA. We hope to setup accounts in other major currency areas | ||
105 | in the future. You can also donate via Bitcoin, routing | ||
106 | details are given below. Please note that we are unable to | ||
107 | provide receipts for your donations. If you are planning to | ||
108 | donate a significant amount of money, please contact us first | ||
109 | as it might be better to come to a custom arrangement. | ||
110 | |||
111 | <dl><dt>BitCoin</dt> | ||
112 | <dd>1GNUnetpWeR9Zs3vipdvVywo1GseeksjUh</dd> | ||
113 | <dt>SEPA/IBAN</dt> | ||
114 | <dd>DE67830654080004822650 (BIC/SWIFT: GENODEF1SLR)</dd> | ||
115 | </dl> | ||
116 | {% endtrans %} | ||
117 | </p> | ||
118 | </div> | ||
119 | <div class="col"> | ||
120 | </div> | ||
121 | </div><!-- END:row --> | ||
122 | |||
120 | </div> <!-- /container --> | 123 | </div> <!-- /container --> |
121 | </article> | 124 | </article> |
122 | {% endblock body_content %} | 125 | {% endblock body_content %} |
diff --git a/template/gnurl.html.j2 b/template/gnurl.html.j2 index 8834e967..73d62c8b 100644 --- a/template/gnurl.html.j2 +++ b/template/gnurl.html.j2 | |||
@@ -1,8 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container-fluid"> | 3 | <article class="container"> |
4 | <article> | 4 | |
5 | <header> | ||
5 | <h1>gnurl (libgnurl)</h1> | 6 | <h1>gnurl (libgnurl)</h1> |
7 | </header> | ||
8 | |||
9 | <div class="container"> | ||
6 | <p> | 10 | <p> |
7 | {% trans %} | 11 | {% trans %} |
8 | libgnurl is a micro fork of libcurl. The goal of libgnurl | 12 | libgnurl is a micro fork of libcurl. The goal of libgnurl |
@@ -115,12 +119,10 @@ | |||
115 | viceversa. | 119 | viceversa. |
116 | {% endtrans %} | 120 | {% endtrans %} |
117 | </p> | 121 | </p> |
118 | </article> | 122 | </div> |
119 | </div> | ||
120 | 123 | ||
121 | <div class="container"> | 124 | <div class="row container"> |
122 | <div class="row"> | 125 | <div class="col-md"> |
123 | <div class="col-lg-6"> | ||
124 | <h3>{{ _("Source Code") }}</h3> | 126 | <h3>{{ _("Source Code") }}</h3> |
125 | <p> | 127 | <p> |
126 | {% trans %} | 128 | {% trans %} |
@@ -134,7 +136,7 @@ | |||
134 | {% endtrans %} | 136 | {% endtrans %} |
135 | </p> | 137 | </p> |
136 | </div> | 138 | </div> |
137 | <div class="col-lg-6"> | 139 | <div class="col-md"> |
138 | <h3>{{ _("Downloads") }}</h3> | 140 | <h3>{{ _("Downloads") }}</h3> |
139 | <p> | 141 | <p> |
140 | {% trans %} | 142 | {% trans %} |
@@ -149,8 +151,9 @@ | |||
149 | </p> | 151 | </p> |
150 | </div> | 152 | </div> |
151 | </div> | 153 | </div> |
152 | <div class="row"> | 154 | |
153 | <div class="col-lg-6"> | 155 | <div class="row container"> |
156 | <div class="col-md"> | ||
154 | <h3>{{ _("Reporting Bugs") }}</h3> | 157 | <h3>{{ _("Reporting Bugs") }}</h3> |
155 | <p> | 158 | <p> |
156 | {% trans %} | 159 | {% trans %} |
@@ -161,7 +164,7 @@ | |||
161 | {% endtrans %} | 164 | {% endtrans %} |
162 | </p> | 165 | </p> |
163 | </div> | 166 | </div> |
164 | <div class="col-lg-6"> | 167 | <div class="col-md"> |
165 | <h3>{{ _("Maintainer and Cryptographic signatures") }}</h3> | 168 | <h3>{{ _("Maintainer and Cryptographic signatures") }}</h3> |
166 | <p> | 169 | <p> |
167 | {% trans %} | 170 | {% trans %} |
@@ -173,7 +176,6 @@ | |||
173 | </p> | 176 | </p> |
174 | </div> | 177 | </div> |
175 | </div> | 178 | </div> |
176 | </div> | ||
177 | 179 | ||
178 | </div> <!-- /container --> | 180 | </article> <!-- /container --> |
179 | {% endblock body_content %} | 181 | {% endblock body_content %} |
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2 index 9b378f3b..5104e516 100644 --- a/template/gsoc.html.j2 +++ b/template/gsoc.html.j2 | |||
@@ -6,19 +6,8 @@ | |||
6 | <h1>{{ _("GNUnet's Google Summer of Code projects") }}</h1> | 6 | <h1>{{ _("GNUnet's Google Summer of Code projects") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | ||
10 | <div class="col-6"> | ||
11 | {% trans %} | ||
12 | As a GNU project, GNUnet has participated in the | ||
13 | Google Summer of Code (GSoC) for a number of years. | ||
14 | This page lists all current, past, and finished | ||
15 | projects. | ||
16 | {% endtrans %} | ||
17 | </div> | ||
18 | </div> | ||
19 | |||
20 | <div class="row"> | 9 | <div class="row"> |
21 | <div class="col-2"> | 10 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> |
22 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> | 11 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> |
23 | <a class="nav-link" href="#current">{{ _("Current projects") }}</a> | 12 | <a class="nav-link" href="#current">{{ _("Current projects") }}</a> |
24 | <a class="nav-link" href="#past">{{ _("Past projects") }}</a> | 13 | <a class="nav-link" href="#past">{{ _("Past projects") }}</a> |
@@ -27,580 +16,592 @@ | |||
27 | </div> | 16 | </div> |
28 | <div class="col"> | 17 | <div class="col"> |
29 | 18 | ||
30 | <h2>{{ _("Current projects (2019)") }}<a name="current"></a></h2> | 19 | <section> |
31 | <section> | 20 | <p> |
32 | <h4>Android Port</h4> | 21 | {% trans %} |
33 | <p> | 22 | As a GNU project, GNUnet has participated in the |
34 | {% trans %} | 23 | Google Summer of Code (GSoC) for a number of years. |
35 | It is time for GNUnet to run properly on Android. Note that | 24 | This page lists all current, past, and finished |
36 | GNUnet is written in C, and this is not about rewriting | 25 | projects. |
37 | GNUnet in Java, but about getting the C code to run on Android. | 26 | {% endtrans %} |
38 | {% endtrans %} | 27 | </p> |
39 | </p> | 28 | </section> |
40 | <p> | 29 | |
41 | {% trans %} | 30 | |
42 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a> | 31 | <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects (2019)") }}</h2> |
43 | {% endtrans %} | 32 | <section> |
44 | </p> | 33 | <h4>Android Port</h4> |
45 | </section> | 34 | <p> |
35 | {% trans %} | ||
36 | It is time for GNUnet to run properly on Android. Note that | ||
37 | GNUnet is written in C, and this is not about rewriting | ||
38 | GNUnet in Java, but about getting the C code to run on Android. | ||
39 | {% endtrans %} | ||
40 | </p> | ||
41 | <p> | ||
42 | {% trans %} | ||
43 | <strong>Mentors:</strong> <a href="https://www.goebel-consult.de/">Hartmut Goebel</a> | ||
44 | {% endtrans %} | ||
45 | </p> | ||
46 | </section> | ||
46 | 47 | ||
47 | <section> | 48 | <section> |
48 | <h4>Help with Continuous Integration setup</h4> | 49 | <h4>Help with Continuous Integration setup</h4> |
49 | <p> | 50 | <p> |
50 | {% trans %} | 51 | {% trans %} |
51 | There is a push for migrating our CI to Gitlab. The CI should | 52 | There is a push for migrating our CI to Gitlab. The CI should |
52 | eventually not just run "make check" on various platforms, but also | 53 | eventually not just run "make check" on various platforms, but also |
53 | perform tests with multiple peers running in different VMs with | 54 | perform tests with multiple peers running in different VMs with |
54 | specific network topologies (i.e. NAT) between them being simulated. | 55 | specific network topologies (i.e. NAT) between them being simulated. |
55 | The CI should also be integrated with Gauger for performance | 56 | The CI should also be integrated with Gauger for performance |
56 | regression analysis. Running jobs only when dependencies have changed | 57 | regression analysis. Running jobs only when dependencies have changed |
57 | and scripting more granular triggers or ideally automatic dependency | 58 | and scripting more granular triggers or ideally automatic dependency |
58 | discovery (as done by the autotools) is also important. | 59 | discovery (as done by the autotools) is also important. |
59 | {% endtrans %} | 60 | {% endtrans %} |
60 | </p> | 61 | </p> |
61 | <p> | 62 | <p> |
62 | {% trans %} | 63 | {% trans %} |
63 | <strong>Mentors:</strong> TBD | 64 | <strong>Mentors:</strong> TBD |
64 | {% endtrans %} | 65 | {% endtrans %} |
65 | </p> | 66 | </p> |
66 | </section> | 67 | </section> |
67 | 68 | ||
68 | <section> | 69 | <section> |
69 | <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4> | 70 | <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4> |
70 | <p> | 71 | <p> |
71 | {% trans %} | 72 | {% trans %} |
72 | Python 2.7 is reaching its end-of-life, and we want to get rid | 73 | Python 2.7 is reaching its end-of-life, and we want to get rid |
73 | of the dependency on Python. The existing gnunet-qr tool is a | 74 | of the dependency on Python. The existing gnunet-qr tool is a |
74 | rather simple wrapper around python-zbar, which itself wraps | 75 | rather simple wrapper around python-zbar, which itself wraps |
75 | libzbar. The goal of this project is to directly use libzbar | 76 | libzbar. The goal of this project is to directly use libzbar |
76 | to scan QR codes for GNUnet / the GNU Name System (see | 77 | to scan QR codes for GNUnet / the GNU Name System (see |
77 | also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>). | 78 | also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>). |
78 | <br> | 79 | <br> |
79 | <strong>Mentors:</strong> Christian Grothoff | 80 | <strong>Mentors:</strong> Christian Grothoff |
80 | {% endtrans %} | 81 | {% endtrans %} |
81 | </p> | 82 | </p> |
82 | </section> | 83 | </section> |
83 | 84 | ||
84 | <section> | 85 | <section> |
85 | <h4>re:claimID OpenID Connect performance improvements</h4> | 86 | <h4>re:claimID OpenID Connect performance improvements</h4> |
86 | <p> | 87 | <p> |
87 | {% trans %} | 88 | {% trans %} |
88 | reclaimID is a decentralized identity system build on top of the GNU | 89 | reclaimID is a decentralized identity system build on top of the GNU |
89 | Name System. | 90 | Name System. |
90 | Upon authorization, the user provides a requesting party (RP) such as a website | 91 | Upon authorization, the user provides a requesting party (RP) such as a website |
91 | with an authorization ticket (e.g. piggybacked in an OpenID authorization code). | 92 | with an authorization ticket (e.g. piggybacked in an OpenID authorization code). |
92 | The RP uses information contained in this ticket to | 93 | The RP uses information contained in this ticket to |
93 | <ol> | 94 | <ol> |
94 | <li> Retrieve the decryption key from GNS</li> | 95 | <li> Retrieve the decryption key from GNS</li> |
95 | <li> Retrieve the user attributes from GNS</li> | 96 | <li> Retrieve the user attributes from GNS</li> |
96 | </ol> | 97 | </ol> |
97 | The GNS lookups ensure that the RP receives up-to-date attributes and functional | 98 | The GNS lookups ensure that the RP receives up-to-date attributes and functional |
98 | decryption keys. However, in particular the RP-specific encryption key | 99 | decryption keys. However, in particular the RP-specific encryption key |
99 | resolution can be slow and even fail depending on the network topology. | 100 | resolution can be slow and even fail depending on the network topology. |
100 | We propose that in an initial exchange, in particular OpenID authorization code | 101 | We propose that in an initial exchange, in particular OpenID authorization code |
101 | flows, we try to incorporate key and maybe even an attribute set in the ticket | 102 | flows, we try to incorporate key and maybe even an attribute set in the ticket |
102 | exchange. | 103 | exchange. |
103 | 104 | ||
104 | In order to mitigate this issue, this project is meant to investigate and implement how... | 105 | In order to mitigate this issue, this project is meant to investigate and implement how... |
105 | <ol> | 106 | <ol> |
106 | <li> ... decryption keys can be added to an initial exchange in OpenID.</li> | 107 | <li> ... decryption keys can be added to an initial exchange in OpenID.</li> |
107 | <li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> | 108 | <li> ... initial set(s) of attributes can be piggybacked in OpenID.</li> |
108 | </ol> | 109 | </ol> |
109 | <br/> | 110 | <br/> |
110 | <strong>Mentors:</strong> Martin Schanzenbach | 111 | <strong>Mentors:</strong> Martin Schanzenbach |
111 | {% endtrans %} | 112 | {% endtrans %} |
112 | </p> | 113 | </p> |
113 | </section> | 114 | </section> |
114 | 115 | ||
115 | <section> | 116 | <section> |
116 | <h4>re:claimID alternative GNS-based encryption</h4> | 117 | <h4>re:claimID alternative GNS-based encryption</h4> |
117 | <p> | 118 | <p> |
118 | {% trans %} | 119 | {% trans %} |
119 | re:claimID is a decentralized identity system build on top of the GNU | 120 | re:claimID is a decentralized identity system build on top of the GNU |
120 | Name System. | 121 | Name System. |
121 | The initial design and implementation of re:claimID includes an attribute-based | 122 | The initial design and implementation of re:claimID includes an attribute-based |
122 | encryption module in order to prevent unauthorized access to attributes in the | 123 | encryption module in order to prevent unauthorized access to attributes in the |
123 | name system. | 124 | name system. |
124 | Our motivation for re:claimID was for it to be name system agnostic, which | 125 | Our motivation for re:claimID was for it to be name system agnostic, which |
125 | means the design theoretically also works for other name systems such as | 126 | means the design theoretically also works for other name systems such as |
126 | namecoin. | 127 | namecoin. |
127 | Other name systems often do not have built-in mechanisms in order to do this. | 128 | Other name systems often do not have built-in mechanisms in order to do this. |
128 | Hence, we implemented an ABE access control layer. Our ABE implementation | 129 | Hence, we implemented an ABE access control layer. Our ABE implementation |
129 | requires two third party libraries: libpbc and libgabe. While we could merge | 130 | requires two third party libraries: libpbc and libgabe. While we could merge |
130 | libgabe into the gnunet service implementation of re:claimID, libpbc is a | 131 | libgabe into the gnunet service implementation of re:claimID, libpbc is a |
131 | rather large, third party library which lacks packaging in distributions and | 132 | rather large, third party library which lacks packaging in distributions and |
132 | for platforms. | 133 | for platforms. |
133 | On the other hand, GNS supports record data encryption using symmetric keys as | 134 | On the other hand, GNS supports record data encryption using symmetric keys as |
134 | labels. | 135 | labels. |
135 | If we make the access control layer of re:claimID more generic in order to | 136 | If we make the access control layer of re:claimID more generic in order to |
136 | support both ABE and GNS encryption, we could reduce the required depenencies. | 137 | support both ABE and GNS encryption, we could reduce the required depenencies. |
137 | This would result in gnunet packages to include re:claimID by default. | 138 | This would result in gnunet packages to include re:claimID by default. |
138 | 139 | ||
139 | In short, the goals are to... | 140 | In short, the goals are to... |
140 | <ol> | 141 | <ol> |
141 | <li> ... improve performance by reducing encryption overhead.</li> | 142 | <li> ... improve performance by reducing encryption overhead.</li> |
142 | <li> ... reduce dependencies.</li> | 143 | <li> ... reduce dependencies.</li> |
143 | </ol> | 144 | </ol> |
144 | <br/> | 145 | <br/> |
145 | <strong>Mentors:</strong> Martin Schanzenbach | 146 | <strong>Mentors:</strong> Martin Schanzenbach |
146 | {% endtrans %} | 147 | {% endtrans %} |
147 | </p> | 148 | </p> |
148 | </section> | 149 | </section> |
149 | 150 | ||
150 | <section> | 151 | <section> |
151 | <h4>Enable all networking applications to run over GNUnet out of the box</h4> | 152 | <h4>Enable all networking applications to run over GNUnet out of the box</h4> |
152 | <p> | 153 | <p> |
153 | {% trans %} | 154 | {% trans %} |
154 | One great problem of the current Internet is the lack of | 155 | One great problem of the current Internet is the lack of |
155 | disintermediation. When people want to talk they need a | 156 | disintermediation. When people want to talk they need a |
156 | chat service. When they want to share files they need a | 157 | chat service. When they want to share files they need a |
157 | file transfer service. Although GNUnet already possesses | 158 | file transfer service. Although GNUnet already possesses |
158 | quite advanced integration into Linux networking, a little | 159 | quite advanced integration into Linux networking, a little |
159 | extra work is needed for existing applications like irc, | 160 | extra work is needed for existing applications like irc, |
160 | www, ftp, rsh, nntpd to run over it in a peer-to-peer way, | 161 | www, ftp, rsh, nntpd to run over it in a peer-to-peer way, |
161 | simply by using a GNS hostname like friend.gnu. Once | 162 | simply by using a GNS hostname like friend.gnu. Once |
162 | people have added a person to their GNS they can | 163 | people have added a person to their GNS they can |
163 | immediately message, exchange files and suchlike directly, | 164 | immediately message, exchange files and suchlike directly, |
164 | with nothing but the GNUnet in the middle, using | 165 | with nothing but the GNUnet in the middle, using |
165 | applications that have been distributed with unix systems | 166 | applications that have been distributed with unix systems |
166 | ever since the 1980's. We can produce an OS distribution | 167 | ever since the 1980's. We can produce an OS distribution |
167 | where these things work out of the box with the nicknames | 168 | where these things work out of the box with the nicknames |
168 | of people instead of cloud services. For more information | 169 | of people instead of cloud services. For more information |
169 | and context, read | 170 | and context, read |
170 | {% endtrans %} | 171 | {% endtrans %} |
171 | <a href="https://bugs.gnunet.org/view.php?id=4625">bug id 4625</a>. | 172 | <a href="https://bugs.gnunet.org/view.php?id=4625">bug id 4625</a>. |
172 | </p> | 173 | </p> |
173 | <p> | 174 | <p> |
174 | {% trans %} | 175 | {% trans %} |
175 | <strong>Mentors:</strong> lynX & dvn | 176 | <strong>Mentors:</strong> lynX & dvn |
176 | {% endtrans %} | 177 | {% endtrans %} |
177 | </p> | 178 | </p> |
178 | </section> | 179 | </section> |
179 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> | 180 | <!-- Past projects: Previously proposed, but left unfinished. Inspiration for students. --> |
180 | <h2>{{ _("Past projects") }}<a name="past"></a></h2> | 181 | <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects") }}</h2> |
181 | <section> | 182 | <section> |
182 | <h4>Rust APIs for GNUnet services</h4> | 183 | <h4>Rust APIs for GNUnet services</h4> |
183 | <p> | 184 | <p> |
184 | {% trans %} | 185 | {% trans %} |
185 | There are a variety of GNUNet APIs that should be | 186 | There are a variety of GNUNet APIs that should be |
186 | exposed in the Rust wrappers. Implementing these will | 187 | exposed in the Rust wrappers. Implementing these will |
187 | require extending the port of GNUNet utils written by | 188 | require extending the port of GNUNet utils written by |
188 | Andrew Cann and Kelong Cong. | 189 | Andrew Cann and Kelong Cong. |
189 | {% endtrans %} | 190 | {% endtrans %} |
190 | </p> | 191 | </p> |
191 | <p> | 192 | <p> |
192 | {% trans %} | 193 | {% trans %} |
193 | As an introduction to the code base, we suggest that the | 194 | As an introduction to the code base, we suggest that the |
194 | student and Jeff Burdges together update the | 195 | student and Jeff Burdges together update the |
195 | asynchronous IO system from gjio to futures-rs or | 196 | asynchronous IO system from gjio to futures-rs or |
196 | another layer built upon it. Jeff Burdges is expected | 197 | another layer built upon it. Jeff Burdges is expected |
197 | to concurrently be implementing a GNUNet API for his own | 198 | to concurrently be implementing a GNUNet API for his own |
198 | mix network work. | 199 | mix network work. |
199 | {% endtrans %} | 200 | {% endtrans %} |
200 | </p> | 201 | </p> |
201 | <p> | 202 | <p> |
202 | {% trans %} | 203 | {% trans %} |
203 | <strong>Mentors:</strong> Jeff Burdges | 204 | <strong>Mentors:</strong> Jeff Burdges |
204 | {% endtrans %} | 205 | {% endtrans %} |
205 | </p> | 206 | </p> |
206 | <p> | 207 | <p> |
207 | {% trans %} | 208 | {% trans %} |
208 | Required Skills: Rust | 209 | Required Skills: Rust |
209 | {% endtrans %} | 210 | {% endtrans %} |
210 | </p> | 211 | </p> |
211 | <p> | 212 | <p> |
212 | {% trans %} | 213 | {% trans %} |
213 | Difficulty level: low | 214 | Difficulty level: low |
214 | {% endtrans %} | 215 | {% endtrans %} |
215 | </p> | 216 | </p> |
216 | </section> | 217 | </section> |
217 | <section> | 218 | <section> |
218 | <h4>Tor compatibility for GNUnet</h4> | 219 | <h4>Tor compatibility for GNUnet</h4> |
219 | <p> | 220 | <p> |
220 | {% trans %} | 221 | {% trans %} |
221 | Implement the AnycastExit spec to enable GNUnet clients | 222 | Implement the AnycastExit spec to enable GNUnet clients |
222 | to connect over Tor. | 223 | to connect over Tor. |
223 | {% endtrans %} | 224 | {% endtrans %} |
224 | </p> | 225 | </p> |
225 | <p> | 226 | <p> |
226 | {% trans %} | 227 | {% trans %} |
227 | <strong>Mentors:</strong> Jeff Burdges | 228 | <strong>Mentors:</strong> Jeff Burdges |
228 | {% endtrans %} | 229 | {% endtrans %} |
229 | </p> | 230 | </p> |
230 | <p> | 231 | <p> |
231 | {% trans %} | 232 | {% trans %} |
232 | Note: There was a Special TLDs spec to allow Tor to | 233 | Note: There was a Special TLDs spec to allow Tor to |
233 | resolve domain names using GNS over Tor too, but | 234 | resolve domain names using GNS over Tor too, but |
234 | currently that's on hold until folks think more about | 235 | currently that's on hold until folks think more about |
235 | how names should be moved around the local system. We're | 236 | how names should be moved around the local system. We're |
236 | calling this more collaborative approach NSS2 for now. | 237 | calling this more collaborative approach NSS2 for now. |
237 | {% endtrans %} | 238 | {% endtrans %} |
238 | </p> | 239 | </p> |
239 | <p> | 240 | <p> |
240 | {% trans %} | 241 | {% trans %} |
241 | Required Skills: C | 242 | Required Skills: C |
242 | {% endtrans %} | 243 | {% endtrans %} |
243 | </p> | 244 | </p> |
244 | <p> | 245 | <p> |
245 | {% trans %} | 246 | {% trans %} |
246 | Difficulty level: medium | 247 | Difficulty level: medium |
247 | {% endtrans %} | 248 | {% endtrans %} |
248 | </p> | 249 | </p> |
249 | </section> | 250 | </section> |
250 | <section> | 251 | <section> |
251 | <h4>RESTful GNUnet</h4> | 252 | <h4>RESTful GNUnet</h4> |
252 | <p> | 253 | <p> |
253 | {% trans %} | 254 | {% trans %} |
254 | Design and implementation | 255 | Design and implementation |
255 | of <a href="http://jsonapi.org/">REST APIs</a> that expose | 256 | of <a href="http://jsonapi.org/">REST APIs</a> that expose |
256 | the | 257 | the |
257 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a> | 258 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a> |
258 | so that easy, hands-on development is | 259 | so that easy, hands-on development is |
259 | possible. Also, browser-based UIs will be much easier to | 260 | possible. Also, browser-based UIs will be much easier to |
260 | create on top of REST APIs. | 261 | create on top of REST APIs. |
261 | {% endtrans %} | 262 | {% endtrans %} |
262 | </p> | 263 | </p> |
263 | <p> | 264 | <p> |
264 | {% trans %} | 265 | {% trans %} |
265 | <strong>Mentors:</strong> Martin Schanzenbach | 266 | <strong>Mentors:</strong> Martin Schanzenbach |
266 | {% endtrans %} | 267 | {% endtrans %} |
267 | </p> | 268 | </p> |
268 | </section> | 269 | </section> |
269 | <section> | 270 | <section> |
270 | <h4>Rust implementation of GNUnet utils</h4> | 271 | <h4>Rust implementation of GNUnet utils</h4> |
271 | <p> | 272 | <p> |
272 | {% trans %} | 273 | {% trans %} |
273 | Improve the Rust implementation of GNUnet utils, possibly | 274 | Improve the Rust implementation of GNUnet utils, possibly |
274 | including adding support for asynchronous IO using mio, or | 275 | including adding support for asynchronous IO using mio, or |
275 | perhaps a higher level asynchronous IO library built upon | 276 | perhaps a higher level asynchronous IO library built upon |
276 | it, such as rotor, mioco, eventual_io, or gj. | 277 | it, such as rotor, mioco, eventual_io, or gj. |
277 | {% endtrans %} | 278 | {% endtrans %} |
278 | </p> | 279 | </p> |
279 | <p> | 280 | <p> |
280 | {% trans %} | 281 | {% trans %} |
281 | <strong>Mentors:</strong> Jeff Burdges | 282 | <strong>Mentors:</strong> Jeff Burdges |
282 | {% endtrans %} | 283 | {% endtrans %} |
283 | </p> | 284 | </p> |
284 | </section> | 285 | </section> |
285 | <section> | 286 | <section> |
286 | <h4>Android compatibility for GNUnet</h4> | 287 | <h4>Android compatibility for GNUnet</h4> |
287 | <p> | 288 | <p> |
288 | {% trans %} | 289 | {% trans %} |
289 | Implement rudimentary Android compatibility for GNUnet, | 290 | Implement rudimentary Android compatibility for GNUnet, |
290 | in part by porting the GNUnet utils scheduler to act as | 291 | in part by porting the GNUnet utils scheduler to act as |
291 | a thin wrapper over libuv. | 292 | a thin wrapper over libuv. |
292 | {% endtrans %} | 293 | {% endtrans %} |
293 | </p> | 294 | </p> |
294 | <p> | 295 | <p> |
295 | {% trans %} | 296 | {% trans %} |
296 | <strong>Mentors:</strong> Jeff Burdges and Christian Grothoff | 297 | <strong>Mentors:</strong> Jeff Burdges and Christian Grothoff |
297 | {% endtrans %} | 298 | {% endtrans %} |
298 | </p> | 299 | </p> |
299 | </section> | 300 | </section> |
300 | <section> | 301 | <section> |
301 | <h4>Implementation of a replacement for PANDA</h4> | 302 | <h4>Implementation of a replacement for PANDA</h4> |
302 | <p> | 303 | <p> |
303 | {% trans %} | 304 | {% trans %} |
304 | Implementation of a replacement for PANDA (see Pond) | 305 | Implementation of a replacement for PANDA (see Pond) |
305 | with better security, and maybe integration with the GNU | 306 | with better security, and maybe integration with the GNU |
306 | Name System for key exchange. | 307 | Name System for key exchange. |
307 | {% endtrans %} | 308 | {% endtrans %} |
308 | </p> | 309 | </p> |
309 | <p> | 310 | <p> |
310 | {% trans %} | 311 | {% trans %} |
311 | <strong>Mentors:</strong> Jeff Burdges | 312 | <strong>Mentors:</strong> Jeff Burdges |
312 | {% endtrans %} | 313 | {% endtrans %} |
313 | </p> | 314 | </p> |
314 | <p> | 315 | <p> |
315 | {% trans %} | 316 | {% trans %} |
316 | Required Skills: Rust or C, crypto | 317 | Required Skills: Rust or C, crypto |
317 | {% endtrans %} | 318 | {% endtrans %} |
318 | </p> | 319 | </p> |
319 | <p> | 320 | <p> |
320 | {% trans %} | 321 | {% trans %} |
321 | Difficulty level: high | 322 | Difficulty level: high |
322 | {% endtrans %} | 323 | {% endtrans %} |
323 | </p> | 324 | </p> |
324 | </section> | 325 | </section> |
325 | <section> | 326 | <section> |
326 | <h4>secushare: Implement social networking features on top of pubsub channels</h4> | 327 | <h4>secushare: Implement social networking features on top of pubsub channels</h4> |
327 | <p> | 328 | <p> |
328 | {% trans %} | 329 | {% trans %} |
329 | Implement different place types and file sharing by | 330 | Implement different place types and file sharing by |
330 | creating a new place for the shared content. | 331 | creating a new place for the shared content. |
331 | {% endtrans %} | 332 | {% endtrans %} |
332 | </p> | 333 | </p> |
333 | <p> | 334 | <p> |
334 | {% trans %} | 335 | {% trans %} |
335 | Place types to be implemented: | 336 | Place types to be implemented: |
336 | {% endtrans %} | 337 | {% endtrans %} |
337 | </p> | 338 | </p> |
338 | {% trans %} | 339 | {% trans %} |
339 | <ul> | 340 | <ul> |
340 | <li>File: generic file with comments</li> | 341 | <li>File: generic file with comments</li> |
341 | <li>Image: display an image with comments referencing a region of the image</li> | 342 | <li>Image: display an image with comments referencing a region of the image</li> |
342 | <li>Sound: play a sound file with comments referencing a timestamp</li> | 343 | <li>Sound: play a sound file with comments referencing a timestamp</li> |
343 | <li>Directory/Album: pointers to File / Image / Sound places</li> | 344 | <li>Directory/Album: pointers to File / Image / Sound places</li> |
344 | <li>Event: with RSVP</li> | 345 | <li>Event: with RSVP</li> |
345 | <li>Survey: ask your social neighborhood questions in a structured form</li> | 346 | <li>Survey: ask your social neighborhood questions in a structured form</li> |
346 | </ul> | 347 | </ul> |
347 | {% endtrans %} | 348 | {% endtrans %} |
348 | <p> | 349 | <p> |
349 | {% trans %} | 350 | {% trans %} |
350 | Also provide the following UI functionality: | 351 | Also provide the following UI functionality: |
351 | {% endtrans %} | 352 | {% endtrans %} |
352 | </p> | 353 | </p> |
353 | {% trans %} | 354 | {% trans %} |
354 | <ul> | 355 | <ul> |
355 | <li>Fork existing channels, reorganize people into new chatrooms or channels.</li> | 356 | <li>Fork existing channels, reorganize people into new chatrooms or channels.</li> |
356 | <li>Share a post (edit and repost something elsewhere, on a fan page for example).</li> | 357 | <li>Share a post (edit and repost something elsewhere, on a fan page for example).</li> |
357 | <li>Edit a previously published post + offer edit history to readers.</li> | 358 | <li>Edit a previously published post + offer edit history to readers.</li> |
358 | <li>Control expiry of channel history.</li> | 359 | <li>Control expiry of channel history.</li> |
359 | </ul> | 360 | </ul> |
360 | {% endtrans %} | 361 | {% endtrans %} |
361 | <p> | 362 | <p> |
362 | {% trans %} | 363 | {% trans %} |
363 | See also <a href="http://secushare.org/features">http://secushare.org/features</a> | 364 | See also <a href="http://secushare.org/features">http://secushare.org/features</a> |
364 | {% endtrans %} | 365 | {% endtrans %} |
365 | </p> | 366 | </p> |
366 | <p> | 367 | <p> |
367 | {% trans %} | 368 | {% trans %} |
368 | <strong>Mentors:</strong> lynX | 369 | <strong>Mentors:</strong> lynX |
369 | {% endtrans %} | 370 | {% endtrans %} |
370 | </p> | 371 | </p> |
371 | <p> | 372 | <p> |
372 | {% trans %} | 373 | {% trans %} |
373 | Required Skills: C/C++ | 374 | Required Skills: C/C++ |
374 | {% endtrans %} | 375 | {% endtrans %} |
375 | </p> | 376 | </p> |
376 | <p> | 377 | <p> |
377 | {% trans %} | 378 | {% trans %} |
378 | Difficulty level: high | 379 | Difficulty level: high |
379 | {% endtrans %} | 380 | {% endtrans %} |
380 | </p> | 381 | </p> |
381 | </section> | 382 | </section> |
382 | <section> | 383 | <section> |
383 | <h4>secushare: Implement a Social Graph API for contact adoption and more</h4> | 384 | <h4>secushare: Implement a Social Graph API for contact adoption and more</h4> |
384 | <p> | 385 | <p> |
385 | {% trans %} | 386 | {% trans %} |
386 | Implement aggregation of distributed state from | 387 | Implement aggregation of distributed state from |
387 | various channels | 388 | various channels |
388 | in order to provide for a powerful social graph API capable of | 389 | in order to provide for a powerful social graph API capable of |
389 | producing social network profiles, dashboards, | 390 | producing social network profiles, dashboards, |
390 | a calendar out of | 391 | a calendar out of |
391 | upcoming event invitations (if available), | 392 | upcoming event invitations (if available), |
392 | social search functionality | 393 | social search functionality |
393 | and most of all to make it easy for users to | 394 | and most of all to make it easy for users to |
394 | adopt cryptographic | 395 | adopt cryptographic |
395 | identities of their contacts/friends simply by finding | 396 | identities of their contacts/friends simply by finding |
396 | them in the | 397 | them in the |
397 | social graph of their | 398 | social graph of their |
398 | existing contacts ("This is Linda. You have 11 | 399 | existing contacts ("This is Linda. You have 11 |
399 | contacts in common with her. [ADD]"). | 400 | contacts in common with her. [ADD]"). |
400 | {% endtrans %} | 401 | {% endtrans %} |
401 | </p> | 402 | </p> |
402 | <p> | 403 | <p> |
403 | {% trans %} | 404 | {% trans %} |
404 | Related to | 405 | Related to |
405 | <a href="http://secushare.org/rendezvous">secushare.org/rendezvous</a> | 406 | <a href="http://secushare.org/rendezvous">secushare.org/rendezvous</a> |
406 | {% endtrans %} | 407 | {% endtrans %} |
407 | </p> | 408 | </p> |
408 | <p> | 409 | <p> |
409 | {% trans %} | 410 | {% trans %} |
410 | <strong>Mentors:</strong> t3sserakt, lynX | 411 | <strong>Mentors:</strong> t3sserakt, lynX |
411 | {% endtrans %} | 412 | {% endtrans %} |
412 | </p> | 413 | </p> |
413 | <p> | 414 | <p> |
414 | {% trans %} | 415 | {% trans %} |
415 | Required Skills: C | 416 | Required Skills: C |
416 | {% endtrans %} | 417 | {% endtrans %} |
417 | </p> | 418 | </p> |
418 | <p> | 419 | <p> |
419 | {% trans %} | 420 | {% trans %} |
420 | Difficulty level: high | 421 | Difficulty level: high |
421 | {% endtrans %} | 422 | {% endtrans %} |
422 | </p> | 423 | </p> |
423 | </section> | 424 | </section> |
424 | <section> | 425 | <section> |
425 | <h4>secushare: Implement integration with tradition e-mail</h4> | 426 | <h4>secushare: Implement integration with tradition e-mail</h4> |
426 | {% trans %} | 427 | {% trans %} |
427 | <ul> | 428 | <ul> |
428 | <li> | 429 | <li> |
429 | Emulate IMAP/SMTP protocols as necessary to transform | 430 | Emulate IMAP/SMTP protocols as necessary to transform |
430 | traditional mail clients into secushare user | 431 | traditional mail clients into secushare user |
431 | interfaces. | 432 | interfaces. |
432 | </li> | 433 | </li> |
433 | <li> | 434 | <li> |
434 | Think of ways to map e-mail addresses to secushare | 435 | Think of ways to map e-mail addresses to secushare |
435 | identities. | 436 | identities. |
436 | </li> | 437 | </li> |
437 | <li> | 438 | <li> |
438 | Encode or translate various e-mail features into | 439 | Encode or translate various e-mail features into |
439 | secushare equivalents. | 440 | secushare equivalents. |
440 | </li> | 441 | </li> |
441 | <li> | 442 | <li> |
442 | Parts of secushare are currently written in Rust, | 443 | Parts of secushare are currently written in Rust, |
443 | therefore Rust is preferred for this task but it is | 444 | therefore Rust is preferred for this task but it is |
444 | not an requirement. | 445 | not an requirement. |
445 | </li> | 446 | </li> |
446 | </ul> | 447 | </ul> |
447 | {% endtrans %} | 448 | {% endtrans %} |
448 | <p> | 449 | <p> |
449 | {% trans %} | 450 | {% trans %} |
450 | <strong>Mentors:</strong> t3sserakt, lynX | 451 | <strong>Mentors:</strong> t3sserakt, lynX |
451 | {% endtrans %} | 452 | {% endtrans %} |
452 | </p> | 453 | </p> |
453 | <p> | 454 | <p> |
454 | {% trans %} | 455 | {% trans %} |
455 | Required Skills: C | 456 | Required Skills: C |
456 | {% endtrans %} | 457 | {% endtrans %} |
457 | </p> | 458 | </p> |
458 | <p> | 459 | <p> |
459 | {% trans %} | 460 | {% trans %} |
460 | Difficulty level: high | 461 | Difficulty level: high |
461 | {% endtrans %} | 462 | {% endtrans %} |
462 | </p> | 463 | </p> |
463 | </section> | 464 | </section> |
464 | <section> | 465 | <section> |
465 | <h4>GNUnet auction</h4> | 466 | <h4>GNUnet auction</h4> |
466 | <p> | 467 | <p> |
467 | {% trans %} | 468 | {% trans %} |
468 | Implementation of the GNUnet auction system described in | 469 | Implementation of the GNUnet auction system described in |
469 | Chapter 3 of | 470 | Chapter 3 of |
470 | <a href="https://gnunet.org/libbrand-thesis">this thesis</a>. | 471 | <a href="https://gnunet.org/libbrand-thesis">this thesis</a>. |
471 | Specific tasks are adding smart | 472 | Specific tasks are adding smart |
472 | contract creation and round time enforcement to | 473 | contract creation and round time enforcement to |
473 | libbrandt as well as creating the | 474 | libbrandt as well as creating the |
474 | GNUnet auction service, library and the three user interface | 475 | GNUnet auction service, library and the three user interface |
475 | programs create, info and join. | 476 | programs create, info and join. |
476 | {% endtrans %} | 477 | {% endtrans %} |
477 | </p> | 478 | </p> |
478 | <p> | 479 | <p> |
479 | {% trans %} | 480 | {% trans %} |
480 | <strong>Mentors:</strong> mate, cg | 481 | <strong>Mentors:</strong> mate, cg |
481 | {% endtrans %} | 482 | {% endtrans %} |
482 | </p> | 483 | </p> |
483 | <p> | 484 | <p> |
484 | {% trans %} | 485 | {% trans %} |
485 | Required Skills: C | 486 | Required Skills: C |
486 | {% endtrans %} | 487 | {% endtrans %} |
487 | </p> | 488 | </p> |
488 | <p> | 489 | <p> |
489 | {% trans %} | 490 | {% trans %} |
490 | Difficulty level: medium | 491 | Difficulty level: medium |
491 | {% endtrans %} | 492 | {% endtrans %} |
492 | </p> | 493 | </p> |
493 | </section> | 494 | </section> |
494 | <section> | 495 | <section> |
495 | <h4>Implementation of additional transports</h4> | 496 | <h4>Implementation of additional transports</h4> |
496 | <p> | 497 | <p> |
497 | {% trans %} | 498 | {% trans %} |
498 | Implementation of additional transports to make GNUnet communication | 499 | Implementation of additional transports to make GNUnet communication |
499 | more robust in the presence of problematic networks: | 500 | more robust in the presence of problematic networks: |
500 | GNUnet-over-SMTP, GNUnet-over-DNS | 501 | GNUnet-over-SMTP, GNUnet-over-DNS |
501 | {% endtrans %} | 502 | {% endtrans %} |
502 | </p> | 503 | </p> |
503 | <p> | 504 | <p> |
504 | {% trans %} | 505 | {% trans %} |
505 | <strong>Mentors:</strong> Matthias Wachs | 506 | <strong>Mentors:</strong> Matthias Wachs |
506 | {% endtrans %} | 507 | {% endtrans %} |
507 | </p> | 508 | </p> |
508 | </section> | 509 | </section> |
509 | <section> | 510 | <section> |
510 | <h4>Implementation of ALG-based NAT traversal methods</h4> | 511 | <h4>Implementation of ALG-based NAT traversal methods</h4> |
511 | <p> | 512 | <p> |
512 | {% trans %} | 513 | {% trans %} |
513 | Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole | 514 | Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole |
514 | punching, better STUN support) | 515 | punching, better STUN support) |
515 | {% endtrans %} | 516 | {% endtrans %} |
516 | </p> | 517 | </p> |
517 | <p> | 518 | <p> |
518 | {% trans %} | 519 | {% trans %} |
519 | <strong>Mentors:</strong> Matthias Wachs | 520 | <strong>Mentors:</strong> Matthias Wachs |
520 | {% endtrans %} | 521 | {% endtrans %} |
521 | </p> | 522 | </p> |
522 | </section> | 523 | </section> |
523 | <section> | 524 | <section> |
524 | <h4>Integration of the GNU Name System with GnuPG</h4> | 525 | <h4>Integration of the GNU Name System with GnuPG</h4> |
525 | <p> | 526 | <p> |
526 | {% trans %} | 527 | {% trans %} |
527 | <strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges | 528 | <strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges |
528 | {% endtrans %} | 529 | {% endtrans %} |
529 | </p> | 530 | </p> |
530 | </section> | 531 | </section> |
531 | <section> | 532 | <section> |
532 | <h4>libaboss improvements</h4> | 533 | <h4>libaboss improvements</h4> |
533 | <p> | 534 | <p> |
534 | {% trans %} | 535 | {% trans %} |
535 | Improving libaboss to make computation on shared secrets (including | 536 | Improving libaboss to make computation on shared secrets (including |
536 | repeated multiplication) based | 537 | repeated multiplication) based |
537 | on <a href="https://dl.acm.org/citation.cfm?doid=62212.62213">Ben-Or | 538 | on <a href="https://dl.acm.org/citation.cfm?doid=62212.62213">Ben-Or |
538 | et al.</a> if possible. This in particular means moving libaboss to | 539 | et al.</a> if possible. This in particular means moving libaboss to |
539 | bignums (gcry_mpi). | 540 | bignums (gcry_mpi). |
540 | {% endtrans %} | 541 | {% endtrans %} |
541 | </p> | 542 | </p> |
542 | <p><strong>Mentors:</strong> Krista Grothoff, Jeff Burdges</p> | 543 | <p><strong>Mentors:</strong> Krista Grothoff, Jeff Burdges</p> |
543 | </section> | 544 | </section> |
544 | <section> | 545 | <section> |
545 | <h4>Implementation of a replacement for PANDA</h4> | 546 | <h4>Implementation of a replacement for PANDA</h4> |
546 | <p> | 547 | <p> |
547 | {% trans %} | 548 | {% trans %} |
548 | Implementation of a replacement for PANDA (see Pond) with better | 549 | Implementation of a replacement for PANDA (see Pond) with better |
549 | security, and maybe integration with the GNU Name System for key | 550 | security, and maybe integration with the GNU Name System for key |
550 | exchange. | 551 | exchange. |
551 | {% endtrans %} | 552 | {% endtrans %} |
552 | </p> | 553 | </p> |
553 | <p> | 554 | <p> |
554 | {% trans %} | 555 | {% trans %} |
555 | <strong>Mentors:</strong> Jeff Burdges | 556 | <strong>Mentors:</strong> Jeff Burdges |
556 | {% endtrans %} | 557 | {% endtrans %} |
557 | </p> | 558 | </p> |
558 | </section> | 559 | </section> |
559 | <section> | 560 | <section> |
560 | <h4>Supporting GNU Guix's package distribution</h4> | 561 | <h4>Supporting GNU Guix's package distribution</h4> |
561 | <p> | 562 | <p> |
562 | {% trans %} | 563 | {% trans %} |
563 | Please refer to the description for this project listed under | 564 | Please refer to the description for this project listed under |
564 | GNU Guix project ideas. | 565 | GNU Guix project ideas. |
565 | {% endtrans %} | 566 | {% endtrans %} |
566 | </p> | 567 | </p> |
567 | </section> | 568 | </section> |
568 | <h2>{{ _("Finished projects") }}<a name="finished"></a></h2> | 569 | <h2><a name="finished" class="subnav-anchor"></a>{{ _("Finished projects") }}</h2> |
569 | <!-- Commentary: Finished projects, descriptions and Links to write-ups about them. --> | 570 | <!-- Commentary: Finished projects, descriptions and Links to write-ups about them. --> |
570 | <h3>2018</h3> | 571 | <h3>2018</h3> |
571 | <section> | 572 | <section> |
572 | <h4>GNUnet Web-based User Interface</h4> | 573 | <h4>GNUnet Web-based User Interface</h4> |
573 | <p> | 574 | <p> |
574 | {% trans %} | 575 | {% trans %} |
575 | Implementation of a Web-based UI for GNUnet similar to | 576 | Implementation of a Web-based UI for GNUnet similar to |
576 | GNUnet-Gtk with a yet to be determined framework such as | 577 | GNUnet-Gtk with a yet to be determined framework such as |
577 | Angular2. This includes the design and implementation of | 578 | Angular2. This includes the design and implementation of |
578 | not yet existing <a href="http://jsonapi.org/">REST APIs</a> | 579 | not yet existing <a href="http://jsonapi.org/">REST APIs</a> |
579 | that expose the | 580 | that expose the |
580 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a>. | 581 | <a href="https://gnunet.org/doxygen/modules.html">GNUnet API</a>. |
581 | {% endtrans %} | 582 | {% endtrans %} |
582 | </p> | 583 | </p> |
583 | <p> | 584 | <p> |
584 | {% trans %} | 585 | {% trans %} |
585 | <strong>Mentors:</strong> Martin Schanzenbach | 586 | <strong>Mentors:</strong> Martin Schanzenbach |
586 | {% endtrans %} | 587 | {% endtrans %} |
587 | </p> | 588 | </p> |
588 | <p> | 589 | <p> |
589 | {% trans %} | 590 | {% trans %} |
590 | Required Skills: C, JavaScript, CSS | 591 | Required Skills: C, JavaScript, CSS |
591 | {% endtrans %} | 592 | {% endtrans %} |
592 | </p> | 593 | </p> |
593 | <p> | 594 | <p> |
594 | {% trans %} | 595 | {% trans %} |
595 | Difficulty level: medium | 596 | Difficulty level: medium |
596 | {% endtrans %} | 597 | {% endtrans %} |
597 | </p> | 598 | </p> |
598 | <p> | 599 | <p> |
599 | {% trans %} | 600 | {% trans %} |
600 | Report: <a href="gsoc-2018-gnunet-webui.html">GSoC 2018: GNUnet WebUI</a> | 601 | Report: <a href="gsoc-2018-gnunet-webui.html">GSoC 2018: GNUnet WebUI</a> |
601 | {% endtrans %} | 602 | {% endtrans %} |
602 | </p> | 603 | </p> |
603 | </section> | 604 | </section> |
604 | 605 | ||
605 | </div> | 606 | </div> |
606 | </div> | 607 | </div> |
diff --git a/template/index.html.j2 b/template/index.html.j2 index 2f0030a1..110fad0e 100644 --- a/template/index.html.j2 +++ b/template/index.html.j2 | |||
@@ -69,7 +69,7 @@ | |||
69 | <div class="container"> | 69 | <div class="container"> |
70 | <div class="row"> | 70 | <div class="row"> |
71 | <div class="container text-center"> | 71 | <div class="container text-center"> |
72 | <h1><a name="about">{% trans %}The Internet of tomorrow needs GNUnet today{% endtrans %}</a></h1> | 72 | <h1><a name="about"></a>{% trans %}The Internet of tomorrow needs GNUnet today{% endtrans %}</h1> |
73 | </div> | 73 | </div> |
74 | </div> | 74 | </div> |
75 | <div class="row"> | 75 | <div class="row"> |
@@ -223,7 +223,7 @@ | |||
223 | <a href="https://gnunet.org/en/use.html">use it</a> and | 223 | <a href="https://gnunet.org/en/use.html">use it</a> and |
224 | <a href="https://gnunet.org/en/contribute.html">contribute</a>. <br> | 224 | <a href="https://gnunet.org/en/contribute.html">contribute</a>. <br> |
225 | Be aware that this project is still in an early alpha stage when it comes | 225 | Be aware that this project is still in an early alpha stage when it comes |
226 | to software – its not an easy task to rewrite the whole Internet! | 226 | to software – its not an easy task to rewrite the whole Internet! |
227 | {% endtrans %} | 227 | {% endtrans %} |
228 | </p> | 228 | </p> |
229 | </section> | 229 | </section> |
diff --git a/template/install-on-archpi.html.j2 b/template/install-on-archpi.html.j2 index 8d467074..fccf46e3 100644 --- a/template/install-on-archpi.html.j2 +++ b/template/install-on-archpi.html.j2 | |||
@@ -1,128 +1,130 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on Archlinux/Pi") }}</h2> | 5 | <header> |
6 | 6 | <h1>{{ _("Tutorial: GNUnet on Archlinux/Pi") }}</h1> | |
7 | Welcome to this GNUnet tutorial for Archlinux on a Raspberry Pi 3. If you want | 7 | </header> |
8 | to run a GNUnet node on a separte system, permanently online, with low energy | 8 | |
9 | consumption, this might be the thing for you. This tutorial shows you how to | 9 | |
10 | install, run, and operate it. | 10 | Welcome to this GNUnet tutorial for Archlinux on a Raspberry Pi 3. If you want |
11 | 11 | to run a GNUnet node on a separte system, permanently online, with low energy | |
12 | <h3>{{ _("Requirements") }}</h3> | 12 | consumption, this might be the thing for you. This tutorial shows you how to |
13 | 13 | install, run, and operate it. | |
14 | <p>First you need the hardware. This tutorial works with a Raspberry Pi 3. The | 14 | |
15 | other Pi versions I haven't tested, but they should probably work, too. To | 15 | <h2>{{ _("Requirements") }}</h2> |
16 | install Archlinux on the Pi3, follow the instructions from <a | 16 | |
17 | href="https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3">archlinuxarm.org</a>.</p> | 17 | <p>First you need the hardware. This tutorial works with a Raspberry Pi 3. The |
18 | 18 | other Pi versions I haven't tested, but they should probably work, too. To | |
19 | <p>That was easy, right? Our goal now is to build GNUnet from source. So, let's | 19 | install Archlinux on the Pi3, follow the instructions from <a |
20 | install the tools for building new software.</p> | 20 | href="https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3">archlinuxarm.org</a>.</p> |
21 | 21 | ||
22 | <p><code> | 22 | <p>That was easy, right? Our goal now is to build GNUnet from source. So, let's |
23 | > sudo pacman -S base-devel | 23 | install the tools for building new software.</p> |
24 | </code></p> | 24 | |
25 | 25 | <p><code> | |
26 | <p>Now we can continue to install the following Archlinux dependencies to | 26 | > sudo pacman -S base-devel |
27 | compile GNUnet on our Pi.</p> | 27 | </code></p> |
28 | 28 | ||
29 | <p><code> | 29 | <p>Now we can continue to install the following Archlinux dependencies to |
30 | $ pacman -Su libmicrohttpd libgcrypt gnurl libunistring gnutls libidn | 30 | compile GNUnet on our Pi.</p> |
31 | libextractor openssl libltdl sqlite texinfo which gettext zlib | 31 | |
32 | pkg-config git miniupnpc libextractor jansson nim | 32 | <p><code> |
33 | </code></p> | 33 | $ pacman -Su libmicrohttpd libgcrypt gnurl libunistring gnutls libidn |
34 | 34 | libextractor openssl libltdl sqlite texinfo which gettext zlib | |
35 | <h3>{{ _("Get the Source Code") }}</h3> | 35 | pkg-config git miniupnpc libextractor jansson nim |
36 | 36 | </code></p> | |
37 | <p>We are getting closer. Download the GNUnet source code which we will build | 37 | |
38 | in the next step:<p> | 38 | <h2>{{ _("Get the Source Code") }}</h2> |
39 | 39 | ||
40 | <p><code> | 40 | <p>We are getting closer. Download the GNUnet source code which we will build |
41 | > git clone https://gnunet.org/git/gnunet.git<br> | 41 | in the next step:<p> |
42 | </code></p> | 42 | |
43 | 43 | <p><code> | |
44 | <p>Now it's time to compile GNUnet.</p> | 44 | > git clone https://gnunet.org/git/gnunet.git<br> |
45 | 45 | </code></p> | |
46 | <p><code> | 46 | |
47 | > cd gnunet<br> | 47 | <p>Now it's time to compile GNUnet.</p> |
48 | > ./bootstrap # Run this to generate the configure files.<br> | 48 | |
49 | > ./configure # Use --help to see the various flags available to you.<br> | 49 | <p><code> |
50 | > make -j$(nproc || echo -n 1)<br> | 50 | > cd gnunet<br> |
51 | > sudo make install<br> | 51 | > ./bootstrap # Run this to generate the configure files.<br> |
52 | </code></p> | 52 | > ./configure # Use --help to see the various flags available to you.<br> |
53 | 53 | > make -j$(nproc || echo -n 1)<br> | |
54 | <p>Congrats! GNUnet is now installed!</p> | 54 | > sudo make install<br> |
55 | 55 | </code></p> | |
56 | <h3>{{ _("Run") }}</h3> | 56 | |
57 | 57 | <p>Congrats! GNUnet is now installed!</p> | |
58 | <p>By default GNUnet looks in our home directory for the file | 58 | |
59 | ~/.config/gnunet.conf. We can start with an empty file for now:</p> | 59 | <h2>{{ _("Run") }}</h2> |
60 | 60 | ||
61 | <p><code> | 61 | <p>By default GNUnet looks in our home directory for the file |
62 | > touch ~/.config/gnunet.conf | 62 | ~/.config/gnunet.conf. We can start with an empty file for now:</p> |
63 | </code></p> | 63 | |
64 | <br /> | 64 | <p><code> |
65 | <p> | 65 | > touch ~/.config/gnunet.conf |
66 | It's reccomended that you increase your bandwidth restrictions | 66 | </code></p> |
67 | from the acutely low defaults. The example below sets the WAN | 67 | <br /> |
68 | and LAN limits to the value "unlimited". | 68 | <p> |
69 | </p> | 69 | It's reccomended that you increase your bandwidth restrictions |
70 | <br /> | 70 | from the acutely low defaults. The example below sets the WAN |
71 | <code> | 71 | and LAN limits to the value "unlimited". |
72 | $ gnunet-config -s ats -o WAN_QUOTA_IN -V unlimited<br /> | 72 | </p> |
73 | $ gnunet-config -s ats -o WAN_QUOTA_OUT -V unlimited<br /> | 73 | <br /> |
74 | $ gnunet-config -s ats -o LAN_QUOTA_IN -V unlimited<br /> | 74 | <code> |
75 | $ gnunet-config -s ats -o LAN_QUOTA_OUT -V unlimited<br /> | 75 | $ gnunet-config -s ats -o WAN_QUOTA_IN -V unlimited<br /> |
76 | </code> | 76 | $ gnunet-config -s ats -o WAN_QUOTA_OUT -V unlimited<br /> |
77 | <br /> | 77 | $ gnunet-config -s ats -o LAN_QUOTA_IN -V unlimited<br /> |
78 | <p>Now we can start it with the commandline tool gnunet-arm (Automatic Restart | 78 | $ gnunet-config -s ats -o LAN_QUOTA_OUT -V unlimited<br /> |
79 | Manager).</p> | 79 | </code> |
80 | 80 | <br /> | |
81 | <p><code> | 81 | <p>Now we can start it with the commandline tool gnunet-arm (Automatic Restart |
82 | > gnunet-arm -s | 82 | Manager).</p> |
83 | </code></p> | 83 | |
84 | 84 | <p><code> | |
85 | <p>It starts the default GNUnet services. We can list them with the -I option:</p> | 85 | > gnunet-arm -s |
86 | 86 | </code></p> | |
87 | <p><code> | 87 | |
88 | > gnunet-arm -I<br> | 88 | <p>It starts the default GNUnet services. We can list them with the -I option:</p> |
89 | Running services:<br> | 89 | |
90 | ats (gnunet-service-ats)<br> | 90 | <p><code> |
91 | revocation (gnunet-service-revocation)<br> | 91 | > gnunet-arm -I<br> |
92 | set (gnunet-service-set)<br> | 92 | Running services:<br> |
93 | nat (gnunet-service-nat)<br> | 93 | ats (gnunet-service-ats)<br> |
94 | transport (gnunet-service-transport)<br> | 94 | revocation (gnunet-service-revocation)<br> |
95 | peerstore (gnunet-service-peerstore)<br> | 95 | set (gnunet-service-set)<br> |
96 | hostlist (gnunet-daemon-hostlist)<br> | 96 | nat (gnunet-service-nat)<br> |
97 | identity (gnunet-service-identity)<br> | 97 | transport (gnunet-service-transport)<br> |
98 | namecache (gnunet-service-namecache)<br> | 98 | peerstore (gnunet-service-peerstore)<br> |
99 | peerinfo (gnunet-service-peerinfo)<br> | 99 | hostlist (gnunet-daemon-hostlist)<br> |
100 | datastore (gnunet-service-datastore)<br> | 100 | identity (gnunet-service-identity)<br> |
101 | zonemaster (gnunet-service-zonemaster)<br> | 101 | namecache (gnunet-service-namecache)<br> |
102 | zonemaster-monitor (gnunet-service-zonemaster-monitor)<br> | 102 | peerinfo (gnunet-service-peerinfo)<br> |
103 | nse (gnunet-service-nse)<br> | 103 | datastore (gnunet-service-datastore)<br> |
104 | cadet (gnunet-service-cadet)<br> | 104 | zonemaster (gnunet-service-zonemaster)<br> |
105 | dht (gnunet-service-dht)<br> | 105 | zonemaster-monitor (gnunet-service-zonemaster-monitor)<br> |
106 | core (gnunet-service-core)<br> | 106 | nse (gnunet-service-nse)<br> |
107 | gns (gnunet-service-gns)<br> | 107 | cadet (gnunet-service-cadet)<br> |
108 | statistics (gnunet-service-statistics)<br> | 108 | dht (gnunet-service-dht)<br> |
109 | topology (gnunet-daemon-topology)<br> | 109 | core (gnunet-service-core)<br> |
110 | fs (gnunet-service-fs)<br> | 110 | gns (gnunet-service-gns)<br> |
111 | namestore (gnunet-service-namestore)<br> | 111 | statistics (gnunet-service-statistics)<br> |
112 | vpn (gnunet-service-vpn)<br> | 112 | topology (gnunet-daemon-topology)<br> |
113 | </code></p> | 113 | fs (gnunet-service-fs)<br> |
114 | 114 | namestore (gnunet-service-namestore)<br> | |
115 | <p>For stopping GNUnet again we can use the -e option.</p> | 115 | vpn (gnunet-service-vpn)<br> |
116 | 116 | </code></p> | |
117 | <p><code> | 117 | |
118 | > gnunet-arm -e | 118 | <p>For stopping GNUnet again we can use the -e option.</p> |
119 | </code></p> | 119 | |
120 | 120 | <p><code> | |
121 | <h3>{{ _("Make sure, it works!") }}</h3> | 121 | > gnunet-arm -e |
122 | </code></p> | ||
123 | |||
124 | <h2>{{ _("Make sure, it works!") }}</h2> | ||
122 | <p> | 125 | <p> |
123 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 126 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
124 | <p> | 127 | <p> |
125 | </section> | ||
126 | 128 | ||
127 | </div> | 129 | </article> |
128 | {% endblock body_content %} | 130 | {% endblock body_content %} |
diff --git a/template/install-on-debian9.html.j2 b/template/install-on-debian9.html.j2 index beffdcf6..9641964b 100644 --- a/template/install-on-debian9.html.j2 +++ b/template/install-on-debian9.html.j2 | |||
@@ -1,11 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on Debian 9") }}</h2> | 5 | <header> |
6 | 6 | <h1>{{ _("Tutorial: GNUnet on Debian 9") }}</h1> | |
7 | <h3>{{ _("Introduction") }}</h3> | 7 | </header> |
8 | 8 | ||
9 | <h2>{{ _("Introduction") }}</h2> | ||
9 | <p> | 10 | <p> |
10 | Welcome to the hopefully painless GNUnet tutorial for Debian 9! It provides | 11 | Welcome to the hopefully painless GNUnet tutorial for Debian 9! It provides |
11 | very concrete instructions on how to compile, install and configure a current | 12 | very concrete instructions on how to compile, install and configure a current |
@@ -25,7 +26,7 @@ | |||
25 | Now let's start! | 26 | Now let's start! |
26 | </p> | 27 | </p> |
27 | 28 | ||
28 | <h3>{{ _("Requirements") }}</h3> | 29 | <h2>{{ _("Requirements") }}</h2> |
29 | 30 | ||
30 | <p> | 31 | <p> |
31 | First let's install the following Debian 9 packages to use GNUnet | 32 | First let's install the following Debian 9 packages to use GNUnet |
@@ -41,7 +42,7 @@ | |||
41 | openssl libnss3-tools libopus-dev libpulse-dev libogg-dev | 42 | openssl libnss3-tools libopus-dev libpulse-dev libogg-dev |
42 | </code> | 43 | </code> |
43 | 44 | ||
44 | <h3>{{ _("Make an installation directory") }}</h3> | 45 | <h2>{{ _("Make an installation directory") }}</h2> |
45 | 46 | ||
46 | <p> | 47 | <p> |
47 | Next we create a directory in our home directory where we store | 48 | Next we create a directory in our home directory where we store |
@@ -55,7 +56,7 @@ | |||
55 | $ mkdir ~/gnunet_installation | 56 | $ mkdir ~/gnunet_installation |
56 | </code> | 57 | </code> |
57 | 58 | ||
58 | <h3>{{ _("Get the source code") }}</h3> | 59 | <h2>{{ _("Get the source code") }}</h2> |
59 | 60 | ||
60 | <p> | 61 | <p> |
61 | We download the GNUnet source code using git. On Debian 9 we need the | 62 | We download the GNUnet source code using git. On Debian 9 we need the |
@@ -74,7 +75,7 @@ | |||
74 | $ git clone --depth 1 https://gnunet.org/git/libmicrohttpd.git | 75 | $ git clone --depth 1 https://gnunet.org/git/libmicrohttpd.git |
75 | </code> | 76 | </code> |
76 | 77 | ||
77 | <h3>{{ _("Compile and Install") }}</h3> | 78 | <h2>{{ _("Compile and Install") }}</h2> |
78 | 79 | ||
79 | 80 | ||
80 | <p> | 81 | <p> |
@@ -99,7 +100,7 @@ | |||
99 | production version. | 100 | production version. |
100 | </p> | 101 | </p> |
101 | 102 | ||
102 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> | 103 | <h3>{{ _("Option 1: GNUnet for production / usage") }}</h3> |
103 | 104 | ||
104 | <code> | 105 | <code> |
105 | $ cd ~/gnunet_installation/gnunet<br> | 106 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -111,7 +112,7 @@ | |||
111 | $ sudo make install | 112 | $ sudo make install |
112 | </code> | 113 | </code> |
113 | 114 | ||
114 | <h4>{{ _("Option 2: GNUnet for development") }}</h4> | 115 | <h3>{{ _("Option 2: GNUnet for development") }}</h3> |
115 | 116 | ||
116 | <code> | 117 | <code> |
117 | $ cd ~/gnunet_installation/gnunet<br> | 118 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -122,7 +123,7 @@ | |||
122 | $ sudo make install | 123 | $ sudo make install |
123 | </code> | 124 | </code> |
124 | 125 | ||
125 | <h4>{{ _("Option 3: gnunet-gtk") }}</h4> | 126 | <h3>{{ _("Option 3: gnunet-gtk") }}</h3> |
126 | <p> | 127 | <p> |
127 | Installing the Gtk+-based graphical user | 128 | Installing the Gtk+-based graphical user |
128 | interface can be done on top of either the production or development installation. | 129 | interface can be done on top of either the production or development installation. |
@@ -138,7 +139,7 @@ | |||
138 | </code> | 139 | </code> |
139 | 140 | ||
140 | <!-- | 141 | <!-- |
141 | <h4>{{ _("Install GNUnet plugin for name resolution") }}</h4> | 142 | <h3>{{ _("Install GNUnet plugin for name resolution") }}</h3> |
142 | <p> | 143 | <p> |
143 | So now it gets a bit nasty. It's not so bad. All we have to do | 144 | So now it gets a bit nasty. It's not so bad. All we have to do |
144 | is copy a file and edit another one. The file we need to copy | 145 | is copy a file and edit another one. The file we need to copy |
@@ -192,7 +193,7 @@ | |||
192 | <p>That's it. It wasn't that nasty, was it?</p> | 193 | <p>That's it. It wasn't that nasty, was it?</p> |
193 | --> | 194 | --> |
194 | 195 | ||
195 | <h3>{{ _("Configuration") }}</h3> | 196 | <h2>{{ _("Configuration") }}</h2> |
196 | 197 | ||
197 | <p> | 198 | <p> |
198 | Congratulations! GNUnet is now installed! Before we start it we | 199 | Congratulations! GNUnet is now installed! Before we start it we |
@@ -268,14 +269,12 @@ | |||
268 | $ gnunet-arm -e | 269 | $ gnunet-arm -e |
269 | </code> | 270 | </code> |
270 | 271 | ||
271 | <section> | 272 | <h2>{{ _("Use GNUnet!") }}</h2> |
272 | <h3>{{ _("Use GNUnet!") }}</h3> | 273 | <p> |
273 | <p> | 274 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
274 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 275 | <p> |
275 | <p> | ||
276 | </section> | ||
277 | 276 | ||
278 | <h3>{{ _("Uninstall GNUnet and its dependencies") }}</h3> | 277 | <h2>{{ _("Uninstall GNUnet and its dependencies") }}</h2> |
279 | 278 | ||
280 | <code> | 279 | <code> |
281 | $ cd ~/gnunet_installation/gnunet<br> | 280 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -291,9 +290,9 @@ | |||
291 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 | 290 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 |
292 | </code> | 291 | </code> |
293 | 292 | ||
294 | <h3>{{ _("Troubleshooting") }}</h3> | 293 | <h2>{{ _("Troubleshooting") }}</h2> |
295 | 294 | ||
296 | <h4>{{ _("You can't reach other people's nodes") }}</h4> | 295 | <h3>{{ _("You can't reach other people's nodes") }}</h3> |
297 | 296 | ||
298 | <p> | 297 | <p> |
299 | Should our computer not have reached the open GNUnet network automatically, | 298 | Should our computer not have reached the open GNUnet network automatically, |
@@ -329,7 +328,7 @@ | |||
329 | 328 | ||
330 | 329 | ||
331 | <!-- | 330 | <!-- |
332 | <h4>{{ _("OMG you guys broke my internet") }}</h4> | 331 | <h3>{{ _("OMG you guys broke my internet") }}</h3> |
333 | 332 | ||
334 | <p> | 333 | <p> |
335 | We can replace `/etc/nsswitch.conf` with the backup we made earlier | 334 | We can replace `/etc/nsswitch.conf` with the backup we made earlier |
@@ -342,5 +341,5 @@ | |||
342 | </code> | 341 | </code> |
343 | --> | 342 | --> |
344 | 343 | ||
345 | </div> | 344 | </article> |
346 | {% endblock body_content %} | 345 | {% endblock body_content %} |
diff --git a/template/install-on-macos.html.j2 b/template/install-on-macos.html.j2 index 22ede95f..80b1a012 100644 --- a/template/install-on-macos.html.j2 +++ b/template/install-on-macos.html.j2 | |||
@@ -1,8 +1,11 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | |||
5 | <header> | ||
6 | <h1>{{ _("Tutorial: GNUnet on macOS 10.14 (Mojave)") }}</h1> | ||
7 | </header> | ||
4 | 8 | ||
5 | <h2>{{ _("Tutorial: GNUnet on macOS 10.14 (Mojave)") }}</h2> | ||
6 | 9 | ||
7 | <p> | 10 | <p> |
8 | Welcome to the hopefully painless GNUnet tutorial for macOS Mojave! It provides | 11 | Welcome to the hopefully painless GNUnet tutorial for macOS Mojave! It provides |
@@ -11,14 +14,14 @@ | |||
11 | developers, who want to get in touch with GNUnet for the first time. | 14 | developers, who want to get in touch with GNUnet for the first time. |
12 | </p> | 15 | </p> |
13 | 16 | ||
14 | <h3>{{ _("Requirements") }}</h3> | 17 | <h2>{{ _("Requirements") }}</h2> |
15 | 18 | ||
16 | <p> | 19 | <p> |
17 | As a bare minimum, we recommend you install <a href="https://brew.sh">homebrew</a> and <a href="https://developer.apple.com/xcode/">XCode</a> before reading any further. | 20 | As a bare minimum, we recommend you install <a href="https://brew.sh">homebrew</a> and <a href="https://developer.apple.com/xcode/">XCode</a> before reading any further. |
18 | </p> | 21 | </p> |
19 | 22 | ||
20 | 23 | ||
21 | <h3>{{ _("Installation") }}</h3> | 24 | <h2>{{ _("Installation") }}</h2> |
22 | <p> | 25 | <p> |
23 | GNUnet is available through homebrew: | 26 | GNUnet is available through homebrew: |
24 | </p> | 27 | </p> |
@@ -36,7 +39,7 @@ | |||
36 | <a href="https://gnunet.org/bugs">let us know</a>. | 39 | <a href="https://gnunet.org/bugs">let us know</a>. |
37 | </p> | 40 | </p> |
38 | 41 | ||
39 | <h3>{{_("First steps")}}</h3> | 42 | <h2>{{_("First steps")}}</h2> |
40 | <p> | 43 | <p> |
41 | Congratulations! GNUnet is now installed! Before starting it you | 44 | Congratulations! GNUnet is now installed! Before starting it you |
42 | may create a configuration file. By default GNUnet looks in | 45 | may create a configuration file. By default GNUnet looks in |
@@ -116,7 +119,7 @@ vpn (gnunet-service-vpn) | |||
116 | </code> | 119 | </code> |
117 | </p> | 120 | </p> |
118 | 121 | ||
119 | <h3>{{ _("Alternative: Installation from source") }}</h3> | 122 | <h2>{{ _("Alternative: Installation from source") }}</h2> |
120 | 123 | ||
121 | <p> | 124 | <p> |
122 | The following instructions are only really interesting for developers | 125 | The following instructions are only really interesting for developers |
@@ -141,7 +144,7 @@ vpn (gnunet-service-vpn) | |||
141 | </code> | 144 | </code> |
142 | </p> | 145 | </p> |
143 | 146 | ||
144 | <h4>{{ _("Get the source code") }}</h4> | 147 | <h3>{{ _("Get the source code") }}</h3> |
145 | <p> | 148 | <p> |
146 | <code> | 149 | <code> |
147 | $ cd ~<br> | 150 | $ cd ~<br> |
@@ -149,7 +152,7 @@ vpn (gnunet-service-vpn) | |||
149 | </code> | 152 | </code> |
150 | </p> | 153 | </p> |
151 | 154 | ||
152 | <h4>{{ _("Compile and Install") }}</h4> | 155 | <h3>{{ _("Compile and Install") }}</h3> |
153 | 156 | ||
154 | 157 | ||
155 | <p> | 158 | <p> |
@@ -161,7 +164,7 @@ vpn (gnunet-service-vpn) | |||
161 | production version. | 164 | production version. |
162 | </p> | 165 | </p> |
163 | 166 | ||
164 | <h5>{{ _("Option 1: GNUnet for production / usage") }}</h5> | 167 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> |
165 | 168 | ||
166 | <p> | 169 | <p> |
167 | <code> | 170 | <code> |
@@ -194,12 +197,12 @@ vpn (gnunet-service-vpn) | |||
194 | </code> | 197 | </code> |
195 | </p> | 198 | </p> |
196 | 199 | ||
197 | <h5>{{ _("Option 2: GNUnet experimental") }}</h5> | 200 | <h4>{{ _("Option 2: GNUnet experimental") }}</h4> |
198 | 201 | ||
199 | <p> | 202 | <p> |
200 | Perform the same steps as for Option 1, but add the configure flat '--enable-experimental' | 203 | Perform the same steps as for Option 1, but add the configure flat '--enable-experimental' |
201 | </p> | 204 | </p> |
202 | 205 | ||
203 | 206 | ||
204 | </div> | 207 | </article> |
205 | {% endblock body_content %} | 208 | {% endblock body_content %} |
diff --git a/template/install-on-netbsd.html.j2 b/template/install-on-netbsd.html.j2 index 2d582989..aba939b3 100644 --- a/template/install-on-netbsd.html.j2 +++ b/template/install-on-netbsd.html.j2 | |||
@@ -1,8 +1,10 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <div class="container"> | 3 | <article class="container"> |
4 | 4 | ||
5 | <h2>{{ _("Tutorial: GNUnet on NetBSD 8.0 CURRENT") }}</h2> | 5 | <header> |
6 | <h1>{{ _("Tutorial: GNUnet on NetBSD 8.0 CURRENT") }}</h1> | ||
7 | </header> | ||
6 | 8 | ||
7 | <p> | 9 | <p> |
8 | Welcome to the GNUnet tutorial for NetBSD! | 10 | Welcome to the GNUnet tutorial for NetBSD! |
@@ -14,7 +16,7 @@ | |||
14 | developers, who want to get in touch with GNUnet for the first time. | 16 | developers, who want to get in touch with GNUnet for the first time. |
15 | </p> | 17 | </p> |
16 | 18 | ||
17 | <h3>{{ _("Requirements") }}</h3> | 19 | <h2>{{ _("Requirements") }}</h2> |
18 | 20 | ||
19 | <p> | 21 | <p> |
20 | As a bare minimum, we recommend you install <a href="http://pkgsrc.org">pkgsrc</a>. This tutorial assumes you have the CURRENT version checked out. Additionally you might want to install <code>devel/git-base</code> and git clone <a href="http://pkgsrc.org/wip/">pkgsrc-wip</a> into the <code>wip</code> folder in your pkgsrc folder: | 22 | As a bare minimum, we recommend you install <a href="http://pkgsrc.org">pkgsrc</a>. This tutorial assumes you have the CURRENT version checked out. Additionally you might want to install <code>devel/git-base</code> and git clone <a href="http://pkgsrc.org/wip/">pkgsrc-wip</a> into the <code>wip</code> folder in your pkgsrc folder: |
@@ -25,7 +27,7 @@ | |||
25 | $ git clone git://wip.pkgsrc.org/pkgsrc-wip.git wip | 27 | $ git clone git://wip.pkgsrc.org/pkgsrc-wip.git wip |
26 | </code> | 28 | </code> |
27 | </p> | 29 | </p> |
28 | <h3>{{ _("Installation") }}</h3> | 30 | <h2>{{ _("Installation") }}</h2> |
29 | <p> | 31 | <p> |
30 | Note: $ stands for commands run as unprivileged user, # for commands run as root user. | 32 | Note: $ stands for commands run as unprivileged user, # for commands run as root user. |
31 | </p> | 33 | </p> |
@@ -97,7 +99,7 @@ | |||
97 | Note that the rc.d file which is installed is not yet functional. | 99 | Note that the rc.d file which is installed is not yet functional. |
98 | </p> | 100 | </p> |
99 | 101 | ||
100 | <h3>{{_("First steps")}}</h3> | 102 | <h2>{{_("First steps")}}</h2> |
101 | <p> | 103 | <p> |
102 | Congratulations! GNUnet is now installed! Before starting it you | 104 | Congratulations! GNUnet is now installed! Before starting it you |
103 | may create a configuration file. By default GNUnet looks in | 105 | may create a configuration file. By default GNUnet looks in |
@@ -177,7 +179,7 @@ | |||
177 | </code> | 179 | </code> |
178 | </p> | 180 | </p> |
179 | 181 | ||
180 | <h3>{{ _("Alternative: Installation from source") }}</h3> | 182 | <h2>{{ _("Alternative: Installation from source") }}</h2> |
181 | 183 | ||
182 | <p> | 184 | <p> |
183 | The following instructions are only really interesting for developers | 185 | The following instructions are only really interesting for developers |
@@ -219,7 +221,7 @@ | |||
219 | </ul> | 221 | </ul> |
220 | </p> | 222 | </p> |
221 | 223 | ||
222 | <h4>{{ _("Get the source code") }}</h4> | 224 | <h3>{{ _("Get the source code") }}</h3> |
223 | <p> | 225 | <p> |
224 | <code> | 226 | <code> |
225 | $ cd ~<br> | 227 | $ cd ~<br> |
@@ -227,7 +229,7 @@ | |||
227 | </code> | 229 | </code> |
228 | </p> | 230 | </p> |
229 | 231 | ||
230 | <h4>{{ _("Compile and Install") }}</h4> | 232 | <h3>{{ _("Compile and Install") }}</h3> |
231 | <p> | 233 | <p> |
232 | You have a choice between two options: | 234 | You have a choice between two options: |
233 | build the *production version* or *development version*. If | 235 | build the *production version* or *development version*. If |
@@ -277,5 +279,5 @@ | |||
277 | <p> | 279 | <p> |
278 | This allows you to get more verbose logs when you export GNUNET_FORCE_LOG=";;;;DEBUG" before you run tests. | 280 | This allows you to get more verbose logs when you export GNUNET_FORCE_LOG=";;;;DEBUG" before you run tests. |
279 | </p> | 281 | </p> |
280 | </div> | 282 | </article> |
281 | {% endblock body_content %} | 283 | {% endblock body_content %} |
diff --git a/template/install-on-ubuntu1804.html.j2 b/template/install-on-ubuntu1804.html.j2 index 687d786f..fb218110 100644 --- a/template/install-on-ubuntu1804.html.j2 +++ b/template/install-on-ubuntu1804.html.j2 | |||
@@ -1,12 +1,12 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <article class="container"> | 3 | <article class="container"> |
4 | <!--<article> --> | 4 | |
5 | <header> | 5 | <header> |
6 | <h2>{{ _("Tutorial: GNUnet on Ubuntu 18.04") }}</h2> | 6 | <h1>{{ _("Tutorial: GNUnet on Ubuntu 18.04") }}</h1> |
7 | </header> | 7 | </header> |
8 | <section> | 8 | |
9 | <h3>{{ _("Introduction") }}</h3> | 9 | <h2>{{ _("Introduction") }}</h2> |
10 | <p> | 10 | <p> |
11 | Welcome to the hopefully painless GNUnet tutorial for Ubuntu 18.04! | 11 | Welcome to the hopefully painless GNUnet tutorial for Ubuntu 18.04! |
12 | It provides very concrete instructions on how to compile, install | 12 | It provides very concrete instructions on how to compile, install |
@@ -23,9 +23,7 @@ | |||
23 | <p> | 23 | <p> |
24 | Now let's start! | 24 | Now let's start! |
25 | </p> | 25 | </p> |
26 | </section> | 26 | <h2>{{ _("Requirements") }}</h2> |
27 | <section> | ||
28 | <h3>{{ _("Requirements") }}</h3> | ||
29 | <p> | 27 | <p> |
30 | First let's install the following Ubuntu 18.04 packages to use | 28 | First let's install the following Ubuntu 18.04 packages to use |
31 | GNUnet painlessly. Optional dependencies are listed in Appendix | 29 | GNUnet painlessly. Optional dependencies are listed in Appendix |
@@ -39,9 +37,8 @@ | |||
39 | openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \<br> | 37 | openssl libnss3-tools libmicrohttpd-dev libopus-dev libpulse-dev \<br> |
40 | libogg-dev | 38 | libogg-dev |
41 | </code> | 39 | </code> |
42 | </section> | 40 | |
43 | <section> | 41 | <h2>{{ _("Make an installation directory") }}</h2> |
44 | <h3>{{ _("Make an installation directory") }}</h3> | ||
45 | <p> | 42 | <p> |
46 | Next we create a directory in our home directory where we store | 43 | Next we create a directory in our home directory where we store |
47 | the source code later. We should keep this directory after | 44 | the source code later. We should keep this directory after |
@@ -52,9 +49,8 @@ | |||
52 | <code> | 49 | <code> |
53 | $ mkdir ~/gnunet_installation | 50 | $ mkdir ~/gnunet_installation |
54 | </code> | 51 | </code> |
55 | </section> | 52 | |
56 | <section> | 53 | <h2>{{ _("Get the source code") }}</h2> |
57 | <h3>{{ _("Get the source code") }}</h3> | ||
58 | <p> | 54 | <p> |
59 | We download the GNUnet source code using git. | 55 | We download the GNUnet source code using git. |
60 | </p> | 56 | </p> |
@@ -62,9 +58,7 @@ | |||
62 | $ cd ~/gnunet_installation<br> | 58 | $ cd ~/gnunet_installation<br> |
63 | $ git clone --depth 1 https://gnunet.org/git/gnunet.git<br> | 59 | $ git clone --depth 1 https://gnunet.org/git/gnunet.git<br> |
64 | </code> | 60 | </code> |
65 | </section> | 61 | <h2>{{ _("Compile and Install") }}</h2> |
66 | <section> | ||
67 | <h3>{{ _("Compile and Install") }}</h3> | ||
68 | <p> | 62 | <p> |
69 | Installing GNUnet is not hard. We have two options: | 63 | Installing GNUnet is not hard. We have two options: |
70 | installing a *production version* and installing a *development version*. If | 64 | installing a *production version* and installing a *development version*. If |
@@ -73,9 +67,7 @@ | |||
73 | debug symbols that can be displayed with a debugger). Otherwise choose the | 67 | debug symbols that can be displayed with a debugger). Otherwise choose the |
74 | production version. | 68 | production version. |
75 | </p> | 69 | </p> |
76 | </section> | 70 | <h3>{{ _("Option 1: GNUnet for production / usage") }}</h3> |
77 | <section> | ||
78 | <h4>{{ _("Option 1: GNUnet for production / usage") }}</h4> | ||
79 | <code> | 71 | <code> |
80 | $ cd ~/gnunet_installation/gnunet<br> | 72 | $ cd ~/gnunet_installation/gnunet<br> |
81 | $ ./bootstrap<br> | 73 | $ ./bootstrap<br> |
@@ -85,9 +77,7 @@ | |||
85 | $ make -j$(nproc || echo -n 1)<br> | 77 | $ make -j$(nproc || echo -n 1)<br> |
86 | $ sudo make install | 78 | $ sudo make install |
87 | </code> | 79 | </code> |
88 | </section> | 80 | <h3>{{ _("Option 2: GNUnet for development") }}</h3> |
89 | <section> | ||
90 | <h4>{{ _("Option 2: GNUnet for development") }}</h4> | ||
91 | 81 | ||
92 | <code> | 82 | <code> |
93 | $ cd ~/gnunet_installation/gnunet<br> | 83 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -99,7 +89,7 @@ | |||
99 | </code> | 89 | </code> |
100 | 90 | ||
101 | <!-- | 91 | <!-- |
102 | <h4>{{ _("Install GNUnet plugin for name resolution") }}</h4> | 92 | <h3>{{ _("Install GNUnet plugin for name resolution") }}</h3> |
103 | So now it gets a bit nasty. It's not so bad. All we have to do is copy a file and edit another one. The file we need to copy is GNUnet's plugin for the Name Service Switch (NSS) in unix systems. Different unixes expect it in different locations and GNUnet's build system does not try to guess. On Ubuntu 18.04 we have to do | 93 | So now it gets a bit nasty. It's not so bad. All we have to do is copy a file and edit another one. The file we need to copy is GNUnet's plugin for the Name Service Switch (NSS) in unix systems. Different unixes expect it in different locations and GNUnet's build system does not try to guess. On Ubuntu 18.04 we have to do |
104 | 94 | ||
105 | <code> | 95 | <code> |
@@ -136,9 +126,7 @@ | |||
136 | 126 | ||
137 | <p>That's it. It wasn't that nasty, was it?</p> | 127 | <p>That's it. It wasn't that nasty, was it?</p> |
138 | --> | 128 | --> |
139 | </section> | 129 | <h2>{{ _("Configuration") }}</h2> |
140 | <section> | ||
141 | <h3>{{ _("Configuration") }}</h3> | ||
142 | 130 | ||
143 | <p> | 131 | <p> |
144 | Congratulations! GNUnet is now installed! Before we start it we | 132 | Congratulations! GNUnet is now installed! Before we start it we |
@@ -212,16 +200,12 @@ | |||
212 | <code> | 200 | <code> |
213 | $ gnunet-arm -e | 201 | $ gnunet-arm -e |
214 | </code> | 202 | </code> |
215 | </section> | 203 | <h2>{{ _("Use GNUnet!") }}</h2> |
216 | <section> | ||
217 | <h3>{{ _("Use GNUnet!") }}</h3> | ||
218 | <p> | 204 | <p> |
219 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> | 205 | Please head over here: <a href="https://gnunet.org/en/use.html">Use!</a> |
220 | <p> | 206 | <p> |
221 | </section> | ||
222 | 207 | ||
223 | <section> | 208 | <h2>{{ _("Uninstall GNUnet and its dependencies") }}</h2> |
224 | <h3>{{ _("Uninstall GNUnet and its dependencies") }}</h3> | ||
225 | 209 | ||
226 | <code> | 210 | <code> |
227 | $ cd ~/gnunet_installation/gnunet<br> | 211 | $ cd ~/gnunet_installation/gnunet<br> |
@@ -236,13 +220,9 @@ | |||
236 | $ sudo mv /etc/nsswitch.conf.original /etc/nsswitch.conf<br> | 220 | $ sudo mv /etc/nsswitch.conf.original /etc/nsswitch.conf<br> |
237 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 | 221 | $ sudo rm /lib/$(uname -m)-linux-gnu/libnss_gns.so.2 |
238 | </code> | 222 | </code> |
239 | </section> | ||
240 | 223 | ||
241 | <section> | 224 | <h2>{{ _("Troubleshooting") }}</h2> |
242 | <h3>{{ _("Troubleshooting") }}</h3> | 225 | <h3>{{ _("You can't reach other people's nodes") }}</h3> |
243 | </section> | ||
244 | <section> | ||
245 | <h4>{{ _("You can't reach other people's nodes") }}</h4> | ||
246 | 226 | ||
247 | <p> | 227 | <p> |
248 | Should our computer not have reached the open GNUnet network automatically, | 228 | Should our computer not have reached the open GNUnet network automatically, |
@@ -273,7 +253,7 @@ | |||
273 | <p>Now our GNUnet nodes can attempt reaching each other directly. This may | 253 | <p>Now our GNUnet nodes can attempt reaching each other directly. This may |
274 | still fail due to NAT traversal issues.</p> | 254 | still fail due to NAT traversal issues.</p> |
275 | 255 | ||
276 | <!--<h4>{{ _("OMG you guys broke my internet") }}</h4> | 256 | <!--<h3>{{ _("OMG you guys broke my internet") }}</h3> |
277 | 257 | ||
278 | <p>We can replace `/etc/nsswitch.conf` with the backup we made earlier | 258 | <p>We can replace `/etc/nsswitch.conf` with the backup we made earlier |
279 | (`/etc/nsswitch.conf.original`). Now DNS resolution should work again without a | 259 | (`/etc/nsswitch.conf.original`). Now DNS resolution should work again without a |
@@ -282,6 +262,5 @@ | |||
282 | <code> | 262 | <code> |
283 | $ cp /etc/nsswitch.conf.original /etc/nsswitch.conf | 263 | $ cp /etc/nsswitch.conf.original /etc/nsswitch.conf |
284 | </code>--> | 264 | </code>--> |
285 | </section> | ||
286 | </article> | 265 | </article> |
287 | {% endblock body_content %} | 266 | {% endblock body_content %} |
diff --git a/template/install.html.j2 b/template/install.html.j2 index ecec1363..84c581a5 100644 --- a/template/install.html.j2 +++ b/template/install.html.j2 | |||
@@ -7,18 +7,20 @@ | |||
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <div class="row container justify-content-center"> | 9 | <div class="row container justify-content-center"> |
10 | <div class="col-6"> | 10 | <div class="col-md"> |
11 | {% trans %} | 11 | {% trans %} |
12 | <p>The following GNUnet installation instructions help you building from source for your distribution.</p> | 12 | <p>The following GNUnet installation instructions help you building from source for your distribution.</p> |
13 | <p><i>Please note that the installation process will get much easier once we have proper packages again (planned for winter 2019).</i></p> | 13 | <p><i>Please note that the installation process will get much easier once we have proper packages again (planned for winter 2019).</i></p> |
14 | <p>You have already installed GNUnet and want to use it? | ||
15 | <a href="https://gnunet.org/en/use">Check this out!</a> </p> | ||
14 | {% endtrans %} | 16 | {% endtrans %} |
17 | </div> | ||
18 | <div class="col-md"> | ||
15 | {% trans %} | 19 | {% trans %} |
16 | <p>You have already installed GNUnet and want to use it? | 20 | <p>Please be aware that this project is still in an early alpha |
17 | <a href="https://gnunet.org/en/use">Check this out!</a> </p> | 21 | stage when it comes to running software – its not an easy task |
18 | <p>Please be aware that this project is still in an early alpha | 22 | to rewrite the whole Internet! We are happy to get your |
19 | stage when it comes to running software – its not an easy task | 23 | <a href="engage.html">helping hand</a> anytime!</p> |
20 | to rewrite the whole Internet! We are happy to get your | ||
21 | <a href="engage.html">helping hand</a> anytime!</p> | ||
22 | <p>Further information is available in our <a href="https://docs.gnunet.org/#toc-Using-GNUnet-1">handbook</a>.</p> | 24 | <p>Further information is available in our <a href="https://docs.gnunet.org/#toc-Using-GNUnet-1">handbook</a>.</p> |
23 | <p>If you have any queries about the installation or the usage, please <a href="engage.html">get in touch!</a></p> | 25 | <p>If you have any queries about the installation or the usage, please <a href="engage.html">get in touch!</a></p> |
24 | {% endtrans %} | 26 | {% endtrans %} |
@@ -26,15 +28,15 @@ | |||
26 | </div> | 28 | </div> |
27 | 29 | ||
28 | <div class="row container justify-content-center text-center"> | 30 | <div class="row container justify-content-center text-center"> |
29 | <div class="col-3"> | 31 | <div class="col-md"> |
30 | <p><a href="install-on-ubuntu1804.html"><img src="{{ url('static/images/ubuntu-logo32.png') }}" class="distro-logo"></a></p> | 32 | <p><a href="install-on-ubuntu1804.html"><img src="{{ url('static/images/ubuntu-logo32.png') }}" class="distro-logo"></a></p> |
31 | <h3>Ubuntu 18.04</h3> | 33 | <h3>Ubuntu 18.04</h3> |
32 | </div> | 34 | </div> |
33 | <div class="col-3"> | 35 | <div class="col-md"> |
34 | <p><a href="install-on-debian9.html"><img src="{{ url('static/images/debian-logo.svg') }}" class="distro-logo"></a></p> | 36 | <p><a href="install-on-debian9.html"><img src="{{ url('static/images/debian-logo.svg') }}" class="distro-logo"></a></p> |
35 | <h3>Debian 9</h3> | 37 | <h3>Debian 9</h3> |
36 | </div> | 38 | </div> |
37 | <div class="col-3"> | 39 | <div class="col-md"> |
38 | <!-- Not the officially distributed file, but it's the same logo, in svg. Use this. --> | 40 | <!-- Not the officially distributed file, but it's the same logo, in svg. Use this. --> |
39 | <p><a href="install-on-netbsd.html"><img src="{{ url('static/images/NetBSD_Logo.svg') }}" class="distro-logo"></a></p> | 41 | <p><a href="install-on-netbsd.html"><img src="{{ url('static/images/NetBSD_Logo.svg') }}" class="distro-logo"></a></p> |
40 | <h3>NetBSD</h3> | 42 | <h3>NetBSD</h3> |
@@ -42,20 +44,16 @@ | |||
42 | </div> | 44 | </div> |
43 | 45 | ||
44 | <div class="row container justify-content-center text-center"> | 46 | <div class="row container justify-content-center text-center"> |
45 | <div class="col-3"> | 47 | <div class="col-md"> |
46 | <p><a href="install-on-macos.html"><img src="{{ url('static/images/apple-logo.svg') }}" class="distro-logo"></a></p> | 48 | <p><a href="install-on-macos.html"><img src="{{ url('static/images/apple-logo.svg') }}" class="distro-logo"></a></p> |
47 | <h3>macOS</h3> | 49 | <h3>macOS</h3> |
48 | </div> | 50 | </div> |
49 | <div class="col-3"> | 51 | <div class="col-md"> |
50 | <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p> | 52 | <p><a href="install-on-archpi.html"><img src="{{ url('static/images/archlinux-logo.svg') }}" class="distro-logo" style="width:300px;height:auto"></a></p> |
51 | <h3>Arch-Pi</h3> | 53 | <h3>Arch-Pi</h3> |
52 | </div> | 54 | </div> |
53 | <!-- | 55 | <div class="col-md"> |
54 | <div class="col-3"> | ||
55 | <p><a href="https://tutorial.gnunet.org/"><img src="{{ url('static/images/gnunet-logo-dark-text.png') }}" class="distro-logo" alt="GNUnet" /></a></p> | ||
56 | <h3>C Coding Tutorial for GNUnet</h3> | ||
57 | </div> | 56 | </div> |
58 | --> | ||
59 | </div> | 57 | </div> |
60 | 58 | ||
61 | </article> | 59 | </article> |
diff --git a/template/use.html.j2 b/template/use.html.j2 index 3169ae71..2a4e4c3b 100644 --- a/template/use.html.j2 +++ b/template/use.html.j2 | |||
@@ -6,378 +6,396 @@ | |||
6 | <h1>{{ _("How to use GNUnet - in a nutshell") }}</h1> | 6 | <h1>{{ _("How to use GNUnet - in a nutshell") }}</h1> |
7 | </header> | 7 | </header> |
8 | 8 | ||
9 | <section> | 9 | <div class="row"> |
10 | <p> | 10 | <div class="col-2 d-none d-lg-block"><!-- for large viewports show menu for better orientation --> |
11 | This document is just a brief intro on what can be done with GNUnet. Find much more in our <a ref="https://docs.gnunet.org/">handbook / reference manual</a>, e.g. in the section <a href="https://docs.gnunet.org/#toc-Using-GNUnet-1">"using GNUnet"</a>. | 11 | <nav class="nav subnav position-fixed flex-column border-right" style="position:fixed"> |
12 | <a class="nav-link" href="#filesharing">{{ _("Filesharing") }}</a> | ||
13 | <a class="nav-link" href="#cadet">{{ _("CADET") }}</a> | ||
14 | <a class="nav-link" href="#groupchat">{{ _("Minimal Groupchat") }}</a> | ||
15 | <a class="nav-link" href="#gns_cli">{{ _("GNS with CLI") }}</a> | ||
16 | <a class="nav-link" href="#gns_browser">{{ _("GNS with Browser") }}</a> | ||
17 | <a class="nav-link" href="#vpn">{{ _("VPN") }}</a> | ||
18 | <a class="nav-link" href="#conversation">{{ _("Conversation") }}</a> | ||
19 | </nav> | ||
20 | </div> | ||
12 | 21 | ||
13 | The configuration in the handbook / reference manual is done with the UI interface gnunet-gtk. | 22 | <div class="col"> |
14 | </p> | 23 | <section> |
15 | </section> | 24 | <p> |
25 | This document is just a brief intro on what can be done with GNUnet. Find much more in our <a ref="https://docs.gnunet.org/">handbook / reference manual</a>, e.g. in the section <a href="https://docs.gnunet.org/#toc-Using-GNUnet-1">"using GNUnet"</a>. | ||
16 | 26 | ||
17 | <section> | 27 | The configuration in the handbook / reference manual is done with the UI interface gnunet-gtk. |
18 | <h3>{{ _("Make sure your GNUnet installation works...") }}</h3> | 28 | </p> |
19 | <p>After installing and starting GNUnet you should make sure that your peer is connecting | 29 | </section> |
20 | to the P2P-network. By typing gnunet-core you should see something like this: | ||
21 | </p> | ||
22 | <p> | ||
23 | <code> | ||
24 | $ gnunet-core <br> | ||
25 | Tue Oct 30 19:58:48 2018: connection established DSTJ (timeout in 293 s)<br> | ||
26 | Tue Oct 30 19:58:48 2018: connection established A4MK (timeout in 292 s)<br> | ||
27 | Tue Oct 30 19:58:48 2018: connection established 7WRD (timeout in 299 s)<br> | ||
28 | Tue Oct 30 19:58:48 2018: connection established 5WBG (timeout in 299 s)<br> | ||
29 | </code> | ||
30 | </p> | ||
31 | </section> | ||
32 | <section> | ||
33 | <h4>{{ _("... and play around with it.") }}</h4> | ||
34 | <p> | ||
35 | So let's try out some of GNUnet's use cases. Please mind that some should be done in a particular order, one after another: | ||
36 | </p> | ||
37 | 30 | ||
38 | <ul> | 31 | <section> |
39 | <li>filesharing</li> | 32 | <h3>{{ _("Make sure your GNUnet installation works...") }}</h3> |
40 | <li>A simple chat using CADET</li> | 33 | <p>After installing and starting GNUnet you should make sure that your peer is connecting |
41 | <li>Another simple chat using a nim client</i> | 34 | to the P2P-network. By typing gnunet-core you should see something like this: |
42 | <li>Name resolution using GNS on the command line</li> | 35 | </p> |
43 | <li>Name resolution using GNS with a browser (do it on the command line first)</li> | 36 | <p> |
44 | <li>Serving a website using VPN (do name resolution with a browser first)</li> | 37 | <code> |
45 | </ul> | 38 | $ gnunet-core <br> |
46 | </section> | 39 | Tue Oct 30 19:58:48 2018: connection established DSTJ (timeout in 293 s)<br> |
40 | Tue Oct 30 19:58:48 2018: connection established A4MK (timeout in 292 s)<br> | ||
41 | Tue Oct 30 19:58:48 2018: connection established 7WRD (timeout in 299 s)<br> | ||
42 | Tue Oct 30 19:58:48 2018: connection established 5WBG (timeout in 299 s)<br> | ||
43 | </code> | ||
44 | </p> | ||
45 | </section> | ||
46 | <section> | ||
47 | <h3>{{ _("... and play around with it.") }}</h3> | ||
48 | <p> | ||
49 | So let's try out some of GNUnet's use cases. Please mind that some should be done in a particular order, one after another: | ||
50 | </p> | ||
47 | 51 | ||
52 | <ul> | ||
53 | <li>filesharing</li> | ||
54 | <li>A simple chat using CADET</li> | ||
55 | <li>Another simple chat using a nim client</i> | ||
56 | <li>Name resolution using GNS on the command line</li> | ||
57 | <li>Name resolution using GNS with a browser (do it on the command line first)</li> | ||
58 | <li>Serving a website using VPN (do name resolution with a browser first)</li> | ||
59 | </ul> | ||
60 | </section> | ||
48 | 61 | ||
49 | <section> | ||
50 | <h4><a name="fs"></a>{{ _("Filesharing") }}</h4> | ||
51 | 62 | ||
52 | <p> | 63 | <section> |
53 | Let's publish a file in the GNUnet filesharing network. We use the keywords | 64 | <h3><a name="filesharing" class="subnav-anchor"></a>{{ _("Filesharing") }}</h3> |
54 | ("commons" and "state") so other people will be able to search for the file. | ||
55 | </p> | ||
56 | 65 | ||
57 | <p> | 66 | <p> |
58 | We can choose any file and describe it with meaningful keywords (using the | 67 | Let's publish a file in the GNUnet filesharing network. We use the keywords |
59 | `-k` command line option). | 68 | ("commons" and "state") so other people will be able to search for the file. |
60 | </p> | 69 | </p> |
61 | <p> | ||
62 | <code> | ||
63 | $ gnunet-publish -k commons -k state ostrom.pdf<br> | ||
64 | Publishing `/home/myself/ostrom.pdf' done.<br> | ||
65 | URI is `gnunet://fs/chk/M57SXDJ72EWS25CT6307KKJ8K0GCNSPTAZ649NA1NS10MJB4A1GZ9EN4Y02KST9VA5BHE8B335RPXQVBWVZ587Y83WQ7J3DHMBX30Q8.DHNGBN4CB2DBX1QRZ1R0B1Q18WTEAK4R94S9D57C9JMJJ3H7SSQDCV4D1218C4S2VP085AMQQSMG18FCP6NQMZQZJ91XR5NBX7YF0V0.42197237'. | ||
66 | </code> | ||
67 | </p> | ||
68 | <p> | ||
69 | Finding the file by keyword works with `gnunet-search`. | ||
70 | </p> | ||
71 | <p> | ||
72 | <code> | ||
73 | $ gnunet-search commons<br> | ||
74 | #1:<br> | ||
75 | gnunet-download -o "ostrom.pdf" gnunet://fs/chk/M57SXDJ72EWS25CT6307KKJ8K0GCNSPTAZ649NA1NS10MJB4A1GZ9EN4Y02KST9VA5BHE8B335RPXQVBWVZ587Y83WQ7J3DHMBX30Q8.DHNGBN4CB2DBX1QRZ1R0B1Q18WTEAK4R94S9D57C9JMJJ3H7SSQDCV4D1218C4S2VP085AMQQSMG18FCP6NQMZQZJ91XR5NBX7YF0V0.42197237 | ||
76 | </code> | ||
77 | </p> | ||
78 | <p> | ||
79 | It gives us the command line call to download the file (and store it as | ||
80 | ostrom.pdf)! | ||
81 | </p> | ||
82 | <p> | ||
83 | Please also refer to the chapter on <a href="=> https://docs.gnunet.org/#File_002dsharing | ||
84 | ">filesharing in the handbook</a>. | ||
85 | 70 | ||
86 | </section> | 71 | <p> |
72 | We can choose any file and describe it with meaningful keywords (using the | ||
73 | `-k` command line option). | ||
74 | </p> | ||
75 | <p> | ||
76 | <code> | ||
77 | $ gnunet-publish -k commons -k state ostrom.pdf<br> | ||
78 | Publishing `/home/myself/ostrom.pdf' done.<br> | ||
79 | URI is `gnunet://fs/chk/M57S... | ||
80 | </code> | ||
81 | </p> | ||
82 | <p> | ||
83 | Finding the file by keyword works with `gnunet-search`. | ||
84 | </p> | ||
85 | <p> | ||
86 | <code> | ||
87 | $ gnunet-search commons<br> | ||
88 | #1:<br> | ||
89 | gnunet-download -o "ostrom.pdf" gnunet://fs/chk/M57S... | ||
90 | </code> | ||
91 | </p> | ||
92 | <p> | ||
93 | It gives us the command line call to download the file (and store it as | ||
94 | ostrom.pdf)! | ||
95 | </p> | ||
96 | <p> | ||
97 | Please also refer to the chapter on <a href="=> https://docs.gnunet.org/#File_002dsharing | ||
98 | ">filesharing in the handbook</a>. | ||
87 | 99 | ||
100 | </section> | ||
88 | 101 | ||
89 | 102 | ||
90 | <section> | ||
91 | <h4>{{ _("CADET (and Chat)") }}</h4> | ||
92 | 103 | ||
93 | <p> | 104 | <section> |
94 | We can use the `gnunet-cadet` command line tool to open a port and from | 105 | <h3><a name="cadet" class="subnav-anchor"></a>{{ _("CADET (and Chat)") }}</h3> |
95 | another machine connect to this port and chat or transfer data. First we need | ||
96 | our *peer ID* of the GNUnet peer opening the port. | ||
97 | </p> | ||
98 | <p> | ||
99 | <code> | ||
100 | $ gnunet-peerinfo -s<br> | ||
101 | I am peer `P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG'. | ||
102 | </code> | ||
103 | </p> | ||
104 | <p> | ||
105 | Now we open the port (it can be any string!): | ||
106 | </p> | ||
107 | <p> | ||
108 | <code> | ||
109 | $ gnunet-cadet -o my-secret-port | ||
110 | </code> | ||
111 | </p> | ||
112 | <p>On the other machine we can connect using the peer ID and the port and start chatting!</p> | ||
113 | <p> | ||
114 | <code> | ||
115 | $ gnunet-cadet P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG my-secret-port | ||
116 | </code> | ||
117 | </p> | ||
118 | <p> | ||
119 | If you are interested into CADET in detail, please have a look in the <a href="https://docs.gnunet.org/#CADET-Subsystem">chapter "Cadet-Subsystem" in our handbook</a>. | ||
120 | </p> | ||
121 | 106 | ||
122 | </section> | 107 | <p> |
108 | We can use the `gnunet-cadet` command line tool to open a port and from | ||
109 | another machine connect to this port and chat or transfer data. First we need | ||
110 | our *peer ID* of the GNUnet peer opening the port. | ||
111 | </p> | ||
112 | <p> | ||
113 | <code> | ||
114 | $ gnunet-peerinfo -s<br> | ||
115 | I am peer `P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG'. | ||
116 | </code> | ||
117 | </p> | ||
118 | <p> | ||
119 | Now we open the port (it can be any string!): | ||
120 | </p> | ||
121 | <p> | ||
122 | <code> | ||
123 | $ gnunet-cadet -o my-secret-port | ||
124 | </code> | ||
125 | </p> | ||
126 | <p>On the other machine we can connect using the peer ID and the port and start chatting!</p> | ||
127 | <p> | ||
128 | <code> | ||
129 | $ gnunet-cadet P4T5GHS1PCZ06R82D3KW8Z8J1113BQZWAWGYHTZ8G1ZXMWXQGAVG my-secret-port | ||
130 | </code> | ||
131 | </p> | ||
132 | <p> | ||
133 | If you are interested into CADET in detail, please have a look in the <a href="https://docs.gnunet.org/#CADET-Subsystem">chapter "Cadet-Subsystem" in our handbook</a>. | ||
134 | </p> | ||
123 | 135 | ||
124 | <section> | 136 | </section> |
125 | <h4>{{ _("Chatting with a (simple) client") }}</h4> | ||
126 | <p> | ||
127 | To chat a tiny bit prettier, we need to install and compile additional software. | ||
128 | If you join the chat mentioned below and no one is there, feel free to ping on | ||
129 | IRC/freenode #gnunet and ask if someone can join to test with you! (But we are | ||
130 | trying to be there as often as possible). | ||
131 | </p> | ||
132 | <p> | ||
133 | <code> | ||
134 | $ git clone https://gnunet.org/git/gnunet-nim.git<br> | ||
135 | $ cd gnunet-nim/examples<br> | ||
136 | $ nim c groupchat.nim<br> | ||
137 | </code> | ||
138 | <p> | ||
139 | <p> | ||
140 | Fine! We can now try to enter a chat server running on another GNUnet node. | ||
141 | </p> | ||
142 | <p> | ||
143 | <code> | ||
144 | $LD_LIBRARY_PATH=/path/to/gnunetlibs ./groupchat --config=/path/to/gnunet.conf --server=88RXABKJNMT426FY81N2DXN0M2X37SW5Q1NR005YPDZ1Q7A22CHG --port=t3ss --nick=YOURNICK | ||
145 | </code> | ||
146 | </p> | ||
147 | <p> | ||
148 | The peer and port in this example should work in real, because that peer is almost online and running groupchat on that port. | ||
149 | <p> | ||
150 | You should now see something like this: | ||
151 | </p> | ||
152 | <p> | ||
153 | <code> | ||
154 | > 2018-10-30 19:50:10 Welcome 8Q2T! participants: @[]<br> | ||
155 | Hello GNUnet!<br> | ||
156 | 2018-10-30 19:52:53 [8Q2T] Hello GNUnet!<br> | ||
157 | </code> | ||
158 | <p> | ||
159 | <p> | ||
160 | Here we have typed "Hello gnunet!" to standard in which is then written out to standard out after having been sent back from GNUnet. | ||
161 | </p> | ||
162 | </section> | ||
163 | 137 | ||
138 | <section> | ||
139 | <h3><a name="groupchat" class="subnav-anchor"></a>{{ _("Chatting with a (simple) client") }}</h3> | ||
140 | <p> | ||
141 | To chat a tiny bit prettier, we need to install and compile additional software. | ||
142 | If you join the chat mentioned below and no one is there, feel free to ping on | ||
143 | IRC/freenode #gnunet and ask if someone can join to test with you! (But we are | ||
144 | trying to be there as often as possible). | ||
145 | </p> | ||
146 | <p> | ||
147 | <code> | ||
148 | $ git clone https://gnunet.org/git/gnunet-nim.git<br> | ||
149 | $ cd gnunet-nim/examples<br> | ||
150 | $ nim c groupchat.nim<br> | ||
151 | </code> | ||
152 | <p> | ||
153 | <p> | ||
154 | Fine! We can now try to enter a chat server running on another GNUnet node. | ||
155 | </p> | ||
156 | <p> | ||
157 | <code> | ||
158 | $ LD_LIBRARY_PATH=/path/to/gnunetlibs ./groupchat --config=/path/to/gnunet.conf --server=88RXABKJNMT426FY81N2DXN0M2X37SW5Q1NR005YPDZ1Q7A22CHG --port=t3ss --nick=YOURNICK<br> | ||
159 | </code> | ||
160 | <p> | ||
161 | (or as alternative server "YV6G9EP9K3X41BM3FJ3D29BDZR6358XNZ6KDZVV7DFW729YB0KCG" and port "welcome") | ||
162 | </p> | ||
163 | <p> | ||
164 | The peer and port in this example should work in real, because that peer is almost always online and running groupchat on that port. | ||
165 | <p> | ||
166 | You should now see something like this: | ||
167 | </p> | ||
168 | <p> | ||
169 | <code> | ||
170 | > 2018-10-30 19:50:10 Welcome 8Q2T! participants: @[]<br> | ||
171 | Hello GNUnet!<br> | ||
172 | 2018-10-30 19:52:53 [8Q2T] Hello GNUnet!<br> | ||
173 | </code> | ||
174 | <p> | ||
175 | <p> | ||
176 | Here we have typed "Hello gnunet!" to standard in which is then written out to standard out after having been sent back from GNUnet. | ||
177 | </p> | ||
178 | </section> | ||
164 | 179 | ||
165 | 180 | ||
166 | <section> | ||
167 | <h4><a name="gns"></a>{{ _("Name resolution using GNS on the command line") }}</h4> | ||
168 | 181 | ||
169 | <p>GNS is the GNU name service, a fully decentralized alternatice to DNS. We'll publish an IP address in a GNS record try to resolve it on the command line. First we need an identity which is the | 182 | <section> |
170 | equivalent to a zone in DNS. We'll call it "myself" and create it using the | 183 | <h3><a name="gns_cli" class="subnav-anchor"></a>{{ _("Name resolution using GNS on the command line") }}</h3> |
171 | `gnunet-identity` command line tool. Instead of "myself" you can surely use your | ||
172 | nick or any other name. </p> | ||
173 | <p> | ||
174 | <code> | ||
175 | $ gnunet-identity -C myself | ||
176 | </code> | ||
177 | </p> | ||
178 | <p>We can check if it worked using the same tool. We expect the name of our identity and the corresponding public key to be displayed.</p> | ||
179 | <p> | ||
180 | <code> | ||
181 | $ gnunet-identity -d<br> | ||
182 | myself - HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
183 | </code> | ||
184 | </p> | ||
185 | <p> | ||
186 | Now we add a public `A` record to our zone. It has the name "ccc", a value | ||
187 | of "195.54.164.39" and it expires after one day. | ||
188 | </p> | ||
189 | <p> | ||
190 | <code> | ||
191 | $ gnunet-namestore -z myself -a -e "1 d" -p -t A -n ccc -V 195.54.164.39 | ||
192 | </code> | ||
193 | </p> | ||
194 | <p>Now we can query that record using the command line tool `gnunet-gns`.</p> | ||
195 | <p> | ||
196 | <code> | ||
197 | $ gnunet-gns -t A -u ccc.myself<br> | ||
198 | ccc.myself:<br> | ||
199 | Got `A' record: 195.54.164.39 | ||
200 | </code> | ||
201 | </p> | ||
202 | <p> | ||
203 | So it worked! But only resolving our own records is boring. So we | ||
204 | can give our identity (the public key of it to be precise) to | ||
205 | someone else so they can try to resolve our records, too. The | ||
206 | other person (Bob) has to add it to his namestore like this: | ||
207 | </p> | ||
208 | <p> | ||
209 | <code> | ||
210 | $ gnunet-namestore -z myself -a -e never -p -t PKEY -n alice -V HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
211 | </code> | ||
212 | </p> | ||
213 | <p> | ||
214 | Our identity in Bobs namestore is a public record (-p) and never | ||
215 | expires (-e never). Now Bob (let's assume he has called his | ||
216 | identity myself, too) should be able to resolve our "ccc" record, | ||
217 | too! | ||
218 | </p> | ||
219 | <p> | ||
220 | <code> | ||
221 | $ gnunet-gns -t A -u ccc.alice.myself<br> | ||
222 | ccc.alice.myself:<br> | ||
223 | Got `A' record: 195.54.164.39 | ||
224 | </code> | ||
225 | </p> | ||
226 | <p> | ||
227 | It can continue like this. A friend of Bob would be able to | ||
228 | resolve our records too because Bob published our identity in a | ||
229 | public record. Bobs friend would simply use "ccc.alice.bob.myself" | ||
230 | to resolve our "ccc" record. | ||
231 | </p> | ||
232 | <p> | ||
233 | See the <a href="https://docs.gnunet.org/#First-steps-_002d-Using-the-GNU-Name-System">chapter "Using the GNU Name System" in our handbook</a> for a more detailed documentation. | ||
234 | </p> | ||
235 | </section> | ||
236 | 184 | ||
185 | <p>GNS is the GNU name service, a fully decentralized alternatice to DNS. We'll publish an IP address in a GNS record try to resolve it on the command line. First we need an identity which is the | ||
186 | equivalent to a zone in DNS. We'll call it "myself" and create it using the | ||
187 | `gnunet-identity` command line tool. Instead of "myself" you can surely use your | ||
188 | nick or any other name. </p> | ||
189 | <p> | ||
190 | <code> | ||
191 | $ gnunet-identity -C myself | ||
192 | </code> | ||
193 | </p> | ||
194 | <p>We can check if it worked using the same tool. We expect the name of our identity and the corresponding public key to be displayed.</p> | ||
195 | <p> | ||
196 | <code> | ||
197 | $ gnunet-identity -d<br> | ||
198 | myself - HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
199 | </code> | ||
200 | </p> | ||
201 | <p> | ||
202 | Now we add a public `A` record to our zone. It has the name "ccc", a value | ||
203 | of "195.54.164.39" and it expires after one day. | ||
204 | </p> | ||
205 | <p> | ||
206 | <code> | ||
207 | $ gnunet-namestore -z myself -a -e "1 d" -p -t A -n ccc -V 195.54.164.39 | ||
208 | </code> | ||
209 | </p> | ||
210 | <p>Now we can query that record using the command line tool `gnunet-gns`.</p> | ||
211 | <p> | ||
212 | <code> | ||
213 | $ gnunet-gns -t A -u ccc.myself<br> | ||
214 | ccc.myself:<br> | ||
215 | Got `A' record: 195.54.164.39 | ||
216 | </code> | ||
217 | </p> | ||
218 | <p> | ||
219 | So it worked! But only resolving our own records is boring. So we | ||
220 | can give our identity (the public key of it to be precise) to | ||
221 | someone else so they can try to resolve our records, too. The | ||
222 | other person (Bob) has to add it to his namestore like this: | ||
223 | </p> | ||
224 | <p> | ||
225 | <code> | ||
226 | $ gnunet-namestore -z myself -a -e never -p -t PKEY -n alice -V HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG | ||
227 | </code> | ||
228 | </p> | ||
229 | <p> | ||
230 | Our identity in Bobs namestore is a public record (-p) and never | ||
231 | expires (-e never). Now Bob (let's assume he has called his | ||
232 | identity myself, too) should be able to resolve our "ccc" record, | ||
233 | too! | ||
234 | </p> | ||
235 | <p> | ||
236 | <code> | ||
237 | $ gnunet-gns -t A -u ccc.alice.myself<br> | ||
238 | ccc.alice.myself:<br> | ||
239 | Got `A' record: 195.54.164.39 | ||
240 | </code> | ||
241 | </p> | ||
242 | <p> | ||
243 | It can continue like this. A friend of Bob would be able to | ||
244 | resolve our records too because Bob published our identity in a | ||
245 | public record. Bobs friend would simply use "ccc.alice.bob.myself" | ||
246 | to resolve our "ccc" record. | ||
247 | </p> | ||
248 | <p> | ||
249 | See the <a href="https://docs.gnunet.org/#First-steps-_002d-Using-the-GNU-Name-System">chapter "Using the GNU Name System" in our handbook</a> for a more detailed documentation. | ||
250 | </p> | ||
251 | </section> | ||
237 | 252 | ||
238 | <section id='gns_proxy'> | ||
239 | <h4>{{ _("Name resolution using GNS with a browser") }}</h4> | ||
240 | 253 | ||
241 | <p> | 254 | <section id='gns_proxy'> |
242 | In the previous use case "Name resolution using GNS on the command line" we got an idea | 255 | <h3><a name="gns_browser" class="subnav-anchor"></a>{{ _("Name resolution using GNS with a browser") }}</h3> |
243 | about what GNS is about, but now let's use it with a browser, to make it actually useful. Currently Firefox and Chromium are known to work. | ||
244 | </p> | ||
245 | 256 | ||
246 | <p> | 257 | <p> |
247 | Many websites enforce HTTPS and thus provide certificates for | 258 | In the previous use case "Name resolution using GNS on the command line" we got an idea |
248 | their hostnames (and not our GNS names). Browsers don't like wrong | 259 | about what GNS is about, but now let's use it with a browser, to make it actually useful. Currently Firefox and Chromium are known to work. |
249 | hostnames in certificates and will present error messages. So GNUnet | 260 | </p> |
250 | has to trick them by generating own certificates for our GNS | ||
251 | names. This means we need to create our own certificate authority | ||
252 | and tell our browser about it. Luckily there's a script for it: | ||
253 | </p> | ||
254 | <p> | ||
255 | <code> | ||
256 | $ gnunet-gns-proxy-setup-ca | ||
257 | </code> | ||
258 | </p> | ||
259 | <p>After executing this script the Browser has to be restarted.</p> | ||
260 | 261 | ||
261 | <p> | 262 | <p> |
262 | GNUnet provides a proxy service (gnunet-gns-proxy) that the | 263 | Many websites enforce HTTPS and thus provide certificates for |
263 | browser can send DNS and HTTP traffic to. It will try to resolve | 264 | their hostnames (and not our GNS names). Browsers don't like wrong |
264 | names with GNS first and forward the rest of the DNS traffic to | 265 | hostnames in certificates and will present error messages. So GNUnet |
265 | the system's DNS resolver. It will also take care of the HTTP | 266 | has to trick them by generating own certificates for our GNS |
266 | traffic, so the browser gets valid certificates and the web server | 267 | names. This means we need to create our own certificate authority |
267 | will not be confused by our GNS hostnames. Our GNS namestore | 268 | and tell our browser about it. Luckily there's a script for it: |
268 | doesn't know about any DNS hostnames yet, so we have to store | 269 | </p> |
269 | them, too. For our "ccc" A record, we have to store a LEHO (legacy | 270 | <p> |
270 | hostname) record, too. It must contain the website's original DNS | 271 | <code> |
271 | hostname: | 272 | $ gnunet-gns-proxy-setup-ca |
272 | </p> | 273 | </code> |
273 | <p> | 274 | </p> |
274 | <code> | 275 | <p>After executing this script the Browser has to be restarted.</p> |
275 | $ gnunet-namestore -z myself -a -e "1 d" -p -t LEHO -n ccc -V www.ccc.de | 276 | |
276 | </code> | 277 | <p> |
277 | </p> | 278 | GNUnet provides a proxy service (gnunet-gns-proxy) that the |
278 | <p>Now let's start gnunet-gns-proxy.</p> | 279 | browser can send DNS and HTTP traffic to. It will try to resolve |
279 | <p> | 280 | names with GNS first and forward the rest of the DNS traffic to |
280 | <code> | 281 | the system's DNS resolver. It will also take care of the HTTP |
281 | $ /usr/lib/gnunet/libexec/gnunet-gns-proxy | 282 | traffic, so the browser gets valid certificates and the web server |
282 | </code> | 283 | will not be confused by our GNS hostnames. Our GNS namestore |
283 | </p> | 284 | doesn't know about any DNS hostnames yet, so we have to store |
284 | <p> | 285 | them, too. For our "ccc" A record, we have to store a LEHO (legacy |
285 | Our browser has to be configured so it uses our proxy. In Firefox | 286 | hostname) record, too. It must contain the website's original DNS |
286 | we have to set these options under "about:config": | 287 | hostname: |
287 | </p> | 288 | </p> |
288 | <p> | 289 | <p> |
289 | <code> | 290 | <code> |
290 | network.proxy.socks: localhost<br> | 291 | $ gnunet-namestore -z myself -a -e "1 d" -p -t LEHO -n ccc -V www.ccc.de |
291 | network.proxy.socks_port: 7777<br> | 292 | </code> |
292 | network.proxy.socks_remote_dns true<br> | 293 | </p> |
293 | network.proxy.type: 1 | 294 | <p>Now let's start gnunet-gns-proxy.</p> |
294 | </code> | 295 | <p> |
295 | </p> | 296 | <code> |
296 | <p> | 297 | $ /usr/lib/gnunet/libexec/gnunet-gns-proxy |
297 | To tell Chromium to use the proxy, it has to be started with the | 298 | </code> |
298 | "--proxy-server" command line option: | 299 | </p> |
299 | </p> | 300 | <p> |
300 | <p> | 301 | Our browser has to be configured so it uses our proxy. In Firefox |
301 | <code> | 302 | we have to set these options under "about:config": |
302 | $ chromium --proxy-server="socks5://127.0.0.1:7777" | 303 | </p> |
303 | </code> | 304 | <p> |
304 | </p> | 305 | <code> |
305 | <p> | 306 | network.proxy.socks: localhost<br> |
306 | Now we should be able to resolve our GNS names in the browser! We | 307 | network.proxy.socks_port: 7777<br> |
307 | just have to type "https://ccc.myself" into the address bar. If | 308 | network.proxy.socks_remote_dns true<br> |
308 | our friend Bob prepared his system, too, he can resolve our record | 309 | network.proxy.type: 1 |
309 | by typing "ccc.alice.myself". | 310 | </code> |
310 | </p> | 311 | </p> |
311 | <p> | 312 | <p> |
312 | See the <a href="https://docs.gnunet.org/#Integration-with-Browsers">chapter on Integration with Browsers in our handbook</a> for a more detailed description. | 313 | To tell Chromium to use the proxy, it has to be started with the |
313 | </p> | 314 | "--proxy-server" command line option: |
314 | </section> | 315 | </p> |
315 | <section> | 316 | <p> |
316 | <h4>{{ _("VPN") }}</h4> | 317 | <code> |
317 | <p> | 318 | $ chromium --proxy-server="socks5://127.0.0.1:7777" |
318 | VPN can be used to share your Internet connection (yes, this may be dangerous, just as running a Tor exit node) or to provide access to services on your host (this should be less dangerous, as long as those services are secure). | 319 | </code> |
319 | </p> | 320 | </p> |
320 | <p> | 321 | <p> |
321 | In this tutorial we concentrate on providing access to services on your host. | 322 | Now we should be able to resolve our GNS names in the browser! We |
322 | </p> | 323 | just have to type "https://ccc.myself" into the address bar. If |
323 | <p> | 324 | our friend Bob prepared his system, too, he can resolve our record |
324 | For documentation to share your Internet connection have a look into <a href="https://docs.gnunet.org/#Configuring-the-GNUnet-VPN">chapter "Configuring the GNUnet VPN" in the handbook.</a> | 325 | by typing "ccc.alice.myself". |
325 | </p> | 326 | </p> |
326 | <p> | 327 | <p> |
327 | First you have to edit your gnunet.conf and add this section. | 328 | See the <a href="https://docs.gnunet.org/#Integration-with-Browsers">chapter on Integration with Browsers in our handbook</a> for a more detailed description. |
328 | </p> | 329 | </p> |
329 | <p> | 330 | </section> |
330 | <code> | 331 | <section> |
331 | [exit]</br> | 332 | <h3><a name="vpn" class="subnav-anchor"></a>{{ _("VPN") }}</h3> |
332 | START_ON_DEMAND = YES | 333 | <p> |
333 | </code> | 334 | VPN can be used to share your Internet connection (yes, this may be dangerous, just as running a Tor exit node) or to provide access to services on your host (this should be less dangerous, as long as those services are secure). |
334 | </p> | 335 | </p> |
335 | <p> | 336 | <p> |
336 | This is necessary to start the exit daemon. | 337 | In this tutorial we concentrate on providing access to services on your host. |
337 | </p> | 338 | </p> |
338 | <p> | 339 | <p> |
339 | Furthermore you need to add a section for your service. | 340 | For documentation to share your Internet connection have a look into <a href="https://docs.gnunet.org/#Configuring-the-GNUnet-VPN">chapter "Configuring the GNUnet VPN" in the handbook.</a> |
340 | </p> | 341 | </p> |
341 | <p> | 342 | <p> |
342 | <code> | 343 | First you have to edit your gnunet.conf and add this section. |
343 | [http.gnunet.]</br> | 344 | </p> |
344 | TCP_REDIRECTS = 80:169.254.86.1:80 | 345 | <p> |
345 | </code> | 346 | <code> |
346 | </p> | 347 | [exit]</br> |
347 | <p> | 348 | START_ON_DEMAND = YES |
348 | Here a service named 'http' is configured to be accessed on a remote and local host on port 80. The IP address is the default IP address for the exit interface. If you like to change to another private IP address range you can use can change | 349 | </code> |
349 | </p> | 350 | </p> |
350 | <p> | 351 | <p> |
351 | <code> | 352 | This is necessary to start the exit daemon. |
352 | IPV4ADDR = 169.254.86.1 | 353 | </p> |
353 | </code> | 354 | <p> |
354 | </p> | 355 | Furthermore you need to add a section for your service. |
355 | <p> | 356 | </p> |
356 | in section 'exit'. | 357 | <p> |
357 | </p> | 358 | <code> |
358 | <p> | 359 | [http.gnunet.]</br> |
359 | Now we have to add a GNS record to the namestore. | 360 | TCP_REDIRECTS = 80:169.254.86.1:80 |
360 | </p> | 361 | </code> |
361 | <p> | 362 | </p> |
362 | <code> | 363 | <p> |
363 | gnunet-namestore -z myself -a -e "1 d" -p -t VPN -n www -V "1 PKEY http" | 364 | Here a service named 'http' is configured to be accessed on a remote and local host on port 80. The IP address is the default IP address for the exit interface. If you like to change to another private IP address range you can use can change |
364 | </code> | 365 | </p> |
365 | </p> | 366 | <p> |
366 | <p> | 367 | <code> |
367 | Where myself is the name of the zone we already used <a href='#gns_proxy'>above</a>, but now we are adding a record of type VPN, and the value is a string containing three values. A boolean indicating the use of TCP or UDP (TCP in the example above), the public key of your node and the identifier of the service we used <a href='#'>above</a> ([http.gnunet.]. | 368 | IPV4ADDR = 169.254.86.1 |
368 | </p> | 369 | </code> |
369 | <p> | 370 | </p> |
370 | After we added this record we should be able to access www.myself like we did ccc.myself via the browser <a href='#gns_proxy'>above</a>. | 371 | <p> |
371 | </p> | 372 | in section 'exit'. |
372 | <p> | 373 | </p> |
373 | The UI version of this Tutorial can be find in Chapter <a href='https://docs.gnunet.org/#First-steps-_002d-Using-the-GNUnet-VPN'>Using the GNUnet VPN</a> in the handbook. | 374 | <p> |
374 | </p> | 375 | Now we have to add a GNS record to the namestore. |
375 | </section> | 376 | </p> |
376 | <section> | 377 | <p> |
377 | <h4>{{ _("Conversation") }}</h4> | 378 | <code> |
378 | <p> | 379 | gnunet-namestore -z myself -a -e "1 d" -p -t VPN -n www -V "1 PKEY http" |
379 | TBD, see <a href="https://docs.gnunet.org/#First-steps-_002d-Using-GNUnet-Conversation">chapter "Using GNUnet Conversation" in the handbook.</a> | 380 | </code> |
380 | </p> | 381 | </p> |
381 | </section> | 382 | <p> |
383 | Where myself is the name of the zone we already used <a href='#gns_proxy'>above</a>, but now we are adding a record of type VPN, and the value is a string containing three values. A boolean indicating the use of TCP or UDP (TCP in the example above), the public key of your node and the identifier of the service we used <a href='#'>above</a> ([http.gnunet.]. | ||
384 | </p> | ||
385 | <p> | ||
386 | After we added this record we should be able to access www.myself like we did ccc.myself via the browser <a href='#gns_proxy'>above</a>. | ||
387 | </p> | ||
388 | <p> | ||
389 | The UI version of this Tutorial can be find in Chapter <a href='https://docs.gnunet.org/#First-steps-_002d-Using-the-GNUnet-VPN'>Using the GNUnet VPN</a> in the handbook. | ||
390 | </p> | ||
391 | </section> | ||
392 | <section> | ||
393 | <h3><a name="conversation" class="subnav-anchor"></a>{{ _("Conversation") }}</h3> | ||
394 | <p> | ||
395 | TBD, see <a href="https://docs.gnunet.org/#First-steps-_002d-Using-GNUnet-Conversation">chapter "Using GNUnet Conversation" in the handbook.</a> | ||
396 | </p> | ||
397 | </section> | ||
398 | </div> | ||
399 | </div> | ||
382 | </article> | 400 | </article> |
383 | {% endblock body_content %} | 401 | {% endblock body_content %} |