[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch stable updated (9b325a6 -> 8de1531)
From: |
gnunet |
Subject: |
[www] branch stable updated (9b325a6 -> 8de1531) |
Date: |
Tue, 05 Nov 2019 11:53:39 +0100 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a change to branch stable
in repository www.
from 9b325a6 syntax
add 34097e7 videos page: really use jinja.
add 63b8716 winter clean up in gsoc page.
add b19673a ev: generate list of protocols.
add 9527484 use a dict not list.
add d5c3f12 news with date in front.
add b739aaa html chars
add d0713e0 localized urls.
add f22a4d1 point news to news/index
add cad4bbf news: First rough abstract listing on front page.
add c460594 news: change style.
add 841d43b modify news
add 9b9c6a0 modify read more link
add caee593 Merge branch 'master' of gnunet.org:www
add 8de1531 update submodule.
No new revisions were added by this update.
Summary of changes:
common/navigation.j2.inc | 2 +-
locale/de/LC_MESSAGES/messages.po | 312 ++++++++++----------
locale/en/LC_MESSAGES/messages.po | 305 +++++++++-----------
locale/es/LC_MESSAGES/messages.po | 307 +++++++++-----------
locale/fr/LC_MESSAGES/messages.po | 307 +++++++++-----------
locale/it/LC_MESSAGES/messages.po | 307 +++++++++-----------
news/2018-06.html.j2 | 16 +-
news/2019-0.11.0.html.j2 | 4 +-
news/2019-0.11.1.html.j2 | 3 +-
news/2019-0.11.2.html.j2 | 3 +-
news/2019-0.11.3.html.j2 | 3 +-
news/2019-0.11.4.html.j2 | 3 +-
news/2019-0.11.5.html.j2 | 3 +-
news/2019-0.11.6.html.j2 | 3 +-
news/2019-0.11.7.html.j2 | 3 +-
news/2019-0.11.8.html.j2 | 3 +-
news/2019-06-DSTJ.html.j2 | 2 +-
news/index.html.j2 | 46 +--
static/styles.sass | 20 ++
template.py | 582 +++++++++++++++++++++++++++++++-------
template/ev.html.j2 | 27 +-
template/gsoc.html.j2 | 72 +++--
template/index.html.j2 | 273 +++++++++---------
template/video.html.j2 | 459 +++---------------------------
24 files changed, 1487 insertions(+), 1578 deletions(-)
diff --git a/common/navigation.j2.inc b/common/navigation.j2.inc
index be59c83..a353fd1 100644
--- a/common/navigation.j2.inc
+++ b/common/navigation.j2.inc
@@ -36,7 +36,7 @@
<div class="collapse navbar-collapse bg-near-black" id="navbarMain">
<ul class="navbar-nav mr-auto nav">
<li class="nav-link"><a href="{{ url_localized('about.html') }}">{{
_("About") }}</a></li>
- <li class="nav-link"><a href="{{ url_localized('index.html#news') }}">{{
_("News") }}</a></li>
+ <li class="nav-link"><a href="{{ url_localized('news/index.html') }}">{{
_("News") }}</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown"
role="button" aria-haspopup="true" aria-expanded="false">
diff --git a/locale/de/LC_MESSAGES/messages.po
b/locale/de/LC_MESSAGES/messages.po
index 414718c..6ac8267 100644
--- a/locale/de/LC_MESSAGES/messages.po
+++ b/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-03 22:02+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
"PO-Revision-Date: 2018-02-24 17:42\n"
"Last-Translator: Torsten Grothoff <address@hidden>\n"
"Language-Team: German <address@hidden>\n"
@@ -58,11 +58,11 @@ msgstr ""
msgid "Report issues with this website."
msgstr ""
-#: common/navigation.j2.inc:38 template/index.html.j2:52
+#: common/navigation.j2.inc:38 template/index.html.j2:50
msgid "About"
msgstr "Über GNUnet"
-#: common/navigation.j2.inc:39 template/index.html.j2:377
+#: common/navigation.j2.inc:39 template/index.html.j2:63
msgid "News"
msgstr "Neues"
@@ -70,7 +70,7 @@ msgstr "Neues"
msgid "Community"
msgstr "Community"
-#: common/navigation.j2.inc:46 template/index.html.j2:64
+#: common/navigation.j2.inc:46 template/index.html.j2:54
msgid "Engage"
msgstr "Mach mit!"
@@ -118,7 +118,7 @@ msgstr "Entwicklung"
msgid "Documentation"
msgstr "Dokumentation"
-#: common/navigation.j2.inc:82 template/index.html.j2:58
+#: common/navigation.j2.inc:82 template/index.html.j2:52
#: template/install.html.j2:6
msgid "Install"
msgstr "Installieren"
@@ -627,15 +627,11 @@ msgstr ""
msgid "Official Meeting Notes"
msgstr "Offizielle Protokolle"
-#: template/ev.html.j2:74
-msgid "2013-12 (constitutional meeting)"
-msgstr "2013-12 (Gründungstreffen)"
-
-#: template/ev.html.j2:99
+#: template/ev.html.j2:84
msgid "Support Us!"
msgstr "Unterstützung anbieten!"
-#: template/ev.html.j2:101
+#: template/ev.html.j2:86
msgid ""
"Everybody is welcome to support us via donations. For financial "
"contributions, Europeans are able to donate via SEPA. We hope to setup "
@@ -1110,17 +1106,17 @@ msgstr ""
msgid "GNUnet's Google Summer of Code projects"
msgstr ""
-#: template/gsoc.html.j2:12
+#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
#, fuzzy
#| msgid "GSoC Projects"
msgid "Current projects"
msgstr "GSoC Projekte"
-#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
+#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
msgid "Finished projects"
msgstr ""
@@ -1131,24 +1127,20 @@ msgid ""
"finished projects."
msgstr ""
-#: template/gsoc.html.j2:31
-msgid "Current projects (2019)"
-msgstr ""
-
-#: template/gsoc.html.j2:35
+#: template/gsoc.html.j2:37
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:42
+#: template/gsoc.html.j2:44
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>"
msgstr ""
-#: template/gsoc.html.j2:51
+#: template/gsoc.html.j2:53
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -1159,21 +1151,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:63
+#: template/gsoc.html.j2:65
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:72
-msgid ""
-"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
-"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
-"around python-zbar, which itself wraps libzbar. The goal of this project is "
-"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
-"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
-"<br> <strong>Mentors:</strong> Christian Grothoff"
-msgstr ""
-
-#: template/gsoc.html.j2:88
+#: template/gsoc.html.j2:74
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Upon authorization, the user provides a requesting party (RP) such "
@@ -1192,7 +1174,7 @@ msgid ""
"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:119
+#: template/gsoc.html.j2:105
msgid ""
"re:claimID is a decentralized identity system build on top of the GNU Name "
"System. The initial design and implementation of re:claimID includes an "
@@ -1214,7 +1196,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:154
+#: template/gsoc.html.j2:140
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -1230,18 +1212,18 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:175
+#: template/gsoc.html.j2:161
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:185
+#: template/gsoc.html.j2:169
msgid ""
"There are a variety of GNUNet APIs that should be exposed in the Rust "
"wrappers. Implementing these will require extending the port of GNUNet utils "
"written by Andrew Cann and Kelong Cong."
msgstr ""
-#: template/gsoc.html.j2:193
+#: template/gsoc.html.j2:177
msgid ""
"As an introduction to the code base, we suggest that the student and Jeff "
"Burdges together update the asynchronous IO system from gjio to futures-rs "
@@ -1249,26 +1231,26 @@ msgid ""
"implementing a GNUNet API for his own mix network work."
msgstr ""
-#: template/gsoc.html.j2:203 template/gsoc.html.j2:227
-#: template/gsoc.html.j2:281 template/gsoc.html.j2:311
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
+#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
+#: template/gsoc.html.j2:539
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:208
+#: template/gsoc.html.j2:192
msgid "Required Skills: Rust"
msgstr ""
-#: template/gsoc.html.j2:213
+#: template/gsoc.html.j2:197
msgid "Difficulty level: low"
msgstr ""
-#: template/gsoc.html.j2:221
+#: template/gsoc.html.j2:205
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:232
+#: template/gsoc.html.j2:216
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -1276,17 +1258,17 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:241 template/gsoc.html.j2:415
-#: template/gsoc.html.j2:455 template/gsoc.html.j2:485
+#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
+#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:246 template/gsoc.html.j2:490
-#: template/gsoc.html.j2:595
+#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
+#: template/gsoc.html.j2:619
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:254
+#: template/gsoc.html.j2:238
msgid ""
"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
@@ -1294,11 +1276,11 @@ msgid ""
"browser-based UIs will be much easier to create on top of REST APIs."
msgstr ""
-#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
+#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:273
+#: template/gsoc.html.j2:257
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -1306,42 +1288,42 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:273
msgid ""
"Implement rudimentary Android compatibility for GNUnet, in part by porting "
"the GNUnet utils scheduler to act as a thin wrapper over libuv."
msgstr ""
-#: template/gsoc.html.j2:296
+#: template/gsoc.html.j2:280
msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
+#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:316
+#: template/gsoc.html.j2:300
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:321 template/gsoc.html.j2:378
-#: template/gsoc.html.j2:420 template/gsoc.html.j2:460
+#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
+#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:329
+#: template/gsoc.html.j2:313
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:335
+#: template/gsoc.html.j2:319
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:339
+#: template/gsoc.html.j2:323
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -1351,11 +1333,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:350
+#: template/gsoc.html.j2:334
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:354
+#: template/gsoc.html.j2:338
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -1364,21 +1346,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:363
+#: template/gsoc.html.j2:347
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:368
+#: template/gsoc.html.j2:352
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:373
+#: template/gsoc.html.j2:357
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:386
+#: template/gsoc.html.j2:370
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -1389,17 +1371,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:404
+#: template/gsoc.html.j2:388
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
+#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:427
+#: template/gsoc.html.j2:411
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -1409,7 +1391,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:468
+#: template/gsoc.html.j2:452
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -1418,33 +1400,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:480
+#: template/gsoc.html.j2:464
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:498
+#: template/gsoc.html.j2:482
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
+#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:513
+#: template/gsoc.html.j2:497
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:527
+#: template/gsoc.html.j2:511
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:535
+#: template/gsoc.html.j2:519
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -1452,13 +1434,42 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:563
+#: template/gsoc.html.j2:547
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:575
+#: template/gsoc.html.j2:559
+msgid ""
+"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
+"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
+"around python-zbar, which itself wraps libzbar. The goal of this project is "
+"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
+"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
+msgstr ""
+
+#: template/gsoc.html.j2:569
+msgid "<strong>Mentors:</strong> Christian Grothoff"
+msgstr ""
+
+#: template/gsoc.html.j2:574
+msgid "Required Skills:"
+msgstr ""
+
+#: template/gsoc.html.j2:579
+msgid "Difficulty level:"
+msgstr ""
+
+#: template/gsoc.html.j2:584
+msgid "Report:"
+msgstr ""
+
+#: template/gsoc.html.j2:589
+msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
+msgstr ""
+
+#: template/gsoc.html.j2:599
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -1467,11 +1478,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:614
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:600
+#: template/gsoc.html.j2:624
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -1479,13 +1490,13 @@ msgstr ""
#: template/index.html.j2:18
msgid ""
"GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\">research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib."
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
"stack."
msgstr ""
-#: template/index.html.j2:26
+#: template/index.html.j2:28
msgid ""
"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
"Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1498,29 +1509,29 @@ msgstr ""
#: template/index.html.j2:37
msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It's a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you're not pressured to "
+"accept compromises."
msgstr ""
-#: template/index.html.j2:78
+#: template/index.html.j2:121
msgid "The Internet of tomorrow needs GNUnet today"
msgstr ""
-#: template/index.html.j2:84
+#: template/index.html.j2:127
msgid "Imagine..."
msgstr ""
-#: template/index.html.j2:86
+#: template/index.html.j2:129
msgid ""
"The conventional Internet is currently like a system of roads with deep "
"potholes and highwaymen all over the place. Even if you still can use the "
"roads (e.g. send emails, or browse websites) your vehicle might get "
"hijacked, damaged, or long arms might reach into its back and steal your "
-"items (data) to use it against you and sell it to others - while you can't "
-"even notice the thievery nor accuse and hold the scroungers accountable. "
+"items (data) to use it against you and sell it to others - while you can'"
+"t even notice the thievery nor accuse and hold the scroungers accountable. "
"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
"like a system of roads with deep potholes and surveillance cameras all over "
"the place. Even if you still can use the roads (e.g. send emails, or browse "
@@ -1530,11 +1541,11 @@ msgid ""
"central data base. -->"
msgstr ""
-#: template/index.html.j2:108
+#: template/index.html.j2:153
msgid "The Internet is broken"
msgstr ""
-#: template/index.html.j2:110
+#: template/index.html.j2:155
msgid ""
"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
"protecting against address forgery, routers learning metadata, or choosing "
@@ -1545,33 +1556,33 @@ msgid ""
"multiple attacks massively threatening our freedom. -->"
msgstr ""
-#: template/index.html.j2:122
+#: template/index.html.j2:169
msgid ""
"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
"\">privacy by design</a>, improving addressing, routing, naming and content "
"distribution in a technically robust manner - as opposed to ad-hoc designs "
"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
"and \"distributed by design\". This improves addressing, routing, naming and "
"content distribution in a technically robust manner. -->"
msgstr ""
-#: template/index.html.j2:138
+#: template/index.html.j2:187
msgid "Decentralization is hard"
msgstr ""
-#: template/index.html.j2:141
+#: template/index.html.j2:190
msgid ""
"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
"distributed or P2P project develops its own library stack, covering "
"transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
"TODO: rework this sentence. --> This heightens the effort and increases the "
"potential number of vulnerabilities."
msgstr ""
-#: template/index.html.j2:153
+#: template/index.html.j2:206
msgid ""
"GNUnet is a metadata-preserving foundation for your application, covering "
"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1579,11 +1590,11 @@ msgid ""
"almost two decades."
msgstr ""
-#: template/index.html.j2:167
+#: template/index.html.j2:220
msgid "Metadata is exposed"
msgstr ""
-#: template/index.html.j2:169
+#: template/index.html.j2:222
msgid ""
"Your metadata is just as revealing as the actual content; and it gets "
"exposed on the Internet.<br> Even though transport encryption is "
@@ -1599,11 +1610,11 @@ msgid ""
"routing, and more."
msgstr ""
-#: template/index.html.j2:194
+#: template/index.html.j2:245
msgid "Freedoms are not respected"
msgstr ""
-#: template/index.html.j2:196
+#: template/index.html.j2:247
msgid ""
"Today, monitoring increasingly centralized infrastructure, proprietary "
"implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1611,21 +1622,21 @@ msgid ""
"various degrees."
msgstr ""
-#: template/index.html.j2:205
+#: template/index.html.j2:256
msgid ""
"GNUnet gives users freedoms to securely access information (\"run\" the "
-"network), to study all aspects of the network's operation (\"access the code"
-"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
-"new applications (\"modify\")."
+"network), to study all aspects of the network's operation (\"access the "
+"code\"), to distribute information (\"copy\"), as well as the freedom to "
+"deploy new applications (\"modify\")."
msgstr ""
-#: template/index.html.j2:217
+#: template/index.html.j2:268
#, fuzzy
#| msgid "About GNUnet"
msgid "Learn more about GNUnet"
msgstr "Über GNUnet"
-#: template/index.html.j2:219
+#: template/index.html.j2:270
msgid ""
"If you want to know more about the GNUnet please continue reading the <a "
"href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1634,7 +1645,7 @@ msgid ""
"\"https://gnunet.org/en/video.html\">videos</a>."
msgstr ""
-#: template/index.html.j2:228
+#: template/index.html.j2:279
msgid ""
"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
@@ -1645,26 +1656,26 @@ msgid ""
"Internet!"
msgstr ""
-#: template/index.html.j2:250
+#: template/index.html.j2:301
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:256
+#: template/index.html.j2:307
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:258
+#: template/index.html.j2:309
msgid ""
"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
"electronic payment system. Payments are cryptographically secured and are "
"confirmed within milliseconds with extremely low transaction costs."
msgstr ""
-#: template/index.html.j2:270
+#: template/index.html.j2:321
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:273
+#: template/index.html.j2:324
msgid ""
"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
@@ -1676,11 +1687,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:290
+#: template/index.html.j2:341
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:292
+#: template/index.html.j2:343
msgid ""
"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
"Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1688,37 +1699,39 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:305
+#: template/index.html.j2:356
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:307
+#: template/index.html.j2:358
msgid ""
"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
"to provide censorship-resistant, anonymous filesharing. The publisher is "
"empowered to make a gradual choice between performance and anonymity."
msgstr ""
-#: template/index.html.j2:318
+#: template/index.html.j2:369
+#, fuzzy
+#| msgid "Motivation"
msgid "Conversation (Pre-Alpha)"
-msgstr ""
+msgstr "Motivation"
-#: template/index.html.j2:320
+#: template/index.html.j2:371
msgid ""
"GNUnet conversation is an application that provides secure voice "
"communication in a fully decentralized way by employing GNUnet for routing "
"and transport."
msgstr ""
-#: template/index.html.j2:336
+#: template/index.html.j2:387
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:342
+#: template/index.html.j2:393
msgid "secushare"
msgstr ""
-#: template/index.html.j2:344
+#: template/index.html.j2:395
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1726,11 +1739,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:356
+#: template/index.html.j2:407
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:358
+#: template/index.html.j2:409
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1966,45 +1979,12 @@ msgstr ""
msgid "OMG you guys broke my internet"
msgstr ""
-#: template/video.html.j2:6
+#: template/video.html.j2:12
msgid "Videos related to GNUnet"
msgstr ""
-#: template/video.html.j2:29
-msgid "2019"
-msgstr ""
-
-#: template/video.html.j2:42
-msgid "2018"
-msgstr ""
-
-#: template/video.html.j2:78
-msgid "2017"
-msgstr ""
-
-#: template/video.html.j2:136
-msgid "2016"
-msgstr ""
-
-#: template/video.html.j2:174
-msgid "2015"
-msgstr ""
-
-#: template/video.html.j2:214
-msgid "2014"
-msgstr ""
-
-#: template/video.html.j2:308
-msgid "2013"
-msgstr ""
-
-#: template/video.html.j2:360
-msgid "2012"
-msgstr ""
-
-#: template/video.html.j2:375
-msgid "2010"
-msgstr ""
+#~ msgid "2013-12 (constitutional meeting)"
+#~ msgstr "2013-12 (Gründungstreffen)"
#, fuzzy
#~| msgid "IRC Archive"
diff --git a/locale/en/LC_MESSAGES/messages.po
b/locale/en/LC_MESSAGES/messages.po
index ab6e601..c083c41 100644
--- a/locale/en/LC_MESSAGES/messages.po
+++ b/locale/en/LC_MESSAGES/messages.po
@@ -39,11 +39,11 @@ msgstr ""
msgid "Report issues with this website."
msgstr ""
-#: common/navigation.j2.inc:38 template/index.html.j2:52
+#: common/navigation.j2.inc:38 template/index.html.j2:50
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:39 template/index.html.j2:377
+#: common/navigation.j2.inc:39 template/index.html.j2:63
msgid "News"
msgstr ""
@@ -51,7 +51,7 @@ msgstr ""
msgid "Community"
msgstr ""
-#: common/navigation.j2.inc:46 template/index.html.j2:64
+#: common/navigation.j2.inc:46 template/index.html.j2:54
msgid "Engage"
msgstr ""
@@ -95,7 +95,7 @@ msgstr ""
msgid "Documentation"
msgstr ""
-#: common/navigation.j2.inc:82 template/index.html.j2:58
+#: common/navigation.j2.inc:82 template/index.html.j2:52
#: template/install.html.j2:6
msgid "Install"
msgstr ""
@@ -584,15 +584,11 @@ msgstr ""
msgid "Official Meeting Notes"
msgstr ""
-#: template/ev.html.j2:74
-msgid "2013-12 (constitutional meeting)"
-msgstr ""
-
-#: template/ev.html.j2:99
+#: template/ev.html.j2:84
msgid "Support Us!"
msgstr ""
-#: template/ev.html.j2:101
+#: template/ev.html.j2:86
msgid ""
"Everybody is welcome to support us via donations. For financial "
"contributions, Europeans are able to donate via SEPA. We hope to setup "
@@ -1063,15 +1059,15 @@ msgstr ""
msgid "GNUnet's Google Summer of Code projects"
msgstr ""
-#: template/gsoc.html.j2:12
+#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
msgid "Current projects"
msgstr ""
-#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
+#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
msgid "Finished projects"
msgstr ""
@@ -1082,24 +1078,20 @@ msgid ""
"finished projects."
msgstr ""
-#: template/gsoc.html.j2:31
-msgid "Current projects (2019)"
-msgstr ""
-
-#: template/gsoc.html.j2:35
+#: template/gsoc.html.j2:37
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:42
+#: template/gsoc.html.j2:44
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>"
msgstr ""
-#: template/gsoc.html.j2:51
+#: template/gsoc.html.j2:53
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -1110,21 +1102,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:63
+#: template/gsoc.html.j2:65
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:72
-msgid ""
-"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
-"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
-"around python-zbar, which itself wraps libzbar. The goal of this project is "
-"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
-"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
-"<br> <strong>Mentors:</strong> Christian Grothoff"
-msgstr ""
-
-#: template/gsoc.html.j2:88
+#: template/gsoc.html.j2:74
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Upon authorization, the user provides a requesting party (RP) such "
@@ -1143,7 +1125,7 @@ msgid ""
"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:119
+#: template/gsoc.html.j2:105
msgid ""
"re:claimID is a decentralized identity system build on top of the GNU Name "
"System. The initial design and implementation of re:claimID includes an "
@@ -1165,7 +1147,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:154
+#: template/gsoc.html.j2:140
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -1181,18 +1163,18 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:175
+#: template/gsoc.html.j2:161
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:185
+#: template/gsoc.html.j2:169
msgid ""
"There are a variety of GNUNet APIs that should be exposed in the Rust "
"wrappers. Implementing these will require extending the port of GNUNet utils "
"written by Andrew Cann and Kelong Cong."
msgstr ""
-#: template/gsoc.html.j2:193
+#: template/gsoc.html.j2:177
msgid ""
"As an introduction to the code base, we suggest that the student and Jeff "
"Burdges together update the asynchronous IO system from gjio to futures-rs "
@@ -1200,26 +1182,26 @@ msgid ""
"implementing a GNUNet API for his own mix network work."
msgstr ""
-#: template/gsoc.html.j2:203 template/gsoc.html.j2:227
-#: template/gsoc.html.j2:281 template/gsoc.html.j2:311
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
+#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
+#: template/gsoc.html.j2:539
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:208
+#: template/gsoc.html.j2:192
msgid "Required Skills: Rust"
msgstr ""
-#: template/gsoc.html.j2:213
+#: template/gsoc.html.j2:197
msgid "Difficulty level: low"
msgstr ""
-#: template/gsoc.html.j2:221
+#: template/gsoc.html.j2:205
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:232
+#: template/gsoc.html.j2:216
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -1227,17 +1209,17 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:241 template/gsoc.html.j2:415
-#: template/gsoc.html.j2:455 template/gsoc.html.j2:485
+#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
+#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:246 template/gsoc.html.j2:490
-#: template/gsoc.html.j2:595
+#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
+#: template/gsoc.html.j2:619
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:254
+#: template/gsoc.html.j2:238
msgid ""
"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
@@ -1245,11 +1227,11 @@ msgid ""
"browser-based UIs will be much easier to create on top of REST APIs."
msgstr ""
-#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
+#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:273
+#: template/gsoc.html.j2:257
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -1257,42 +1239,42 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:273
msgid ""
"Implement rudimentary Android compatibility for GNUnet, in part by porting "
"the GNUnet utils scheduler to act as a thin wrapper over libuv."
msgstr ""
-#: template/gsoc.html.j2:296
+#: template/gsoc.html.j2:280
msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
+#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:316
+#: template/gsoc.html.j2:300
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:321 template/gsoc.html.j2:378
-#: template/gsoc.html.j2:420 template/gsoc.html.j2:460
+#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
+#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:329
+#: template/gsoc.html.j2:313
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:335
+#: template/gsoc.html.j2:319
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:339
+#: template/gsoc.html.j2:323
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -1302,11 +1284,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:350
+#: template/gsoc.html.j2:334
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:354
+#: template/gsoc.html.j2:338
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -1315,21 +1297,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:363
+#: template/gsoc.html.j2:347
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:368
+#: template/gsoc.html.j2:352
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:373
+#: template/gsoc.html.j2:357
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:386
+#: template/gsoc.html.j2:370
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -1340,17 +1322,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:404
+#: template/gsoc.html.j2:388
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
+#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:427
+#: template/gsoc.html.j2:411
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -1360,7 +1342,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:468
+#: template/gsoc.html.j2:452
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -1369,33 +1351,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:480
+#: template/gsoc.html.j2:464
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:498
+#: template/gsoc.html.j2:482
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
+#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:513
+#: template/gsoc.html.j2:497
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:527
+#: template/gsoc.html.j2:511
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:535
+#: template/gsoc.html.j2:519
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -1403,13 +1385,42 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:563
+#: template/gsoc.html.j2:547
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:575
+#: template/gsoc.html.j2:559
+msgid ""
+"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
+"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
+"around python-zbar, which itself wraps libzbar. The goal of this project is "
+"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
+"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
+msgstr ""
+
+#: template/gsoc.html.j2:569
+msgid "<strong>Mentors:</strong> Christian Grothoff"
+msgstr ""
+
+#: template/gsoc.html.j2:574
+msgid "Required Skills:"
+msgstr ""
+
+#: template/gsoc.html.j2:579
+msgid "Difficulty level:"
+msgstr ""
+
+#: template/gsoc.html.j2:584
+msgid "Report:"
+msgstr ""
+
+#: template/gsoc.html.j2:589
+msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
+msgstr ""
+
+#: template/gsoc.html.j2:599
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -1418,11 +1429,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:614
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:600
+#: template/gsoc.html.j2:624
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -1430,13 +1441,13 @@ msgstr ""
#: template/index.html.j2:18
msgid ""
"GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\">research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib."
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
"stack."
msgstr ""
-#: template/index.html.j2:26
+#: template/index.html.j2:28
msgid ""
"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
"Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1449,29 +1460,29 @@ msgstr ""
#: template/index.html.j2:37
msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It's a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you're not pressured to "
+"accept compromises."
msgstr ""
-#: template/index.html.j2:78
+#: template/index.html.j2:121
msgid "The Internet of tomorrow needs GNUnet today"
msgstr ""
-#: template/index.html.j2:84
+#: template/index.html.j2:127
msgid "Imagine..."
msgstr ""
-#: template/index.html.j2:86
+#: template/index.html.j2:129
msgid ""
"The conventional Internet is currently like a system of roads with deep "
"potholes and highwaymen all over the place. Even if you still can use the "
"roads (e.g. send emails, or browse websites) your vehicle might get "
"hijacked, damaged, or long arms might reach into its back and steal your "
-"items (data) to use it against you and sell it to others - while you can't "
-"even notice the thievery nor accuse and hold the scroungers accountable. "
+"items (data) to use it against you and sell it to others - while you can'"
+"t even notice the thievery nor accuse and hold the scroungers accountable. "
"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
"like a system of roads with deep potholes and surveillance cameras all over "
"the place. Even if you still can use the roads (e.g. send emails, or browse "
@@ -1481,11 +1492,11 @@ msgid ""
"central data base. -->"
msgstr ""
-#: template/index.html.j2:108
+#: template/index.html.j2:153
msgid "The Internet is broken"
msgstr ""
-#: template/index.html.j2:110
+#: template/index.html.j2:155
msgid ""
"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
"protecting against address forgery, routers learning metadata, or choosing "
@@ -1496,33 +1507,33 @@ msgid ""
"multiple attacks massively threatening our freedom. -->"
msgstr ""
-#: template/index.html.j2:122
+#: template/index.html.j2:169
msgid ""
"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
"\">privacy by design</a>, improving addressing, routing, naming and content "
"distribution in a technically robust manner - as opposed to ad-hoc designs "
"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
"and \"distributed by design\". This improves addressing, routing, naming and "
"content distribution in a technically robust manner. -->"
msgstr ""
-#: template/index.html.j2:138
+#: template/index.html.j2:187
msgid "Decentralization is hard"
msgstr ""
-#: template/index.html.j2:141
+#: template/index.html.j2:190
msgid ""
"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
"distributed or P2P project develops its own library stack, covering "
"transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
"TODO: rework this sentence. --> This heightens the effort and increases the "
"potential number of vulnerabilities."
msgstr ""
-#: template/index.html.j2:153
+#: template/index.html.j2:206
msgid ""
"GNUnet is a metadata-preserving foundation for your application, covering "
"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1530,11 +1541,11 @@ msgid ""
"almost two decades."
msgstr ""
-#: template/index.html.j2:167
+#: template/index.html.j2:220
msgid "Metadata is exposed"
msgstr ""
-#: template/index.html.j2:169
+#: template/index.html.j2:222
msgid ""
"Your metadata is just as revealing as the actual content; and it gets "
"exposed on the Internet.<br> Even though transport encryption is "
@@ -1550,11 +1561,11 @@ msgid ""
"routing, and more."
msgstr ""
-#: template/index.html.j2:194
+#: template/index.html.j2:245
msgid "Freedoms are not respected"
msgstr ""
-#: template/index.html.j2:196
+#: template/index.html.j2:247
msgid ""
"Today, monitoring increasingly centralized infrastructure, proprietary "
"implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1562,19 +1573,19 @@ msgid ""
"various degrees."
msgstr ""
-#: template/index.html.j2:205
+#: template/index.html.j2:256
msgid ""
"GNUnet gives users freedoms to securely access information (\"run\" the "
-"network), to study all aspects of the network's operation (\"access the code"
-"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
-"new applications (\"modify\")."
+"network), to study all aspects of the network's operation (\"access the "
+"code\"), to distribute information (\"copy\"), as well as the freedom to "
+"deploy new applications (\"modify\")."
msgstr ""
-#: template/index.html.j2:217
+#: template/index.html.j2:268
msgid "Learn more about GNUnet"
msgstr ""
-#: template/index.html.j2:219
+#: template/index.html.j2:270
msgid ""
"If you want to know more about the GNUnet please continue reading the <a "
"href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1583,7 +1594,7 @@ msgid ""
"\"https://gnunet.org/en/video.html\">videos</a>."
msgstr ""
-#: template/index.html.j2:228
+#: template/index.html.j2:279
msgid ""
"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
@@ -1594,26 +1605,26 @@ msgid ""
"Internet!"
msgstr ""
-#: template/index.html.j2:250
+#: template/index.html.j2:301
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:256
+#: template/index.html.j2:307
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:258
+#: template/index.html.j2:309
msgid ""
"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
"electronic payment system. Payments are cryptographically secured and are "
"confirmed within milliseconds with extremely low transaction costs."
msgstr ""
-#: template/index.html.j2:270
+#: template/index.html.j2:321
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:273
+#: template/index.html.j2:324
msgid ""
"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
@@ -1625,11 +1636,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:290
+#: template/index.html.j2:341
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:292
+#: template/index.html.j2:343
msgid ""
"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
"Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1637,37 +1648,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:305
+#: template/index.html.j2:356
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:307
+#: template/index.html.j2:358
msgid ""
"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
"to provide censorship-resistant, anonymous filesharing. The publisher is "
"empowered to make a gradual choice between performance and anonymity."
msgstr ""
-#: template/index.html.j2:318
+#: template/index.html.j2:369
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:320
+#: template/index.html.j2:371
msgid ""
"GNUnet conversation is an application that provides secure voice "
"communication in a fully decentralized way by employing GNUnet for routing "
"and transport."
msgstr ""
-#: template/index.html.j2:336
+#: template/index.html.j2:387
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:342
+#: template/index.html.j2:393
msgid "secushare"
msgstr ""
-#: template/index.html.j2:344
+#: template/index.html.j2:395
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1675,11 +1686,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:356
+#: template/index.html.j2:407
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:358
+#: template/index.html.j2:409
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1907,45 +1918,9 @@ msgstr ""
msgid "OMG you guys broke my internet"
msgstr ""
-#: template/video.html.j2:6
+#: template/video.html.j2:12
msgid "Videos related to GNUnet"
msgstr ""
-#: template/video.html.j2:29
-msgid "2019"
-msgstr ""
-
-#: template/video.html.j2:42
-msgid "2018"
-msgstr ""
-
-#: template/video.html.j2:78
-msgid "2017"
-msgstr ""
-
-#: template/video.html.j2:136
-msgid "2016"
-msgstr ""
-
-#: template/video.html.j2:174
-msgid "2015"
-msgstr ""
-
-#: template/video.html.j2:214
-msgid "2014"
-msgstr ""
-
-#: template/video.html.j2:308
-msgid "2013"
-msgstr ""
-
-#: template/video.html.j2:360
-msgid "2012"
-msgstr ""
-
-#: template/video.html.j2:375
-msgid "2010"
-msgstr ""
-
#~ msgid "_project_title"
#~ msgstr "GNUnet is the Next Generation Internet"
diff --git a/locale/es/LC_MESSAGES/messages.po
b/locale/es/LC_MESSAGES/messages.po
index 670607a..393eb20 100644
--- a/locale/es/LC_MESSAGES/messages.po
+++ b/locale/es/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-03 22:02+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
msgid "Report issues with this website."
msgstr ""
-#: common/navigation.j2.inc:38 template/index.html.j2:52
+#: common/navigation.j2.inc:38 template/index.html.j2:50
msgid "About"
msgstr "Sobre"
-#: common/navigation.j2.inc:39 template/index.html.j2:377
+#: common/navigation.j2.inc:39 template/index.html.j2:63
msgid "News"
msgstr "Nuevo"
@@ -71,7 +71,7 @@ msgstr "Nuevo"
msgid "Community"
msgstr "Comunidad"
-#: common/navigation.j2.inc:46 template/index.html.j2:64
+#: common/navigation.j2.inc:46 template/index.html.j2:54
msgid "Engage"
msgstr "Participa"
@@ -119,7 +119,7 @@ msgstr "Desarrollo"
msgid "Documentation"
msgstr "Documentación"
-#: common/navigation.j2.inc:82 template/index.html.j2:58
+#: common/navigation.j2.inc:82 template/index.html.j2:52
#: template/install.html.j2:6
msgid "Install"
msgstr "Instala"
@@ -610,15 +610,11 @@ msgstr ""
msgid "Official Meeting Notes"
msgstr ""
-#: template/ev.html.j2:74
-msgid "2013-12 (constitutional meeting)"
-msgstr ""
-
-#: template/ev.html.j2:99
+#: template/ev.html.j2:84
msgid "Support Us!"
msgstr ""
-#: template/ev.html.j2:101
+#: template/ev.html.j2:86
msgid ""
"Everybody is welcome to support us via donations. For financial "
"contributions, Europeans are able to donate via SEPA. We hope to setup "
@@ -1091,17 +1087,17 @@ msgstr ""
msgid "GNUnet's Google Summer of Code projects"
msgstr ""
-#: template/gsoc.html.j2:12
+#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
#, fuzzy
#| msgid "GSoC Projects"
msgid "Current projects"
msgstr "Projectos de GSoC"
-#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
+#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
msgid "Finished projects"
msgstr ""
@@ -1112,24 +1108,20 @@ msgid ""
"finished projects."
msgstr ""
-#: template/gsoc.html.j2:31
-msgid "Current projects (2019)"
-msgstr ""
-
-#: template/gsoc.html.j2:35
+#: template/gsoc.html.j2:37
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:42
+#: template/gsoc.html.j2:44
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>"
msgstr ""
-#: template/gsoc.html.j2:51
+#: template/gsoc.html.j2:53
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -1140,21 +1132,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:63
+#: template/gsoc.html.j2:65
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:72
-msgid ""
-"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
-"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
-"around python-zbar, which itself wraps libzbar. The goal of this project is "
-"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
-"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
-"<br> <strong>Mentors:</strong> Christian Grothoff"
-msgstr ""
-
-#: template/gsoc.html.j2:88
+#: template/gsoc.html.j2:74
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Upon authorization, the user provides a requesting party (RP) such "
@@ -1173,7 +1155,7 @@ msgid ""
"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:119
+#: template/gsoc.html.j2:105
msgid ""
"re:claimID is a decentralized identity system build on top of the GNU Name "
"System. The initial design and implementation of re:claimID includes an "
@@ -1195,7 +1177,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:154
+#: template/gsoc.html.j2:140
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -1211,18 +1193,18 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:175
+#: template/gsoc.html.j2:161
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:185
+#: template/gsoc.html.j2:169
msgid ""
"There are a variety of GNUNet APIs that should be exposed in the Rust "
"wrappers. Implementing these will require extending the port of GNUNet utils "
"written by Andrew Cann and Kelong Cong."
msgstr ""
-#: template/gsoc.html.j2:193
+#: template/gsoc.html.j2:177
msgid ""
"As an introduction to the code base, we suggest that the student and Jeff "
"Burdges together update the asynchronous IO system from gjio to futures-rs "
@@ -1230,26 +1212,26 @@ msgid ""
"implementing a GNUNet API for his own mix network work."
msgstr ""
-#: template/gsoc.html.j2:203 template/gsoc.html.j2:227
-#: template/gsoc.html.j2:281 template/gsoc.html.j2:311
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
+#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
+#: template/gsoc.html.j2:539
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:208
+#: template/gsoc.html.j2:192
msgid "Required Skills: Rust"
msgstr ""
-#: template/gsoc.html.j2:213
+#: template/gsoc.html.j2:197
msgid "Difficulty level: low"
msgstr ""
-#: template/gsoc.html.j2:221
+#: template/gsoc.html.j2:205
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:232
+#: template/gsoc.html.j2:216
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -1257,17 +1239,17 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:241 template/gsoc.html.j2:415
-#: template/gsoc.html.j2:455 template/gsoc.html.j2:485
+#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
+#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:246 template/gsoc.html.j2:490
-#: template/gsoc.html.j2:595
+#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
+#: template/gsoc.html.j2:619
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:254
+#: template/gsoc.html.j2:238
msgid ""
"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
@@ -1275,11 +1257,11 @@ msgid ""
"browser-based UIs will be much easier to create on top of REST APIs."
msgstr ""
-#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
+#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:273
+#: template/gsoc.html.j2:257
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -1287,42 +1269,42 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:273
msgid ""
"Implement rudimentary Android compatibility for GNUnet, in part by porting "
"the GNUnet utils scheduler to act as a thin wrapper over libuv."
msgstr ""
-#: template/gsoc.html.j2:296
+#: template/gsoc.html.j2:280
msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
+#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:316
+#: template/gsoc.html.j2:300
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:321 template/gsoc.html.j2:378
-#: template/gsoc.html.j2:420 template/gsoc.html.j2:460
+#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
+#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:329
+#: template/gsoc.html.j2:313
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:335
+#: template/gsoc.html.j2:319
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:339
+#: template/gsoc.html.j2:323
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -1332,11 +1314,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:350
+#: template/gsoc.html.j2:334
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:354
+#: template/gsoc.html.j2:338
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -1345,21 +1327,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:363
+#: template/gsoc.html.j2:347
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:368
+#: template/gsoc.html.j2:352
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:373
+#: template/gsoc.html.j2:357
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:386
+#: template/gsoc.html.j2:370
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -1370,17 +1352,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:404
+#: template/gsoc.html.j2:388
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
+#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:427
+#: template/gsoc.html.j2:411
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -1390,7 +1372,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:468
+#: template/gsoc.html.j2:452
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -1399,33 +1381,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:480
+#: template/gsoc.html.j2:464
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:498
+#: template/gsoc.html.j2:482
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
+#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:513
+#: template/gsoc.html.j2:497
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:527
+#: template/gsoc.html.j2:511
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:535
+#: template/gsoc.html.j2:519
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -1433,13 +1415,42 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:563
+#: template/gsoc.html.j2:547
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:575
+#: template/gsoc.html.j2:559
+msgid ""
+"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
+"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
+"around python-zbar, which itself wraps libzbar. The goal of this project is "
+"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
+"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
+msgstr ""
+
+#: template/gsoc.html.j2:569
+msgid "<strong>Mentors:</strong> Christian Grothoff"
+msgstr ""
+
+#: template/gsoc.html.j2:574
+msgid "Required Skills:"
+msgstr ""
+
+#: template/gsoc.html.j2:579
+msgid "Difficulty level:"
+msgstr ""
+
+#: template/gsoc.html.j2:584
+msgid "Report:"
+msgstr ""
+
+#: template/gsoc.html.j2:589
+msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
+msgstr ""
+
+#: template/gsoc.html.j2:599
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -1448,11 +1459,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:614
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:600
+#: template/gsoc.html.j2:624
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -1460,13 +1471,13 @@ msgstr ""
#: template/index.html.j2:18
msgid ""
"GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\">research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib."
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
"stack."
msgstr ""
-#: template/index.html.j2:26
+#: template/index.html.j2:28
msgid ""
"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
"Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1479,29 +1490,29 @@ msgstr ""
#: template/index.html.j2:37
msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It's a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you're not pressured to "
+"accept compromises."
msgstr ""
-#: template/index.html.j2:78
+#: template/index.html.j2:121
msgid "The Internet of tomorrow needs GNUnet today"
msgstr ""
-#: template/index.html.j2:84
+#: template/index.html.j2:127
msgid "Imagine..."
msgstr ""
-#: template/index.html.j2:86
+#: template/index.html.j2:129
msgid ""
"The conventional Internet is currently like a system of roads with deep "
"potholes and highwaymen all over the place. Even if you still can use the "
"roads (e.g. send emails, or browse websites) your vehicle might get "
"hijacked, damaged, or long arms might reach into its back and steal your "
-"items (data) to use it against you and sell it to others - while you can't "
-"even notice the thievery nor accuse and hold the scroungers accountable. "
+"items (data) to use it against you and sell it to others - while you can'"
+"t even notice the thievery nor accuse and hold the scroungers accountable. "
"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
"like a system of roads with deep potholes and surveillance cameras all over "
"the place. Even if you still can use the roads (e.g. send emails, or browse "
@@ -1511,11 +1522,11 @@ msgid ""
"central data base. -->"
msgstr ""
-#: template/index.html.j2:108
+#: template/index.html.j2:153
msgid "The Internet is broken"
msgstr ""
-#: template/index.html.j2:110
+#: template/index.html.j2:155
msgid ""
"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
"protecting against address forgery, routers learning metadata, or choosing "
@@ -1526,33 +1537,33 @@ msgid ""
"multiple attacks massively threatening our freedom. -->"
msgstr ""
-#: template/index.html.j2:122
+#: template/index.html.j2:169
msgid ""
"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
"\">privacy by design</a>, improving addressing, routing, naming and content "
"distribution in a technically robust manner - as opposed to ad-hoc designs "
"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
"and \"distributed by design\". This improves addressing, routing, naming and "
"content distribution in a technically robust manner. -->"
msgstr ""
-#: template/index.html.j2:138
+#: template/index.html.j2:187
msgid "Decentralization is hard"
msgstr ""
-#: template/index.html.j2:141
+#: template/index.html.j2:190
msgid ""
"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
"distributed or P2P project develops its own library stack, covering "
"transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
"TODO: rework this sentence. --> This heightens the effort and increases the "
"potential number of vulnerabilities."
msgstr ""
-#: template/index.html.j2:153
+#: template/index.html.j2:206
msgid ""
"GNUnet is a metadata-preserving foundation for your application, covering "
"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1560,11 +1571,11 @@ msgid ""
"almost two decades."
msgstr ""
-#: template/index.html.j2:167
+#: template/index.html.j2:220
msgid "Metadata is exposed"
msgstr ""
-#: template/index.html.j2:169
+#: template/index.html.j2:222
msgid ""
"Your metadata is just as revealing as the actual content; and it gets "
"exposed on the Internet.<br> Even though transport encryption is "
@@ -1580,11 +1591,11 @@ msgid ""
"routing, and more."
msgstr ""
-#: template/index.html.j2:194
+#: template/index.html.j2:245
msgid "Freedoms are not respected"
msgstr ""
-#: template/index.html.j2:196
+#: template/index.html.j2:247
msgid ""
"Today, monitoring increasingly centralized infrastructure, proprietary "
"implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1592,21 +1603,21 @@ msgid ""
"various degrees."
msgstr ""
-#: template/index.html.j2:205
+#: template/index.html.j2:256
msgid ""
"GNUnet gives users freedoms to securely access information (\"run\" the "
-"network), to study all aspects of the network's operation (\"access the code"
-"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
-"new applications (\"modify\")."
+"network), to study all aspects of the network's operation (\"access the "
+"code\"), to distribute information (\"copy\"), as well as the freedom to "
+"deploy new applications (\"modify\")."
msgstr ""
-#: template/index.html.j2:217
+#: template/index.html.j2:268
#, fuzzy
#| msgid "About GNUnet"
msgid "Learn more about GNUnet"
msgstr "Sobre GNUnet"
-#: template/index.html.j2:219
+#: template/index.html.j2:270
msgid ""
"If you want to know more about the GNUnet please continue reading the <a "
"href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1615,7 +1626,7 @@ msgid ""
"\"https://gnunet.org/en/video.html\">videos</a>."
msgstr ""
-#: template/index.html.j2:228
+#: template/index.html.j2:279
msgid ""
"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
@@ -1626,26 +1637,26 @@ msgid ""
"Internet!"
msgstr ""
-#: template/index.html.j2:250
+#: template/index.html.j2:301
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:256
+#: template/index.html.j2:307
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:258
+#: template/index.html.j2:309
msgid ""
"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
"electronic payment system. Payments are cryptographically secured and are "
"confirmed within milliseconds with extremely low transaction costs."
msgstr ""
-#: template/index.html.j2:270
+#: template/index.html.j2:321
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:273
+#: template/index.html.j2:324
msgid ""
"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
@@ -1657,11 +1668,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:290
+#: template/index.html.j2:341
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:292
+#: template/index.html.j2:343
msgid ""
"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
"Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1669,37 +1680,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:305
+#: template/index.html.j2:356
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:307
+#: template/index.html.j2:358
msgid ""
"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
"to provide censorship-resistant, anonymous filesharing. The publisher is "
"empowered to make a gradual choice between performance and anonymity."
msgstr ""
-#: template/index.html.j2:318
+#: template/index.html.j2:369
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:320
+#: template/index.html.j2:371
msgid ""
"GNUnet conversation is an application that provides secure voice "
"communication in a fully decentralized way by employing GNUnet for routing "
"and transport."
msgstr ""
-#: template/index.html.j2:336
+#: template/index.html.j2:387
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:342
+#: template/index.html.j2:393
msgid "secushare"
msgstr ""
-#: template/index.html.j2:344
+#: template/index.html.j2:395
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1707,11 +1718,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:356
+#: template/index.html.j2:407
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:358
+#: template/index.html.j2:409
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1943,46 +1954,10 @@ msgstr ""
msgid "OMG you guys broke my internet"
msgstr ""
-#: template/video.html.j2:6
+#: template/video.html.j2:12
msgid "Videos related to GNUnet"
msgstr ""
-#: template/video.html.j2:29
-msgid "2019"
-msgstr ""
-
-#: template/video.html.j2:42
-msgid "2018"
-msgstr ""
-
-#: template/video.html.j2:78
-msgid "2017"
-msgstr ""
-
-#: template/video.html.j2:136
-msgid "2016"
-msgstr ""
-
-#: template/video.html.j2:174
-msgid "2015"
-msgstr ""
-
-#: template/video.html.j2:214
-msgid "2014"
-msgstr ""
-
-#: template/video.html.j2:308
-msgid "2013"
-msgstr ""
-
-#: template/video.html.j2:360
-msgid "2012"
-msgstr ""
-
-#: template/video.html.j2:375
-msgid "2010"
-msgstr ""
-
#~ msgid "IRC archive"
#~ msgstr "Archivo IRC"
diff --git a/locale/fr/LC_MESSAGES/messages.po
b/locale/fr/LC_MESSAGES/messages.po
index c0678d1..6bdd31e 100644
--- a/locale/fr/LC_MESSAGES/messages.po
+++ b/locale/fr/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-03 22:02+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
msgid "Report issues with this website."
msgstr ""
-#: common/navigation.j2.inc:38 template/index.html.j2:52
+#: common/navigation.j2.inc:38 template/index.html.j2:50
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:39 template/index.html.j2:377
+#: common/navigation.j2.inc:39 template/index.html.j2:63
msgid "News"
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
msgid "Community"
msgstr ""
-#: common/navigation.j2.inc:46 template/index.html.j2:64
+#: common/navigation.j2.inc:46 template/index.html.j2:54
msgid "Engage"
msgstr ""
@@ -115,7 +115,7 @@ msgstr ""
msgid "Documentation"
msgstr ""
-#: common/navigation.j2.inc:82 template/index.html.j2:58
+#: common/navigation.j2.inc:82 template/index.html.j2:52
#: template/install.html.j2:6
msgid "Install"
msgstr ""
@@ -604,15 +604,11 @@ msgstr ""
msgid "Official Meeting Notes"
msgstr ""
-#: template/ev.html.j2:74
-msgid "2013-12 (constitutional meeting)"
-msgstr ""
-
-#: template/ev.html.j2:99
+#: template/ev.html.j2:84
msgid "Support Us!"
msgstr ""
-#: template/ev.html.j2:101
+#: template/ev.html.j2:86
msgid ""
"Everybody is welcome to support us via donations. For financial "
"contributions, Europeans are able to donate via SEPA. We hope to setup "
@@ -1083,15 +1079,15 @@ msgstr ""
msgid "GNUnet's Google Summer of Code projects"
msgstr ""
-#: template/gsoc.html.j2:12
+#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
msgid "Current projects"
msgstr ""
-#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
+#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
msgid "Finished projects"
msgstr ""
@@ -1102,24 +1098,20 @@ msgid ""
"finished projects."
msgstr ""
-#: template/gsoc.html.j2:31
-msgid "Current projects (2019)"
-msgstr ""
-
-#: template/gsoc.html.j2:35
+#: template/gsoc.html.j2:37
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:42
+#: template/gsoc.html.j2:44
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>"
msgstr ""
-#: template/gsoc.html.j2:51
+#: template/gsoc.html.j2:53
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -1130,21 +1122,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:63
+#: template/gsoc.html.j2:65
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:72
-msgid ""
-"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
-"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
-"around python-zbar, which itself wraps libzbar. The goal of this project is "
-"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
-"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
-"<br> <strong>Mentors:</strong> Christian Grothoff"
-msgstr ""
-
-#: template/gsoc.html.j2:88
+#: template/gsoc.html.j2:74
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Upon authorization, the user provides a requesting party (RP) such "
@@ -1163,7 +1145,7 @@ msgid ""
"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:119
+#: template/gsoc.html.j2:105
msgid ""
"re:claimID is a decentralized identity system build on top of the GNU Name "
"System. The initial design and implementation of re:claimID includes an "
@@ -1185,7 +1167,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:154
+#: template/gsoc.html.j2:140
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -1201,18 +1183,18 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:175
+#: template/gsoc.html.j2:161
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:185
+#: template/gsoc.html.j2:169
msgid ""
"There are a variety of GNUNet APIs that should be exposed in the Rust "
"wrappers. Implementing these will require extending the port of GNUNet utils "
"written by Andrew Cann and Kelong Cong."
msgstr ""
-#: template/gsoc.html.j2:193
+#: template/gsoc.html.j2:177
msgid ""
"As an introduction to the code base, we suggest that the student and Jeff "
"Burdges together update the asynchronous IO system from gjio to futures-rs "
@@ -1220,26 +1202,26 @@ msgid ""
"implementing a GNUNet API for his own mix network work."
msgstr ""
-#: template/gsoc.html.j2:203 template/gsoc.html.j2:227
-#: template/gsoc.html.j2:281 template/gsoc.html.j2:311
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
+#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
+#: template/gsoc.html.j2:539
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:208
+#: template/gsoc.html.j2:192
msgid "Required Skills: Rust"
msgstr ""
-#: template/gsoc.html.j2:213
+#: template/gsoc.html.j2:197
msgid "Difficulty level: low"
msgstr ""
-#: template/gsoc.html.j2:221
+#: template/gsoc.html.j2:205
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:232
+#: template/gsoc.html.j2:216
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -1247,17 +1229,17 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:241 template/gsoc.html.j2:415
-#: template/gsoc.html.j2:455 template/gsoc.html.j2:485
+#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
+#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:246 template/gsoc.html.j2:490
-#: template/gsoc.html.j2:595
+#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
+#: template/gsoc.html.j2:619
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:254
+#: template/gsoc.html.j2:238
msgid ""
"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
@@ -1265,11 +1247,11 @@ msgid ""
"browser-based UIs will be much easier to create on top of REST APIs."
msgstr ""
-#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
+#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:273
+#: template/gsoc.html.j2:257
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -1277,42 +1259,42 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:273
msgid ""
"Implement rudimentary Android compatibility for GNUnet, in part by porting "
"the GNUnet utils scheduler to act as a thin wrapper over libuv."
msgstr ""
-#: template/gsoc.html.j2:296
+#: template/gsoc.html.j2:280
msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
+#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:316
+#: template/gsoc.html.j2:300
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:321 template/gsoc.html.j2:378
-#: template/gsoc.html.j2:420 template/gsoc.html.j2:460
+#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
+#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:329
+#: template/gsoc.html.j2:313
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:335
+#: template/gsoc.html.j2:319
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:339
+#: template/gsoc.html.j2:323
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -1322,11 +1304,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:350
+#: template/gsoc.html.j2:334
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:354
+#: template/gsoc.html.j2:338
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -1335,21 +1317,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:363
+#: template/gsoc.html.j2:347
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:368
+#: template/gsoc.html.j2:352
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:373
+#: template/gsoc.html.j2:357
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:386
+#: template/gsoc.html.j2:370
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -1360,17 +1342,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:404
+#: template/gsoc.html.j2:388
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
+#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:427
+#: template/gsoc.html.j2:411
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -1380,7 +1362,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:468
+#: template/gsoc.html.j2:452
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -1389,33 +1371,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:480
+#: template/gsoc.html.j2:464
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:498
+#: template/gsoc.html.j2:482
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
+#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:513
+#: template/gsoc.html.j2:497
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:527
+#: template/gsoc.html.j2:511
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:535
+#: template/gsoc.html.j2:519
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -1423,13 +1405,42 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:563
+#: template/gsoc.html.j2:547
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:575
+#: template/gsoc.html.j2:559
+msgid ""
+"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
+"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
+"around python-zbar, which itself wraps libzbar. The goal of this project is "
+"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
+"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
+msgstr ""
+
+#: template/gsoc.html.j2:569
+msgid "<strong>Mentors:</strong> Christian Grothoff"
+msgstr ""
+
+#: template/gsoc.html.j2:574
+msgid "Required Skills:"
+msgstr ""
+
+#: template/gsoc.html.j2:579
+msgid "Difficulty level:"
+msgstr ""
+
+#: template/gsoc.html.j2:584
+msgid "Report:"
+msgstr ""
+
+#: template/gsoc.html.j2:589
+msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
+msgstr ""
+
+#: template/gsoc.html.j2:599
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -1438,11 +1449,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:614
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:600
+#: template/gsoc.html.j2:624
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -1450,13 +1461,13 @@ msgstr ""
#: template/index.html.j2:18
msgid ""
"GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\">research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib."
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
"stack."
msgstr ""
-#: template/index.html.j2:26
+#: template/index.html.j2:28
msgid ""
"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
"Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1469,29 +1480,29 @@ msgstr ""
#: template/index.html.j2:37
msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It's a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you're not pressured to "
+"accept compromises."
msgstr ""
-#: template/index.html.j2:78
+#: template/index.html.j2:121
msgid "The Internet of tomorrow needs GNUnet today"
msgstr ""
-#: template/index.html.j2:84
+#: template/index.html.j2:127
msgid "Imagine..."
msgstr ""
-#: template/index.html.j2:86
+#: template/index.html.j2:129
msgid ""
"The conventional Internet is currently like a system of roads with deep "
"potholes and highwaymen all over the place. Even if you still can use the "
"roads (e.g. send emails, or browse websites) your vehicle might get "
"hijacked, damaged, or long arms might reach into its back and steal your "
-"items (data) to use it against you and sell it to others - while you can't "
-"even notice the thievery nor accuse and hold the scroungers accountable. "
+"items (data) to use it against you and sell it to others - while you can'"
+"t even notice the thievery nor accuse and hold the scroungers accountable. "
"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
"like a system of roads with deep potholes and surveillance cameras all over "
"the place. Even if you still can use the roads (e.g. send emails, or browse "
@@ -1501,11 +1512,11 @@ msgid ""
"central data base. -->"
msgstr ""
-#: template/index.html.j2:108
+#: template/index.html.j2:153
msgid "The Internet is broken"
msgstr ""
-#: template/index.html.j2:110
+#: template/index.html.j2:155
msgid ""
"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
"protecting against address forgery, routers learning metadata, or choosing "
@@ -1516,33 +1527,33 @@ msgid ""
"multiple attacks massively threatening our freedom. -->"
msgstr ""
-#: template/index.html.j2:122
+#: template/index.html.j2:169
msgid ""
"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
"\">privacy by design</a>, improving addressing, routing, naming and content "
"distribution in a technically robust manner - as opposed to ad-hoc designs "
"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
"and \"distributed by design\". This improves addressing, routing, naming and "
"content distribution in a technically robust manner. -->"
msgstr ""
-#: template/index.html.j2:138
+#: template/index.html.j2:187
msgid "Decentralization is hard"
msgstr ""
-#: template/index.html.j2:141
+#: template/index.html.j2:190
msgid ""
"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
"distributed or P2P project develops its own library stack, covering "
"transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
"TODO: rework this sentence. --> This heightens the effort and increases the "
"potential number of vulnerabilities."
msgstr ""
-#: template/index.html.j2:153
+#: template/index.html.j2:206
msgid ""
"GNUnet is a metadata-preserving foundation for your application, covering "
"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1550,11 +1561,11 @@ msgid ""
"almost two decades."
msgstr ""
-#: template/index.html.j2:167
+#: template/index.html.j2:220
msgid "Metadata is exposed"
msgstr ""
-#: template/index.html.j2:169
+#: template/index.html.j2:222
msgid ""
"Your metadata is just as revealing as the actual content; and it gets "
"exposed on the Internet.<br> Even though transport encryption is "
@@ -1570,11 +1581,11 @@ msgid ""
"routing, and more."
msgstr ""
-#: template/index.html.j2:194
+#: template/index.html.j2:245
msgid "Freedoms are not respected"
msgstr ""
-#: template/index.html.j2:196
+#: template/index.html.j2:247
msgid ""
"Today, monitoring increasingly centralized infrastructure, proprietary "
"implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1582,19 +1593,19 @@ msgid ""
"various degrees."
msgstr ""
-#: template/index.html.j2:205
+#: template/index.html.j2:256
msgid ""
"GNUnet gives users freedoms to securely access information (\"run\" the "
-"network), to study all aspects of the network's operation (\"access the code"
-"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
-"new applications (\"modify\")."
+"network), to study all aspects of the network's operation (\"access the "
+"code\"), to distribute information (\"copy\"), as well as the freedom to "
+"deploy new applications (\"modify\")."
msgstr ""
-#: template/index.html.j2:217
+#: template/index.html.j2:268
msgid "Learn more about GNUnet"
msgstr ""
-#: template/index.html.j2:219
+#: template/index.html.j2:270
msgid ""
"If you want to know more about the GNUnet please continue reading the <a "
"href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1603,7 +1614,7 @@ msgid ""
"\"https://gnunet.org/en/video.html\">videos</a>."
msgstr ""
-#: template/index.html.j2:228
+#: template/index.html.j2:279
msgid ""
"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
@@ -1614,26 +1625,26 @@ msgid ""
"Internet!"
msgstr ""
-#: template/index.html.j2:250
+#: template/index.html.j2:301
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:256
+#: template/index.html.j2:307
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:258
+#: template/index.html.j2:309
msgid ""
"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
"electronic payment system. Payments are cryptographically secured and are "
"confirmed within milliseconds with extremely low transaction costs."
msgstr ""
-#: template/index.html.j2:270
+#: template/index.html.j2:321
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:273
+#: template/index.html.j2:324
msgid ""
"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
@@ -1645,11 +1656,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:290
+#: template/index.html.j2:341
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:292
+#: template/index.html.j2:343
msgid ""
"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
"Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1657,37 +1668,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:305
+#: template/index.html.j2:356
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:307
+#: template/index.html.j2:358
msgid ""
"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
"to provide censorship-resistant, anonymous filesharing. The publisher is "
"empowered to make a gradual choice between performance and anonymity."
msgstr ""
-#: template/index.html.j2:318
+#: template/index.html.j2:369
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:320
+#: template/index.html.j2:371
msgid ""
"GNUnet conversation is an application that provides secure voice "
"communication in a fully decentralized way by employing GNUnet for routing "
"and transport."
msgstr ""
-#: template/index.html.j2:336
+#: template/index.html.j2:387
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:342
+#: template/index.html.j2:393
msgid "secushare"
msgstr ""
-#: template/index.html.j2:344
+#: template/index.html.j2:395
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1695,11 +1706,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:356
+#: template/index.html.j2:407
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:358
+#: template/index.html.j2:409
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1927,42 +1938,6 @@ msgstr ""
msgid "OMG you guys broke my internet"
msgstr ""
-#: template/video.html.j2:6
+#: template/video.html.j2:12
msgid "Videos related to GNUnet"
msgstr ""
-
-#: template/video.html.j2:29
-msgid "2019"
-msgstr ""
-
-#: template/video.html.j2:42
-msgid "2018"
-msgstr ""
-
-#: template/video.html.j2:78
-msgid "2017"
-msgstr ""
-
-#: template/video.html.j2:136
-msgid "2016"
-msgstr ""
-
-#: template/video.html.j2:174
-msgid "2015"
-msgstr ""
-
-#: template/video.html.j2:214
-msgid "2014"
-msgstr ""
-
-#: template/video.html.j2:308
-msgid "2013"
-msgstr ""
-
-#: template/video.html.j2:360
-msgid "2012"
-msgstr ""
-
-#: template/video.html.j2:375
-msgid "2010"
-msgstr ""
diff --git a/locale/it/LC_MESSAGES/messages.po
b/locale/it/LC_MESSAGES/messages.po
index 2599cbf..3ae9b38 100644
--- a/locale/it/LC_MESSAGES/messages.po
+++ b/locale/it/LC_MESSAGES/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2019-11-03 22:02+0000\n"
+"POT-Creation-Date: 2019-11-05 01:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <address@hidden>\n"
@@ -59,11 +59,11 @@ msgstr ""
msgid "Report issues with this website."
msgstr ""
-#: common/navigation.j2.inc:38 template/index.html.j2:52
+#: common/navigation.j2.inc:38 template/index.html.j2:50
msgid "About"
msgstr ""
-#: common/navigation.j2.inc:39 template/index.html.j2:377
+#: common/navigation.j2.inc:39 template/index.html.j2:63
msgid "News"
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
msgid "Community"
msgstr ""
-#: common/navigation.j2.inc:46 template/index.html.j2:64
+#: common/navigation.j2.inc:46 template/index.html.j2:54
msgid "Engage"
msgstr ""
@@ -115,7 +115,7 @@ msgstr ""
msgid "Documentation"
msgstr ""
-#: common/navigation.j2.inc:82 template/index.html.j2:58
+#: common/navigation.j2.inc:82 template/index.html.j2:52
#: template/install.html.j2:6
msgid "Install"
msgstr ""
@@ -604,15 +604,11 @@ msgstr ""
msgid "Official Meeting Notes"
msgstr ""
-#: template/ev.html.j2:74
-msgid "2013-12 (constitutional meeting)"
-msgstr ""
-
-#: template/ev.html.j2:99
+#: template/ev.html.j2:84
msgid "Support Us!"
msgstr ""
-#: template/ev.html.j2:101
+#: template/ev.html.j2:86
msgid ""
"Everybody is welcome to support us via donations. For financial "
"contributions, Europeans are able to donate via SEPA. We hope to setup "
@@ -1083,15 +1079,15 @@ msgstr ""
msgid "GNUnet's Google Summer of Code projects"
msgstr ""
-#: template/gsoc.html.j2:12
+#: template/gsoc.html.j2:12 template/gsoc.html.j2:28
msgid "Current projects"
msgstr ""
-#: template/gsoc.html.j2:13 template/gsoc.html.j2:181
+#: template/gsoc.html.j2:13 template/gsoc.html.j2:30
msgid "Past projects"
msgstr ""
-#: template/gsoc.html.j2:14 template/gsoc.html.j2:569
+#: template/gsoc.html.j2:14 template/gsoc.html.j2:553
msgid "Finished projects"
msgstr ""
@@ -1102,24 +1098,20 @@ msgid ""
"finished projects."
msgstr ""
-#: template/gsoc.html.j2:31
-msgid "Current projects (2019)"
-msgstr ""
-
-#: template/gsoc.html.j2:35
+#: template/gsoc.html.j2:37
msgid ""
"It is time for GNUnet to run properly on Android. Note that GNUnet is "
"written in C, and this is not about rewriting GNUnet in Java, but about "
"getting the C code to run on Android."
msgstr ""
-#: template/gsoc.html.j2:42
+#: template/gsoc.html.j2:44
msgid ""
"<strong>Mentors:</strong> <a href=\"https://www.goebel-consult.de/\">Hartmut "
"Goebel</a>"
msgstr ""
-#: template/gsoc.html.j2:51
+#: template/gsoc.html.j2:53
msgid ""
"There is a push for migrating our CI to Gitlab. The CI should eventually not "
"just run \"make check\" on various platforms, but also perform tests with "
@@ -1130,21 +1122,11 @@ msgid ""
"automatic dependency discovery (as done by the autotools) is also important."
msgstr ""
-#: template/gsoc.html.j2:63
+#: template/gsoc.html.j2:65
msgid "<strong>Mentors:</strong> TBD"
msgstr ""
-#: template/gsoc.html.j2:72
-msgid ""
-"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
-"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
-"around python-zbar, which itself wraps libzbar. The goal of this project is "
-"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
-"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>). "
-"<br> <strong>Mentors:</strong> Christian Grothoff"
-msgstr ""
-
-#: template/gsoc.html.j2:88
+#: template/gsoc.html.j2:74
msgid ""
"reclaimID is a decentralized identity system build on top of the GNU Name "
"System. Upon authorization, the user provides a requesting party (RP) such "
@@ -1163,7 +1145,7 @@ msgid ""
"ol> <br/> <strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:119
+#: template/gsoc.html.j2:105
msgid ""
"re:claimID is a decentralized identity system build on top of the GNU Name "
"System. The initial design and implementation of re:claimID includes an "
@@ -1185,7 +1167,7 @@ msgid ""
"<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:154
+#: template/gsoc.html.j2:140
msgid ""
"One great problem of the current Internet is the lack of disintermediation. "
"When people want to talk they need a chat service. When they want to share "
@@ -1201,18 +1183,18 @@ msgid ""
"more information and context, read"
msgstr ""
-#: template/gsoc.html.j2:175
+#: template/gsoc.html.j2:161
msgid "<strong>Mentors:</strong> lynX & dvn"
msgstr ""
-#: template/gsoc.html.j2:185
+#: template/gsoc.html.j2:169
msgid ""
"There are a variety of GNUNet APIs that should be exposed in the Rust "
"wrappers. Implementing these will require extending the port of GNUNet utils "
"written by Andrew Cann and Kelong Cong."
msgstr ""
-#: template/gsoc.html.j2:193
+#: template/gsoc.html.j2:177
msgid ""
"As an introduction to the code base, we suggest that the student and Jeff "
"Burdges together update the asynchronous IO system from gjio to futures-rs "
@@ -1220,26 +1202,26 @@ msgid ""
"implementing a GNUNet API for his own mix network work."
msgstr ""
-#: template/gsoc.html.j2:203 template/gsoc.html.j2:227
-#: template/gsoc.html.j2:281 template/gsoc.html.j2:311
-#: template/gsoc.html.j2:555
+#: template/gsoc.html.j2:187 template/gsoc.html.j2:211
+#: template/gsoc.html.j2:265 template/gsoc.html.j2:295
+#: template/gsoc.html.j2:539
msgid "<strong>Mentors:</strong> Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:208
+#: template/gsoc.html.j2:192
msgid "Required Skills: Rust"
msgstr ""
-#: template/gsoc.html.j2:213
+#: template/gsoc.html.j2:197
msgid "Difficulty level: low"
msgstr ""
-#: template/gsoc.html.j2:221
+#: template/gsoc.html.j2:205
msgid ""
"Implement the AnycastExit spec to enable GNUnet clients to connect over Tor."
msgstr ""
-#: template/gsoc.html.j2:232
+#: template/gsoc.html.j2:216
msgid ""
"Note: There was a Special TLDs spec to allow Tor to resolve domain names "
"using GNS over Tor too, but currently that's on hold until folks think more "
@@ -1247,17 +1229,17 @@ msgid ""
"more collaborative approach NSS2 for now."
msgstr ""
-#: template/gsoc.html.j2:241 template/gsoc.html.j2:415
-#: template/gsoc.html.j2:455 template/gsoc.html.j2:485
+#: template/gsoc.html.j2:225 template/gsoc.html.j2:399
+#: template/gsoc.html.j2:439 template/gsoc.html.j2:469
msgid "Required Skills: C"
msgstr ""
-#: template/gsoc.html.j2:246 template/gsoc.html.j2:490
-#: template/gsoc.html.j2:595
+#: template/gsoc.html.j2:230 template/gsoc.html.j2:474
+#: template/gsoc.html.j2:619
msgid "Difficulty level: medium"
msgstr ""
-#: template/gsoc.html.j2:254
+#: template/gsoc.html.j2:238
msgid ""
"Design and implementation of <a href=\"http://jsonapi.org/\">REST APIs</a> "
"that expose the <a href=\"https://docs.gnunet.org/doxygen/modules.html"
@@ -1265,11 +1247,11 @@ msgid ""
"browser-based UIs will be much easier to create on top of REST APIs."
msgstr ""
-#: template/gsoc.html.j2:265 template/gsoc.html.j2:585
+#: template/gsoc.html.j2:249 template/gsoc.html.j2:609
msgid "<strong>Mentors:</strong> Martin Schanzenbach"
msgstr ""
-#: template/gsoc.html.j2:273
+#: template/gsoc.html.j2:257
msgid ""
"Improve the Rust implementation of GNUnet utils, possibly including adding "
"support for asynchronous IO using mio, or perhaps a higher level "
@@ -1277,42 +1259,42 @@ msgid ""
"gj."
msgstr ""
-#: template/gsoc.html.j2:289
+#: template/gsoc.html.j2:273
msgid ""
"Implement rudimentary Android compatibility for GNUnet, in part by porting "
"the GNUnet utils scheduler to act as a thin wrapper over libuv."
msgstr ""
-#: template/gsoc.html.j2:296
+#: template/gsoc.html.j2:280
msgid "<strong>Mentors:</strong> Jeff Burdges and Christian Grothoff"
msgstr ""
-#: template/gsoc.html.j2:304 template/gsoc.html.j2:548
+#: template/gsoc.html.j2:288 template/gsoc.html.j2:532
msgid ""
"Implementation of a replacement for PANDA (see Pond) with better security, "
"and maybe integration with the GNU Name System for key exchange."
msgstr ""
-#: template/gsoc.html.j2:316
+#: template/gsoc.html.j2:300
msgid "Required Skills: Rust or C, crypto"
msgstr ""
-#: template/gsoc.html.j2:321 template/gsoc.html.j2:378
-#: template/gsoc.html.j2:420 template/gsoc.html.j2:460
+#: template/gsoc.html.j2:305 template/gsoc.html.j2:362
+#: template/gsoc.html.j2:404 template/gsoc.html.j2:444
msgid "Difficulty level: high"
msgstr ""
-#: template/gsoc.html.j2:329
+#: template/gsoc.html.j2:313
msgid ""
"Implement different place types and file sharing by creating a new place for "
"the shared content."
msgstr ""
-#: template/gsoc.html.j2:335
+#: template/gsoc.html.j2:319
msgid "Place types to be implemented:"
msgstr ""
-#: template/gsoc.html.j2:339
+#: template/gsoc.html.j2:323
msgid ""
"<ul> <li>File: generic file with comments</li> <li>Image: display an image "
"with comments referencing a region of the image</li> <li>Sound: play a sound "
@@ -1322,11 +1304,11 @@ msgid ""
"</ul>"
msgstr ""
-#: template/gsoc.html.j2:350
+#: template/gsoc.html.j2:334
msgid "Also provide the following UI functionality:"
msgstr ""
-#: template/gsoc.html.j2:354
+#: template/gsoc.html.j2:338
msgid ""
"<ul> <li>Fork existing channels, reorganize people into new chatrooms or "
"channels.</li> <li>Share a post (edit and repost something elsewhere, on a "
@@ -1335,21 +1317,21 @@ msgid ""
"ul>"
msgstr ""
-#: template/gsoc.html.j2:363
+#: template/gsoc.html.j2:347
msgid ""
"See also <a href=\"http://secushare.org/features\">http://secushare.org/"
"features</a>"
msgstr ""
-#: template/gsoc.html.j2:368
+#: template/gsoc.html.j2:352
msgid "<strong>Mentors:</strong> lynX"
msgstr ""
-#: template/gsoc.html.j2:373
+#: template/gsoc.html.j2:357
msgid "Required Skills: C/C++"
msgstr ""
-#: template/gsoc.html.j2:386
+#: template/gsoc.html.j2:370
msgid ""
"Implement aggregation of distributed state from various channels in order to "
"provide for a powerful social graph API capable of producing social network "
@@ -1360,17 +1342,17 @@ msgid ""
"Linda. You have 11 contacts in common with her. [ADD]\")."
msgstr ""
-#: template/gsoc.html.j2:404
+#: template/gsoc.html.j2:388
msgid ""
"Related to <a href=\"http://secushare.org/rendezvous\">secushare.org/"
"rendezvous</a>"
msgstr ""
-#: template/gsoc.html.j2:410 template/gsoc.html.j2:450
+#: template/gsoc.html.j2:394 template/gsoc.html.j2:434
msgid "<strong>Mentors:</strong> t3sserakt, lynX"
msgstr ""
-#: template/gsoc.html.j2:427
+#: template/gsoc.html.j2:411
msgid ""
"<ul> <li> Emulate IMAP/SMTP protocols as necessary to transform traditional "
"mail clients into secushare user interfaces. </li> <li> Think of ways to map "
@@ -1380,7 +1362,7 @@ msgid ""
"this task but it is not an requirement. </li> </ul>"
msgstr ""
-#: template/gsoc.html.j2:468
+#: template/gsoc.html.j2:452
msgid ""
"Implementation of the GNUnet auction system described in Chapter 3 of <a "
"href=\"https://grothoff.org/christian/teich2017ms.pdf\">this thesis</a>. "
@@ -1389,33 +1371,33 @@ msgid ""
"three user interface programs create, info and join."
msgstr ""
-#: template/gsoc.html.j2:480
+#: template/gsoc.html.j2:464
msgid "<strong>Mentors:</strong> mate, cg"
msgstr ""
-#: template/gsoc.html.j2:498
+#: template/gsoc.html.j2:482
msgid ""
"Implementation of additional transports to make GNUnet communication more "
"robust in the presence of problematic networks: GNUnet-over-SMTP, GNUnet-"
"over-DNS"
msgstr ""
-#: template/gsoc.html.j2:505 template/gsoc.html.j2:519
+#: template/gsoc.html.j2:489 template/gsoc.html.j2:503
msgid "<strong>Mentors:</strong> Matthias Wachs"
msgstr ""
-#: template/gsoc.html.j2:513
+#: template/gsoc.html.j2:497
msgid ""
"Implementation of ALG-based NAT traversal methods (FTP/SIP-based hole "
"punching, better STUN support)"
msgstr ""
-#: template/gsoc.html.j2:527
+#: template/gsoc.html.j2:511
msgid ""
"<strong>Mentors:</strong> Matthias Wachs, Christian Grothoff, Jeff Burdges"
msgstr ""
-#: template/gsoc.html.j2:535
+#: template/gsoc.html.j2:519
msgid ""
"Improving libaboss to make computation on shared secrets (including repeated "
"multiplication) based on <a href=\"https://dl.acm.org/citation.cfm?"
@@ -1423,13 +1405,42 @@ msgid ""
"moving libaboss to bignums (gcry_mpi)."
msgstr ""
-#: template/gsoc.html.j2:563
+#: template/gsoc.html.j2:547
msgid ""
"Please refer to the description for this project listed under GNU Guix "
"project ideas."
msgstr ""
-#: template/gsoc.html.j2:575
+#: template/gsoc.html.j2:559
+msgid ""
+"Python 2.7 is reaching its end-of-life, and we want to get rid of the "
+"dependency on Python. The existing gnunet-qr tool is a rather simple wrapper "
+"around python-zbar, which itself wraps libzbar. The goal of this project is "
+"to directly use libzbar to scan QR codes for GNUnet / the GNU Name System "
+"(see also <a href=\"https://bugs.gnunet.org/view.php?id=5562\">#5562</a>)."
+msgstr ""
+
+#: template/gsoc.html.j2:569
+msgid "<strong>Mentors:</strong> Christian Grothoff"
+msgstr ""
+
+#: template/gsoc.html.j2:574
+msgid "Required Skills:"
+msgstr ""
+
+#: template/gsoc.html.j2:579
+msgid "Difficulty level:"
+msgstr ""
+
+#: template/gsoc.html.j2:584
+msgid "Report:"
+msgstr ""
+
+#: template/gsoc.html.j2:589
+msgid "Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC."
+msgstr ""
+
+#: template/gsoc.html.j2:599
msgid ""
"Implementation of a Web-based UI for GNUnet similar to GNUnet-Gtk with a yet "
"to be determined framework such as Angular2. This includes the design and "
@@ -1438,11 +1449,11 @@ msgid ""
"html\">GNUnet API</a>."
msgstr ""
-#: template/gsoc.html.j2:590
+#: template/gsoc.html.j2:614
msgid "Required Skills: C, JavaScript, CSS"
msgstr ""
-#: template/gsoc.html.j2:600
+#: template/gsoc.html.j2:624
msgid ""
"Report: <a href=\"gsoc-2018-gnunet-webui.html\">GSoC 2018: GNUnet WebUI</a>"
msgstr ""
@@ -1450,13 +1461,13 @@ msgstr ""
#: template/index.html.j2:18
msgid ""
"GNUnet is a new network protocol stack for building secure, distributed, and "
-"privacy-preserving applications. With strong roots in academic <a href="
-"\"https://bib.gnunet.org\">research</a>, our goal is to replace the <a href="
+"privacy-preserving applications. With strong roots in <a href=\"https://bib."
+"gnunet.org\">academic research</a>, our goal is to replace the <a href="
"\"https://secushare.org/broken-internet\">old insecure Internet</a> protocol "
"stack."
msgstr ""
-#: template/index.html.j2:26
+#: template/index.html.j2:28
msgid ""
"GNUnet is typically run as an <a href=\"https://en.wikipedia.org/wiki/"
"Overlay_network\">overlay network</a> on top of the existing Internet "
@@ -1469,29 +1480,29 @@ msgstr ""
#: template/index.html.j2:37
msgid ""
-"GNUnet is made for a free and open society: It's a self-organizing network "
-"and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html\">free "
-"software</a> as in freedom. GNUnet puts you in control of your data. You "
-"determine which data to share with whom, and you're not pressured to accept "
-"compromises."
+"GNUnet is made for a free and open society: It's a self-organizing "
+"network and it is <a href=\"http://www.gnu.org/philosophy/free-sw.html"
+"\">free software</a> as in freedom. GNUnet puts you in control of your data. "
+"You determine which data to share with whom, and you're not pressured to "
+"accept compromises."
msgstr ""
-#: template/index.html.j2:78
+#: template/index.html.j2:121
msgid "The Internet of tomorrow needs GNUnet today"
msgstr ""
-#: template/index.html.j2:84
+#: template/index.html.j2:127
msgid "Imagine..."
msgstr ""
-#: template/index.html.j2:86
+#: template/index.html.j2:129
msgid ""
"The conventional Internet is currently like a system of roads with deep "
"potholes and highwaymen all over the place. Even if you still can use the "
"roads (e.g. send emails, or browse websites) your vehicle might get "
"hijacked, damaged, or long arms might reach into its back and steal your "
-"items (data) to use it against you and sell it to others - while you can't "
-"even notice the thievery nor accuse and hold the scroungers accountable. "
+"items (data) to use it against you and sell it to others - while you can'"
+"t even notice the thievery nor accuse and hold the scroungers accountable. "
"<!-- Proposal from Fabian Gerlach: The conventional Internet is currently "
"like a system of roads with deep potholes and surveillance cameras all over "
"the place. Even if you still can use the roads (e.g. send emails, or browse "
@@ -1501,11 +1512,11 @@ msgid ""
"central data base. -->"
msgstr ""
-#: template/index.html.j2:108
+#: template/index.html.j2:153
msgid "The Internet is broken"
msgstr ""
-#: template/index.html.j2:110
+#: template/index.html.j2:155
msgid ""
"Protocols from Ethernet and IP to BGP and X.509 PKI are insecure by default: "
"protecting against address forgery, routers learning metadata, or choosing "
@@ -1516,33 +1527,33 @@ msgid ""
"multiple attacks massively threatening our freedom. -->"
msgstr ""
-#: template/index.html.j2:122
+#: template/index.html.j2:169
msgid ""
"GNUnet provides <a href=\"https://www.w3.org/2014/strint/papers/65.pdf"
"\">privacy by design</a>, improving addressing, routing, naming and content "
"distribution in a technically robust manner - as opposed to ad-hoc designs "
"in place today. <!-- Proposal from fabian gerlach: GNUnet is built <a href="
-"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</> "
+"\"https://www.w3.org/2014/strint/papers/65.pdf\">\"privacy by design\"</a> "
"and \"distributed by design\". This improves addressing, routing, naming and "
"content distribution in a technically robust manner. -->"
msgstr ""
-#: template/index.html.j2:138
+#: template/index.html.j2:187
msgid "Decentralization is hard"
msgstr ""
-#: template/index.html.j2:141
+#: template/index.html.j2:190
msgid ""
"<!-- replaced with Proposal from Fabian Gerlach: It seems as if every other "
"distributed or P2P project develops its own library stack, covering "
"transports, stream muxing, discovery and others. This divides effort and "
-"multiplies bug count.--> Instead of sharing common components and tools for "
+"multiplies bug count. --> Instead of sharing common components and tools for "
"building P2P systems, every P2P project seems to re-invent the wheel. <!-- "
"TODO: rework this sentence. --> This heightens the effort and increases the "
"potential number of vulnerabilities."
msgstr ""
-#: template/index.html.j2:153
+#: template/index.html.j2:206
msgid ""
"GNUnet is a metadata-preserving foundation for your application, covering "
"areas from addressing to reliable bidirectional Axolotl-encrypted channels, "
@@ -1550,11 +1561,11 @@ msgid ""
"almost two decades."
msgstr ""
-#: template/index.html.j2:167
+#: template/index.html.j2:220
msgid "Metadata is exposed"
msgstr ""
-#: template/index.html.j2:169
+#: template/index.html.j2:222
msgid ""
"Your metadata is just as revealing as the actual content; and it gets "
"exposed on the Internet.<br> Even though transport encryption is "
@@ -1570,11 +1581,11 @@ msgid ""
"routing, and more."
msgstr ""
-#: template/index.html.j2:194
+#: template/index.html.j2:245
msgid "Freedoms are not respected"
msgstr ""
-#: template/index.html.j2:196
+#: template/index.html.j2:247
msgid ""
"Today, monitoring increasingly centralized infrastructure, proprietary "
"implementations, traffic shapers and firewalls restrict all of the <a href="
@@ -1582,19 +1593,19 @@ msgid ""
"various degrees."
msgstr ""
-#: template/index.html.j2:205
+#: template/index.html.j2:256
msgid ""
"GNUnet gives users freedoms to securely access information (\"run\" the "
-"network), to study all aspects of the network's operation (\"access the code"
-"\"), to distribute information (\"copy\"), as well as the freedom to deploy "
-"new applications (\"modify\")."
+"network), to study all aspects of the network's operation (\"access the "
+"code\"), to distribute information (\"copy\"), as well as the freedom to "
+"deploy new applications (\"modify\")."
msgstr ""
-#: template/index.html.j2:217
+#: template/index.html.j2:268
msgid "Learn more about GNUnet"
msgstr ""
-#: template/index.html.j2:219
+#: template/index.html.j2:270
msgid ""
"If you want to know more about the GNUnet please continue reading the <a "
"href=\"about.html\">about page</a>. There are much more resources, such as "
@@ -1603,7 +1614,7 @@ msgid ""
"\"https://gnunet.org/en/video.html\">videos</a>."
msgstr ""
-#: template/index.html.j2:228
+#: template/index.html.j2:279
msgid ""
"You are very welcome to <a href=\"https://gnunet.org/en/engage.html\"> get "
"engaged into the conversation</a>, <a href=\"https://gnunet.org/en/install."
@@ -1614,26 +1625,26 @@ msgid ""
"Internet!"
msgstr ""
-#: template/index.html.j2:250
+#: template/index.html.j2:301
msgid "Featured Applications"
msgstr ""
-#: template/index.html.j2:256
+#: template/index.html.j2:307
msgid "GNU Taler (Alpha)"
msgstr ""
-#: template/index.html.j2:258
+#: template/index.html.j2:309
msgid ""
"<a href=\"https://taler.net/\">GNU Taler</a> is a new privacy-preserving "
"electronic payment system. Payments are cryptographically secured and are "
"confirmed within milliseconds with extremely low transaction costs."
msgstr ""
-#: template/index.html.j2:270
+#: template/index.html.j2:321
msgid "The GNU Name System"
msgstr ""
-#: template/index.html.j2:273
+#: template/index.html.j2:324
msgid ""
"<!-- The <a href=\"use.html#gns\">GNU Name System (GNS)</a> --> The <a href="
"\"https://docs.gnunet.org/handbook/gnunet.html#The-GNU-Name-System\">GNU "
@@ -1645,11 +1656,11 @@ msgid ""
"GNS integrates a robust, efficient and instant key revocation mechanism. -->"
msgstr ""
-#: template/index.html.j2:290
+#: template/index.html.j2:341
msgid "re:claimID"
msgstr ""
-#: template/index.html.j2:292
+#: template/index.html.j2:343
msgid ""
"<a href=\"https://reclaim-identity.io/\">re:claimID</a> is a decentralized "
"Identity Provider (IdP) service built in top of the GNU Name System. It "
@@ -1657,37 +1668,37 @@ msgid ""
"standardized protocols (OpenID Connect)."
msgstr ""
-#: template/index.html.j2:305
+#: template/index.html.j2:356
msgid "Filesharing (Alpha)"
msgstr ""
-#: template/index.html.j2:307
+#: template/index.html.j2:358
msgid ""
"GNUnet <a href=\"use.html#fs\">filesharing</a> is an application that aims "
"to provide censorship-resistant, anonymous filesharing. The publisher is "
"empowered to make a gradual choice between performance and anonymity."
msgstr ""
-#: template/index.html.j2:318
+#: template/index.html.j2:369
msgid "Conversation (Pre-Alpha)"
msgstr ""
-#: template/index.html.j2:320
+#: template/index.html.j2:371
msgid ""
"GNUnet conversation is an application that provides secure voice "
"communication in a fully decentralized way by employing GNUnet for routing "
"and transport."
msgstr ""
-#: template/index.html.j2:336
+#: template/index.html.j2:387
msgid "Upcoming Applications"
msgstr ""
-#: template/index.html.j2:342
+#: template/index.html.j2:393
msgid "secushare"
msgstr ""
-#: template/index.html.j2:344
+#: template/index.html.j2:395
msgid ""
"<a href=\"https://secushare.org/\">secushare</a> is creating a decentralized "
"social networking application on top of GNUnet. Using overlay multicast and "
@@ -1695,11 +1706,11 @@ msgid ""
"encrypted to authorized recipients only."
msgstr ""
-#: template/index.html.j2:356
+#: template/index.html.j2:407
msgid "pretty Easy privacy"
msgstr ""
-#: template/index.html.j2:358
+#: template/index.html.j2:409
msgid ""
"<a href=\"https://pep.foundation/\">pretty Easy privacy</a> (p≡p) is "
"creating a usable end-to-end encrypted e-mail solution using opportunistic "
@@ -1927,45 +1938,9 @@ msgstr ""
msgid "OMG you guys broke my internet"
msgstr ""
-#: template/video.html.j2:6
+#: template/video.html.j2:12
msgid "Videos related to GNUnet"
msgstr ""
-#: template/video.html.j2:29
-msgid "2019"
-msgstr ""
-
-#: template/video.html.j2:42
-msgid "2018"
-msgstr ""
-
-#: template/video.html.j2:78
-msgid "2017"
-msgstr ""
-
-#: template/video.html.j2:136
-msgid "2016"
-msgstr ""
-
-#: template/video.html.j2:174
-msgid "2015"
-msgstr ""
-
-#: template/video.html.j2:214
-msgid "2014"
-msgstr ""
-
-#: template/video.html.j2:308
-msgid "2013"
-msgstr ""
-
-#: template/video.html.j2:360
-msgid "2012"
-msgstr ""
-
-#: template/video.html.j2:375
-msgid "2010"
-msgstr ""
-
#~ msgid "_project_title"
#~ msgstr "Stack di protocolli GNU per un nuovo Internet etico"
diff --git a/news/2018-06.html.j2 b/news/2018-06.html.j2
index 0b247e3..0842846 100644
--- a/news/2018-06.html.j2
+++ b/news/2018-06.html.j2
@@ -2,21 +2,7 @@
{% block body_content %}
<h1>GNUnet 0.11.0pre66</h1>
<p>
- Wed, 06/06/2018 - 07:20 - Christian Grothoff<br>
-</p>
-<p>Download link:</p>
-<ul>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz</li>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz.sig</li>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz</li>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz.sig</li>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz</li>
- <li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz.sig</li>
-</ul>
-<p>
- We are pleased to announce the release of GNUnet 0.11.0pre66.
-</p>
-<p>
+ We are pleased to announce the release of GNUnet 0.11.0pre66.<br>
This is a pre-release to assist developers and downstream packagers to test
the package before the final release after four years of development.
</p>
<p>
diff --git a/news/2019-0.11.0.html.j2 b/news/2019-0.11.0.html.j2
index 95f8324..ddf0462 100644
--- a/news/2019-0.11.0.html.j2
+++ b/news/2019-0.11.0.html.j2
@@ -2,9 +2,7 @@
{% block body_content %}
<h1>GNUnet 0.11.0 released</h1>
<p>
- We are pleased to announce the release of GNUnet 0.11.0.
- </p>
-<p>
+ We are pleased to announce the release of GNUnet 0.11.0.<br>
This is a major release after about five years of development. In terms of
usability, users should be aware that there are still a large number of known
open issues in particular with respect to ease of use, but also some critical
privacy issues especially for mobile users. Also, the nascent network is tiny
(about 200 peers) and thus unlikely to provide good anonymity or extensive
amounts of interesting information. As a result, the 0.11.0 release is still
only suitable for early ado [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.1.html.j2 b/news/2019-0.11.1.html.j2
index c7a9adc..82f27c8 100644
--- a/news/2019-0.11.1.html.j2
+++ b/news/2019-0.11.1.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.1 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.1.
-</p>
-<p>
+ <br>
This is a bugfix release for 0.11.0, mostly fixing minor bugs, improving
documentation and fixing various build issues. In terms of usability, users
should be aware that there are still a large number of known open issues in
particular with respect to ease of use, but also some critical privacy issues
especially for mobile users. Also, the nascent network is tiny (about 200
peers) and thus unlikely to provide good anonymity or extensive amounts of
interesting information. As a result, [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.2.html.j2 b/news/2019-0.11.2.html.j2
index 7ce3349..504a203 100644
--- a/news/2019-0.11.2.html.j2
+++ b/news/2019-0.11.2.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.2 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.2.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.0, mostly fixing minor bugs, improving
documentation and fixing various build issues. In terms of usability, users
should be aware that there are still a large number of known open issues in
particular with respect to ease of use, but also some critical privacy issues
especially for mobile users. Also, the nascent network is tiny (about 200
peers) and thus unlikely to provide good anonymity or extensive amounts of
interesting information. As a result, [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.3.html.j2 b/news/2019-0.11.3.html.j2
index 3d655cb..50b207a 100644
--- a/news/2019-0.11.3.html.j2
+++ b/news/2019-0.11.3.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.3 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.3.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.2, mostly fixing a few build issues. In
terms of usability, users should be aware that there are still a large number
of known open issues in particular with respect to ease of use, but also some
critical privacy issues especially for mobile users. Also, the nascent network
is tiny (about 200 peers) and thus unlikely to provide good anonymity or
extensive amounts of interesting information. As a result, the 0.11.3 release
is still only suitable for ea [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.4.html.j2 b/news/2019-0.11.4.html.j2
index 0fbc0c2..9aad565 100644
--- a/news/2019-0.11.4.html.j2
+++ b/news/2019-0.11.4.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.4 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.4.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.3, mostly fixing a few build issues. In
terms of usability, users should be aware that there are still a large number
of known open issues in particular with respect to ease of use, but also some
critical privacy issues especially for mobile users. Also, the nascent network
is tiny (about 200 peers) and thus unlikely to provide good anonymity or
extensive amounts of interesting information. As a result, the 0.11.4 release
is still only suitable for ea [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.5.html.j2 b/news/2019-0.11.5.html.j2
index 28845d5..049aa8b 100644
--- a/news/2019-0.11.5.html.j2
+++ b/news/2019-0.11.5.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.5 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.5.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.4, mostly fixing a few minor bugs and
improving performance, in particular for identity management with a large
number of egos. In the wake of this release, we also launched the <a
href="https://rest.gnunet.org">REST API documentation</a>. In terms of
usability, users should be aware that there are still a large number of known
open issues in particular with respect to ease of use, but also some critical
privacy issues especially for mobile users. Also [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.6.html.j2 b/news/2019-0.11.6.html.j2
index fefbb28..3ee063b 100644
--- a/news/2019-0.11.6.html.j2
+++ b/news/2019-0.11.6.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.6 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.6.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.5, fixing a lot of minor bugs, improving
stability and code quality. Further, our videos are back on the homepage. In
this release, we again improved the webpage in general and updated our
documentation. <i>As always:</i> In terms of usability, users should be aware
that there are still <b>a large number of known open issues</b> in particular
with respect to ease of use, but also some critical privacy issues especially
for mobile users. Also, the nasce [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.7.html.j2 b/news/2019-0.11.7.html.j2
index 37184d4..f2b3823 100644
--- a/news/2019-0.11.7.html.j2
+++ b/news/2019-0.11.7.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.7 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.7.
-</p>
-<p>
+<br>
This is a bugfix release for 0.11.6, fixing a lot of minor bugs, improving
stability and code quality. Further, win32 support was removed for reasons you
may read below. In this release, we again improved the webpage in general and
updated our documentation. <i>As always:</i> In terms of usability, users
should be aware that there are still <b>a large number of known open issues</b>
in particular with respect to ease of use, but also some critical privacy
issues especially for mobile u [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-0.11.8.html.j2 b/news/2019-0.11.8.html.j2
index 59cbffe..9a92eaa 100644
--- a/news/2019-0.11.8.html.j2
+++ b/news/2019-0.11.8.html.j2
@@ -3,8 +3,7 @@
<h1>GNUnet 0.11.8 released</h1>
<p>
We are pleased to announce the release of GNUnet 0.11.8.
-</p>
-<p>
+<br>
This is a hotfix release for 0.11.7. <i>As always:</i> In terms of
usability, users should be aware that there are still <b>a large number of
known open issues</b> in particular with respect to ease of use, but also some
critical privacy issues especially for mobile users. Also, the nascent network
is tiny (about 200 peers) and thus unlikely to provide good anonymity or
extensive amounts of interesting information. As a result, the 0.11.8 release
is still <b>only suitable for early ad [...]
</p>
<h4>Download links</h4>
diff --git a/news/2019-06-DSTJ.html.j2 b/news/2019-06-DSTJ.html.j2
index dc124d7..0d1d3c6 100644
--- a/news/2019-06-DSTJ.html.j2
+++ b/news/2019-06-DSTJ.html.j2
@@ -2,7 +2,7 @@
{% block body_content %}
<h1>Peer DSTJ is dead, long live peer Y924</h1>
<p>
- 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:
+ 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
<i>DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</i> from the system.
Here are two strategies to find copies of the respective file:
</p>
<ol>
<li><tt>$ locate
DSTJBRRKZ8TBW3FGK6B0M5QXWT9WYNZ45H5MCV4HY7ST64Q8T9F0</tt></li>
diff --git a/news/index.html.j2 b/news/index.html.j2
index 0d4cac4..d18d40e 100644
--- a/news/index.html.j2
+++ b/news/index.html.j2
@@ -1,23 +1,37 @@
{% extends "common/base.j2" %}
{% block body_content %}
<div class="container-fluid">
- <div class="container text-center">
- <h1>News</h1>
- </div>
- </div>
- <div class="container">
- <article>
- <section>
- <p>
- News posts published by GNUnet about changes related to
- GNUnet, releases, and events.
- </p>
- <ul>
+ <div class="container">
+ <article>
+ <div class="row">
+ <div class="container text-center">
+ <h1>{{ _("News") }}<a name="news"></a></h1>
+ <section>
+ <p>
+ News posts published by GNUnet about changes related to
+ GNUnet, releases, and events.
+ </p>
+ </section>
+ </div>
+ </div>
+ <div class="row">
{% for item in newsdata %}
- <li><a href="{{ item['page'] }}" title="{{ item['date']}}">{{
item['title'] }}</a></li>
+ <div class="col-lg-4">
+ <section class="item-preview">
+ <header>
+ <h3>{{ item['title'] }}</h3>
+ <p class="item-date">
+ {{ item['date'] }}
+ </p>
+ </header>
+ <p class="item-abstract">
+ {{ item['abstract'] }}...[<a href="{{ item['page'] }}">read
more</a>]
+ </p>
+ </section>
+ </div>
{% endfor %}
- </ul>
- </section>
- </article>
+ </div>
+ </article>
+ </div>
</div>
{% endblock body_content %}
diff --git a/static/styles.sass b/static/styles.sass
index 1e97b5d..d554d72 100644
--- a/static/styles.sass
+++ b/static/styles.sass
@@ -312,3 +312,23 @@ header
a.subnav-anchor
position: relative
top: -80px
+
+.item-preview
+ &:link &visited
+ text-decoration: none
+ color: #212529
+ display: block
+ padding: 10px 15px
+ text-align: left
+ &:active &:focus &:hover
+ background-color: #F4BB15
+ h3
+ font-size: 1em
+ font-weight: bold
+ margin: 0px
+
+ p
+ word-wrap: break-word
+
+.item-date
+ font-size: 0.9em
diff --git a/template.py b/template.py
index f2fc9a6..bc6549e 100755
--- a/template.py
+++ b/template.py
@@ -31,6 +31,8 @@ import jinja2
import i18nfix
from pathlib import Path
import hashlib
+from bs4 import BeautifulSoup
+
# TODO: Turn repetition into a class.
@@ -191,110 +193,523 @@ def copy_static(locale, indict):
print(locale + "/" + key + " ...to... " + locale + "/" + value)
-# fileop(in, out, "copy")
+# TODO: Move the lists elsewhere?
+
+meetingnotes = {
+ "2013": "2013-12-27",
+ "2014": "2014-12-28",
+ "2015": "2015-12-29",
+ "2016": "2016-12-28",
+ "2017": "2017-12-27",
+ "2018": "2018-12-27",
+}
+
+
+def preview_text(filename):
+ with open(filename) as html:
+ # html = open(filename).read()
+ soup = BeautifulSoup(html, features="lxml")
+ for script in soup(["script", "style"]):
+ script.extract()
+ k = []
+ # for i in soup.findAll('p')[1:3]:
+ for i in soup.findAll('p')[1]:
+ k.append(i)
+ b = ''.join(str(e) for e in k)
+ text = b.replace("\n", "")
+ return(text)
+
+
+def abstract_news(filename):
+ return preview_text("news/" + filename + ".j2")
+
# At this moment in time, constructing this list dynamically would be
-# too much pointless code. In fact all of what we use in jinja is
-# no real use of jinja yet and furthermore we would be better off
-# just using static html + css + some awk and other base tools.
+# too much pointless code.
newsposts = [
{
- 'page': '2019-0.11.8.html',
- 'date': '2019-10-30',
- 'title': 'GNUnet 0.11.8'
+ "page": "2019-0.11.8.html",
+ "date": "2019-10-30",
+ "title": "GNUnet 0.11.8",
+ "abstract": "",
},
{
- 'page': '2019-0.11.7.html',
- 'date': '2019-10-27',
- 'title': 'GNUnet 0.11.7'
+ "page": "2019-0.11.7.html",
+ "date": "2019-10-27",
+ "title": "GNUnet 0.11.7",
+ "abstract": "",
},
{
- 'page': '2019-10-ICANNPanel.html',
- 'date': '2019-10-20',
- 'title': 'ICANN Panel'
+ "page": "2019-10-ICANNPanel.html",
+ "date": "2019-10-20",
+ "title": "GNUnet invited to ICANN Panel",
+ "abstract": "",
},
{
- 'page': '2019-10-GNSSpec1.html',
- 'date': '2019-10-04',
- 'title': 'GNS Spec 1'
+ "page": "2019-10-GNSSpec1.html",
+ "date": "2019-10-04",
+ "title": "GNS Specification Milestone 1/4",
+ "abstract": "",
},
{
- 'page': '2019-0.11.6.html',
- 'date': '2019-07-24',
- 'title': 'GNUnet 0.11.6'
+ "page": "2019-0.11.6.html",
+ "date": "2019-07-24",
+ "title": "GNUnet 0.11.6",
+ "abstract": "",
},
{
- 'page': '2019-07-GHM_Aug_2019.html',
- 'date': '2019-07-17',
- 'title': 'GNUnet Hacker Meeting 2019'
+ "page": "2019-07-GHM_Aug_2019.html",
+ "date": "2019-07-17",
+ "title": "GNUnet Hacker Meeting 2019",
+ "abstract": "",
},
{
- 'page': '2019-06-DSTJ.html',
- 'date': '2019-06-28',
- 'title': 'Peer DSTJ is dead, long live peer Y924'
+ "page": "2019-06-DSTJ.html",
+ "date": "2019-06-28",
+ "title": "Peer DSTJ is dead, long live peer Y924",
+ "abstract": "",
},
{
- 'page': '2019-0.11.5.html',
- 'date': '2019-06-05',
- 'title': 'GNUnet 0.11.5'
+ "page": "2019-0.11.5.html",
+ "date": "2019-06-05",
+ "title": "GNUnet 0.11.5",
+ "abstract": "",
},
{
- 'page': '2019-06.html',
- 'date': '2019-06-01',
- 'title': '2019-06'
+ "page": "2019-06.html",
+ "date": "2019-06-01",
+ "title": "2019-06",
+ "abstract": "",
},
{
- 'page': '2019-0.11.4.html',
- 'date': '2019-05-12',
- 'title': 'GNUnet 0.11.4'
+ "page": "2019-0.11.4.html",
+ "date": "2019-05-12",
+ "title": "GNUnet 0.11.4",
+ "abstract": "",
},
{
- 'page': '2019-0.11.3.html',
- 'date': '2019-04-07',
- 'title': 'GNUnet 0.11.3'
+ "page": "2019-0.11.3.html",
+ "date": "2019-04-07",
+ "title": "GNUnet 0.11.3",
+ "abstract": "",
},
{
- 'page': '2019-0.11.2.html',
- 'date': '2019-04-04',
- 'title': 'GNUnet 0.11.2'
+ "page": "2019-0.11.2.html",
+ "date": "2019-04-04",
+ "title": "GNUnet 0.11.2",
+ "abstract": "",
},
{
- 'page': '2019-0.11.1.html',
- 'date': '2019-04-03',
- 'title': 'GNUnet 0.11.1'
+ "page": "2019-0.11.1.html",
+ "date": "2019-04-03",
+ "title": "GNUnet 0.11.1",
+ "abstract": "",
},
{
- 'page': '2019-0.11.0.html',
- 'date': '2019-02-28',
- 'title': 'GNUnet 0.11.0'
+ "page": "2019-0.11.0.html",
+ "date": "2019-02-28",
+ "title": "GNUnet 0.11.0",
+ "abstract": "",
},
{
- 'page': '2019-02.html',
- 'date': '2019-02-01',
- 'title': 'Google Summer of Code 2019'
+ "page": "2019-02.html",
+ "date": "2019-02-01",
+ "title": "Google Summer of Code 2019",
+ "abstract": "",
},
{
- 'page': '2018-08.html',
- 'date': '2018-08-14',
- 'title': 'GSoC 2018 - GNUnet Web-based User Interface'
+ "page": "2018-08.html",
+ "date": "2018-08-14",
+ "title": "GSoC 2018 - GNUnet Web-based User Interface",
+ "abstract": "",
},
{
- 'page': '2018-07.html',
- 'date': '2018-07-01',
- 'title': 'Second GNUnet Hacker Meeting 2018'
+ "page": "2018-07.html",
+ "date": "2018-07-01",
+ "title": "Second GNUnet Hacker Meeting 2018",
+ "abstract": "",
},
{
- 'page': '2018-06.html',
- 'date': '2018-06-06',
- 'title': 'GNUnet 0.11.0pre66'
+ "page": "2018-06.html",
+ "date": "2018-06-06",
+ "title": "GNUnet 0.11.0pre66",
+ "abstract": "",
},
{
- 'page': '2017-10.html',
- 'date': '2017-10-01',
- 'title': 'Launching the new gnunet.org'
+ "page": "2017-10.html",
+ "date": "2017-10-01",
+ "title": "Launching the new gnunet.org",
+ "abstract": "",
},
]
+for item in newsposts:
+ item['abstract'] = abstract_news(item['page'])
+
+
+
+# <!-- FIXME 2015: source only available on yt. <li>Ludovic Courtès, <a
href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> -->
+# <!-- FIXME 2014: no source link on web. <li>Julian Kirsch, <a
href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> -->
+# <!-- FIXME 2014: no source link on web. <li>Peter Schaar, <a
href="">"Technik, Recht und Überwachung"</a>, Technische Universität
München</li> -->
+# <!-- FIXME 2014: no source link on web. <li>Christian Grothoff, <a
href="">"A Public Key Infrastructure for Social Movements in the Age of
Universal Surveillance"</a>, University of Oxford</li> -->
+# <!-- FIXME 2013: no source link on web. <li>Bart Polot, <a href="">"GNUnet
CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> -->
+# <!-- FIXME 2013: no media link. <li>Roger Dingledine and Jacob Appelbaum, "Q
& A", Technische Universität München (<a
href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon"
download>download</a>)</li> -->
+# <!-- FIXME 2013: no source link on web. <li>Maximilian Szengel, <a
href="">"Decentralized Evaluation of Regular Expressions for Capability
Discovery in Peer-to-Peer Networks"</a>, Technische Universität München</li> -->
+
+videoslist = [
+ {
+ "year": "2019",
+ "author": "Christian Grothoff",
+ "location": "IETF",
+ "description": "",
+ "name": "GNU Name System",
+ "source":
"https://git.gnunet.org/gnunet-videos-2019.git/plain/IETF104/GNU_Name_System_-_2019_Edition_IETF104__Christian_Grothoff.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2018",
+ "author": "t3sserakt",
+ "location": "Datenspuren 2018",
+ "description": "",
+ "name": "State of the GNUnet",
+ "source":
"https://git.gnunet.org/gnunet-videos-2018.git/plain/Datenspuren2018/DS2018-9337-deu-State_of_the_GNUnet_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2018",
+ "author": "sva",
+ "location": "hack.lu",
+ "description": "",
+ "name": "You Broke The Internet - Let's Make a GNU One",
+ "source":
"https://git.gnunet.org/gnunet-videos-2018.git/plain/hack.lu/Hack.lu_2018_LT_-_GNUnet_-_You_Broke_The_Internet_Lets_Make_A_GNU_One__sva.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2018",
+ "author": "Christian Grothoff",
+ "location": "",
+ "description": "",
+ "name": "GNS - The GNU Name System - Overview",
+ "source":
"https://git.gnunet.org/gnunet-videos-2018.git/plain/GNS_-_The_GNU_Name_System_-_Overview.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2017",
+ "author": "Christian Grothoff",
+ "location": "Technische Universitaet Muenchen",
+ "description": "",
+ "name": "Big Data, Little Data, No Data",
+ "source":
"https://git.gnunet.org/gnunet-videos-2017.git/plain/Big_Data-Little_Data-No_Data.mp4",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2017",
+ "author": "lynX",
+ "location": "34C3",
+ "description": "",
+ "name": "Three Ways to Enhance Metadata Protection Beyond Tor",
+ "source":
"https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-1-eng-Three_Ways_to_Enhance_Metadata_Protection_Beyond_Tor_-_secushareorg_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2017",
+ "author": "t3sserakt",
+ "location": "34C3",
+ "description": "",
+ "name": "Modeling Trust in a Distributed Private Social Network",
+ "source":
"https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-2-eng-Modeling_Trust_in_a_Distributed_Private_Social_Network_-_secushareorg_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2017",
+ "author": "lynX",
+ "location": "34C3",
+ "description": "",
+ "name": "Scalable and privacy-respectful distributed systems - Our
chance to avoid cloud computing",
+ "source":
"https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-7-eng-Scalable_and_privacy-respectful_distributed_systems_-_Our_chance_to_avoid_cloud_computing_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2017",
+ "author": "lynX, Christian Grothoff",
+ "location": "34C3",
+ "description": "",
+ "name": "Privacy-Oriented Distributed Networking for an Ethical
Internet",
+ "source":
"https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-6-eng-Privacy-Oriented_Distributed_Networking_for_an_Ethical_Internet_-_including_50_subsystems_of_GNUnet_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2016",
+ "author": "Daniel Golle",
+ "location": "Battlemesh v9 (Porto, Portugal)",
+ "description": "",
+ "name": "GNUnet For Mesh Communities",
+ "source":
"https://git.gnunet.org/gnunet-videos-2016.git/plain/Battlemeshv9/Gnunet%20For%20Mesh%20Communities%20-%20Battlemesh%20v9%20(Porto,%20Portugal).mp4",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2016",
+ "author": "Jeff Burdges",
+ "location": "GNU Hacker Meeting 2016",
+ "description": "",
+ "name": "Xolotl - A compact mixnet format with stronger forwared
secrecy and hybrid anonymity",
+ "source":
"https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2016",
+ "author": "t3sserakt, xrs",
+ "location": "Datenspuren 2016",
+ "description": "",
+ "name": "secushare",
+ "source":
"https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2015",
+ "author": "Christian Grothoff",
+ "location": "PSC 2015",
+ "description": "",
+ "name": "The Architecture of the GNUnet: 45 Subsystems in 45 Minutes",
+ "source":
"https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2015",
+ "author": "t3sserakt, demos",
+ "location": "Datenspuren 2015",
+ "description": "",
+ "name": "Echt Dezentrales Netzwerk",
+ "source":
"https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2015",
+ "author": "Florian Dold",
+ "location": "32C3",
+ "description": "",
+ "name": "Byzantine Fault Tolerance Set Consensus with Efficient Set
Reconciliation",
+ "source":
"https://git.gnunet.org/gnunet-videos-2015.git/plain/32c3/byzantine-fault-tolerant-set-consensus-with-efficient-set-reconciliation.mp4",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2015",
+ "author": "Daniel Golle",
+ "location": "BattleMesh 2015",
+ "description": "",
+ "name": "GNUnet in Community Networks",
+ "source":
"https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Florian Dold",
+ "location": "31C3",
+ "description": "",
+ "name": "Electronic Voting and Key Generation in Distributed Systems",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Markus Sabadello, Suhin Mohan Adapa",
+ "location": "31C3",
+ "description": "",
+ "name": "FreedomBox Status Update",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Lucas Fulchir",
+ "location": "31C3",
+ "description": "",
+ "name": "why TLS sucks and what I am doing about it",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Nicolas Benes",
+ "location": "31C3",
+ "description": "",
+ "name": "Panic! An approach for home routers to securely erase
sensitive data",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Christian Grothoff, Douwe Korff, Jacob Appelbaum",
+ "location": "Council of Europe",
+ "description": "",
+ "name": "After Snowden: using law and technology to counter snooping",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Christian Grothoff, Florian Dold",
+ "location": "31C3",
+ "description": "",
+ "name": "Taler",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Markus Benter",
+ "location": "31C3",
+ "description": "",
+ "name": "Complex Queries in P2P networks",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2014",
+ "author": "Bernd Paysan",
+ "location": "31C3",
+ "description": "",
+ "name": "net2o - Reinventing the Internet",
+ "source":
"https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2013",
+ "author": "Christian Grothoff, Carlo von Lynx, jacob Appelbaum,
Richard Stallman",
+ "location": "Berlin",
+ "description": "",
+ "name": "You broke the Internet. We're making ourselves a GNU one.",
+ "source":
"https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2013",
+ "author": "Christian Grothoff",
+ "location": "GNU Hacker Meeting 2013",
+ "description": "",
+ "name": "The GNU Name System and the Future of Social Networking with
GNUnet",
+ "source": "",
+ "mirror_source":
"https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2013",
+ "author": "Christian Grothoff",
+ "location": "30C3",
+ "description": "",
+ "name": "The GNU Name System",
+ "source": "",
+ "mirror_source":
"https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2013",
+ "author": "Markus Teich",
+ "location": "Technische Universitaet Muenchen",
+ "description": "",
+ "name": "Monkey - generating Useful Bug Reports Automatically",
+ "source": "",
+ "mirror_source":
"https://media.net.in.tum.de/videos/standalonevideo/video/491",
+ "slides": "",
+ "comment": "TUM internal access"
+ },
+ {
+ "year": "2012",
+ "author": "Martin Schanzenbach",
+ "location": "Technische Universitaet Muenchen",
+ "description": "",
+ "name": "A Censorship-Resistant and Fully Decentralized Naming System",
+ "source": "",
+ "mirror_source":
"https://media.net.in.tum.de/videoarchive/SS12/Oberseminar/2012+09+19_1600+Design+and+Implementation+of+a+Censorship+Resist/priv/camera.mp4",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2010",
+ "author": "Matthias Wachs",
+ "location": "GNU Hacker Meeting 2010",
+ "description": "",
+ "name": "GNUnet - Transport and Transport Selection",
+ "source":
"https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2010",
+ "author": "Nathan S. Evan",
+ "location": "GNU Hacker Meeting 2010",
+ "description": "",
+ "name": "GNUnet Distributed Data Storage - DHT and Distance Vector
Transport",
+ "source":
"https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+ {
+ "year": "2010",
+ "author": "Christian Grothoff",
+ "location": "GNU Hacker Meeting 2010",
+ "description": "",
+ "name": "Introduction to the GNUnet Peer-to-Peer Framework",
+ "source":
"https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv",
+ "mirror_source": "",
+ "slides": "",
+ "comment": ""
+ },
+]
def generate_site(root):
for in_file in glob.glob(root + "/*.j2"):
@@ -356,7 +771,9 @@ def generate_site(root):
content = tmpl.render(lang=locale,
lang_full=langs_full[locale],
url=url,
+ meetingnotesdata=meetingnotes,
newsdata=newsposts,
+ videosdata=videoslist,
self_localized=self_localized,
url_localized=url_localized,
url_static=url_static,
@@ -401,46 +818,3 @@ def main():
if __name__ == "__main__":
main()
-
-# for in_file in glob.glob("news/*.j2"):
-# name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
-# tmpl = env.get_template(in_file)
-
-# def self_localized(other_locale):
-# """
-# Return URL for the current page in another locale.
-# """
-# return "../" + other_locale + "/" + in_file.replace('news/',
-# '').rstrip(".j2")
-
-# def url_localized(filename):
-# return "../" + locale + "/" + filename
-
-# def svg_localized(filename):
-# lf = filename + "." + locale + ".svg"
-# if locale == "en" or not os.path.isfile(lf):
-# return "../" + filename + ".svg"
-# else:
-# return "../" + lf
-
-# def url(x):
-# # TODO: look at the app root environment variable
-# # TODO: check if file exists
-# return "../" + x
-
-# for f in glob.glob("locale/*/"):
-# locale = os.path.basename(f[:-1])
-# content = tmpl.render(lang=locale,
-# lang_full=langs_full[locale],
-# url=url,
-# self_localized=self_localized,
-# url_localized=url_localized,
-# svg_localized=svg_localized,
-# filename=name + "." + ext)
-# out_name = "./rendered/" + locale + "/news/" +
in_file.replace('news/', '').rstrip(".j2")
-# outdir = Path("rendered")
-# langdir = outdir / locale / "news"
-# langdir.mkdir(parents=True, exist_ok=True)
-# # os.makedirs("./rendered/" + locale + "/news/", exist_ok=True)
-# with codecs.open(out_name, "w", encoding='utf-8') as f:
-# f.write(content)
diff --git a/template/ev.html.j2 b/template/ev.html.j2
index 70c2ad8..bddd2ee 100644
--- a/template/ev.html.j2
+++ b/template/ev.html.j2
@@ -69,28 +69,13 @@
</div>
<div class="col-md">
<h3>{{ _("Official Meeting Notes") }}</h3>
- <p>
- <ul>
- <li>{{ _("2013-12 (constitutional meeting)") }}
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2013-12-27.txt">txt</a>)
- </li>
- <li>2014-12
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2014-12-28.txt">txt</a>)
- </li>
- <li>2015-12
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2015-12-29.txt">txt</a>)
- </li>
- <li>2016-12
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2016-12-28.txt">txt</a>)
+ <ul>
+ {% for year, date in meetingnotesdata.items() %}
+ <li>
+ {{ year|e }}: (Protocol: <a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/{{ date|e
}}.txt">txt</a>)
</li>
- <li>2017-12
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2017-12-27.txt">txt</a>)
- </li>
- <li>2018-12
- (<a
href="https://git.gnunet.org/gnunet-ev.git/tree/minutes/2018-12-27.txt">txt</a>)
- </li>
- </ul>
- </p>
+ {% endfor %}
+ </ul>
</div>
</div><!-- END:row -->
diff --git a/template/gsoc.html.j2 b/template/gsoc.html.j2
index 4e0cee0..43ed187 100644
--- a/template/gsoc.html.j2
+++ b/template/gsoc.html.j2
@@ -19,17 +19,19 @@
<section>
<p>
{% trans %}
- As a GNU project, GNUnet has participated in the
- Google Summer of Code (GSoC) for a number of years.
- This page lists all current, past, and finished
- projects.
+ As a GNU project, GNUnet has participated in the Google Summer of
Code (GSoC) for a number of years. This page lists all current, past, and
finished projects.
{% endtrans %}
</p>
</section>
- <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects
(2019)") }}</h2>
- <section>
+ <h2><a name="current" class="subnav-anchor"></a>{{ _("Current projects")
}}</h2>
+ <!-- Past projects: Previously proposed, but left unfinished.
Inspiration for students. -->
+ <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects")
}}</h2>
+ <p>
+ Past projects: Previously proposed, but left unfinished. Inspiration
for students.
+ </p>
+ <section>
<h4>Android Port</h4>
<p>
{% trans %}
@@ -66,22 +68,6 @@
</p>
</section>
- <section>
- <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4>
- <p>
- {% trans %}
- Python 2.7 is reaching its end-of-life, and we want to get rid
- of the dependency on Python. The existing gnunet-qr tool is a
- rather simple wrapper around python-zbar, which itself wraps
- libzbar. The goal of this project is to directly use libzbar
- to scan QR codes for GNUnet / the GNU Name System (see
- also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>).
- <br>
- <strong>Mentors:</strong> Christian Grothoff
- {% endtrans %}
- </p>
- </section>
-
<section>
<h4>re:claimID OpenID Connect performance improvements</h4>
<p>
@@ -177,8 +163,6 @@
{% endtrans %}
</p>
</section>
- <!-- Past projects: Previously proposed, but left unfinished.
Inspiration for students. -->
- <h2><a name="past" class="subnav-anchor"></a>{{ _("Past projects")
}}</h2>
<section>
<h4>Rust APIs for GNUnet services</h4>
<p>
@@ -568,6 +552,46 @@
</section>
<h2><a name="finished" class="subnav-anchor"></a>{{ _("Finished
projects") }}</h2>
<!-- Commentary: Finished projects, descriptions and Links to write-ups
about them. -->
+ <h3>2019</h3>
+ <section>
+ <h4>Migrate gnunet-qr from Python 2.7 to C using libzbar</h4>
+ <p>
+ {% trans %}
+ Python 2.7 is reaching its end-of-life, and we want to get rid
+ of the dependency on Python. The existing gnunet-qr tool is a
+ rather simple wrapper around python-zbar, which itself wraps
+ libzbar. The goal of this project is to directly use libzbar
+ to scan QR codes for GNUnet / the GNU Name System (see
+ also <a href="https://bugs.gnunet.org/view.php?id=5562">#5562</a>).
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ <strong>Mentors:</strong> Christian Grothoff
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ Required Skills:
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ Difficulty level:
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ Report:
+ {% endtrans %}
+ </p>
+ <p>
+ {% trans %}
+ Unfinished/Abandoned as gnunet-qr was moved to C outside of GSoC.
+ {% endtrans %}
+ </p>
+ </section>
+
<h3>2018</h3>
<section>
<h4>GNUnet Web-based User Interface</h4>
diff --git a/template/index.html.j2 b/template/index.html.j2
index 8db599a..a6a1b92 100644
--- a/template/index.html.j2
+++ b/template/index.html.j2
@@ -11,36 +11,35 @@
<div class="container">
<div class="row">
<div class="col-lg-6">
- <center><img src="{{ url('static/images/gnunet-logo-dark-text.png')
}}" alt="GNUnet" /></center>
+ <center><img src="{{ url_static('images/gnunet-logo-dark-text.png')
}}" alt="GNUnet" /></center>
</div>
<div class="col-lg-6">
<p>
{% trans %}
- GNUnet is a new network protocol stack for building secure,
distributed,
- and privacy-preserving applications. With strong roots in academic
- <a href="https://bib.gnunet.org">research</a>, our goal is to replace
the
- <a href="https://secushare.org/broken-internet">old insecure
Internet</a>
- protocol stack.
+ GNUnet is a new network protocol stack for building secure,
+ distributed, and privacy-preserving applications. With
+ strong roots in
+ <a href="https://bib.gnunet.org">academic research</a>, our
+ goal is to replace the
+ <a href="https://secushare.org/broken-internet">old insecure
Internet</a>
+ protocol stack.
{% endtrans %}
<br><br>
{% trans %}
- GNUnet is typically run as an
- <a href="https://en.wikipedia.org/wiki/Overlay_network">overlay
network</a>
- on top of the existing Internet infrastructure forming the
- basis of a hybrid
- <a href="architecture.html">peer-to-peer mesh and relay backbone</a>
- for applications to run on. It could just as well be run
- independently of the Internet, over
- <a href="https://en.wikipedia.org/wiki/Physical_layer">dedicated radio
and cable</a>.
+ GNUnet is typically run as an
+ <a href="https://en.wikipedia.org/wiki/Overlay_network">overlay
network</a>
+ on top of the existing Internet infrastructure forming the basis of
a hybrid
+ <a href="architecture.html">peer-to-peer mesh and relay backbone</a>
+ for applications to run on. It could just as well be run
independently of the Internet,
+ over <a
href="https://en.wikipedia.org/wiki/Physical_layer">dedicated radio and
cable</a>.
{% endtrans %}
<br><br>
{% trans %}
- GNUnet is made for a free and open society: It's a self-organizing
- network and it is
- <a href="http://www.gnu.org/philosophy/free-sw.html">free software</a>
- as in freedom. GNUnet puts you in control of your data. You
- determine which data to share with whom, and you're not
- pressured to accept compromises.
+ GNUnet is made for a free and open society: It's a
self-organizing network and it
+ is <a href="http://www.gnu.org/philosophy/free-sw.html">free
software</a>
+ as in freedom. GNUnet puts you in control of your data.
+ You determine which data to share with whom, and you're not
+ pressured to accept compromises.
{% endtrans %}
</p>
</div>
@@ -48,34 +47,55 @@
</div>
<div class="container text-center">
<p>
- <a class="btn btn-primary btn-lg" href="#about">
- {% trans %}
- About
- {% endtrans %}
- </a>
+ <a class="btn btn-primary btn-lg" href="{{ url_localized('#about')
}}">{{ _("About") }}</a>
- <a class="btn btn-primary btn-lg" href="install.html">
- {% trans %}
- Install
- {% endtrans %}
- </a>
+ <a class="btn btn-primary btn-lg" href="{{ url_localized('install.html')
}}">{{ _("Install") }}</a>
- <a class="btn btn-primary btn-lg" href="engage.html">
- {% trans %}
- Engage
- {% endtrans %}
- </a>
+ <a class="btn btn-primary btn-lg" href="{{ url_localized('engage.html')
}}">{{ _("Engage") }}</a>
</p>
</div>
</div>
+<div class="container-fluid">
+ <div class="container">
+ <div class="row">
+ <div class="container text-center">
+ <h1>{{ _("News") }}<a name="news"></a></h1>
+ </div>
+ </div>
+ {% for item in newsdata[:4] %}
+ <div class="row">
+ <div class="col-lg-12">
+ <section>
+ <header>
+ <h3>{{ item['title'] }}</h3>
+ <p>
+ {{ item['date'] }}
+ </p>
+ </header>
+ <p>
+ {{ item['abstract'] }}... [<a href="news/{{ item['page']
}}">read more</a>]
+ </p>
+ </section>
+ </div>
+ </div>
+ {% endfor %}
+ <div class="row">
+ <div class="container text-center">
+ <p>
+ Read more of our recent news postings <a href="news/index.html">in
the archive</a>.
+ </p>
+ </div>
+ </div>
+ </div>
+</div>
<div class="container-fluid c_acronym link-white">
<div class="container">
<div class="row">
<div class="container text-center">
- <h1><a name="about"></a>{% trans %}The Internet of tomorrow needs
GNUnet today{% endtrans %}</h1>
+ <h1><a name="about"></a>{{ _("The Internet of tomorrow needs GNUnet
today") }}</h1>
</div>
</div>
<div class="row">
@@ -84,22 +104,24 @@
<h3>{{ _("Imagine...") }}</h3>
<p>
{% trans %}
- The conventional Internet is currently like a system of roads
- with deep potholes and highwaymen all over the place. Even if
- you still can use the roads (e.g. send emails, or browse
- websites) your vehicle might get hijacked, damaged, or long
- arms might reach into its back and steal your items (data) to
- use it against you and sell it to others - while you can't
- even notice the thievery nor accuse and hold the scroungers
- accountable.
- <!-- Proposal from Fabian Gerlach: The conventional Internet is
currently like a system of roads
- with deep potholes and surveillance cameras all over the place.
- Even if you still can use the roads (e.g. send emails, or browse
- websites) your vehicle might gets damaged. And the surveillance
- cameras will create a movement profile about your life: They
- recognize your car license plate, track you everywhere you drive,
- and save this information in a central data base. -->
- {% endtrans %}
+ The conventional Internet is currently like a system of
+ roads with deep potholes and highwaymen all over the
+ place. Even if you still can use the roads (e.g. send
+ emails, or browse websites) your vehicle might get hijacked,
+ damaged, or long arms might reach into its back and steal
+ your items (data) to use it against you and sell it to
+ others - while you can't even notice the thievery nor
+ accuse and hold the scroungers accountable.
+ <!--
+ Proposal from Fabian Gerlach: The conventional Internet is currently
like a system of roads
+ with deep potholes and surveillance cameras all over the place.
+ Even if you still can use the roads (e.g. send emails, or browse
+ websites) your vehicle might gets damaged. And the surveillance
+ cameras will create a movement profile about your life: They
+ recognize your car license plate, track you everywhere you drive,
+ and save this information in a central data base.
+ -->
+ {% endtrans %}
</section>
</p>
</div>
@@ -112,11 +134,13 @@
insecure by default: protecting against address forgery,
routers learning metadata, or choosing trustworthy CAs is
nontrivial and sometimes impossible.
- <!-- Proposal from Fabian Gerlach: The Internet is not designed with
security in mind:
- The network generally learns too much about users; it has insecure
- defaults and high complexity; and it is centralized. That makes it very
- vulnerable for multiple attacks massively threatening our freedom. -->
- {% endtrans %}
+ <!--
+ Proposal from Fabian Gerlach: The Internet is not designed with
security in mind:
+ The network generally learns too much about users; it has insecure
+ defaults and high complexity; and it is centralized. That makes it
very
+ vulnerable for multiple attacks massively threatening our freedom.
+ -->
+ {% endtrans %}
</p>
<p>
{% trans %}
@@ -125,10 +149,12 @@
improving addressing, routing, naming and
content distribution in a technically robust manner - as
opposed to ad-hoc designs in place today.
- <!-- Proposal from fabian gerlach: GNUnet is built
- <a href="https://www.w3.org/2014/strint/papers/65.pdf">"privacy by
design"</> and
- "distributed by design". This improves addressing, routing, naming and
- content distribution in a technically robust manner. -->
+ <!--
+ Proposal from fabian gerlach: GNUnet is built
+ <a href="https://www.w3.org/2014/strint/papers/65.pdf">"privacy by
design"</a> and
+ "distributed by design". This improves addressing, routing, naming and
+ content distribution in a technically robust manner.
+ -->
{% endtrans %}
</p>
</section>
@@ -139,15 +165,19 @@
<p>
{% trans %}
- <!-- replaced with Proposal from Fabian Gerlach:
- It seems as if every other distributed or P2P project
- develops its own library stack, covering transports, stream
- muxing, discovery and others. This divides effort and
- multiplies bug count.-->
- Instead of sharing common components and tools for building P2P
systems, every P2P project seems to re-invent the wheel.
- <!-- TODO: rework this sentence. -->
- This heightens the effort and increases the
- potential number of vulnerabilities.
+ <!--
+ replaced with Proposal from Fabian Gerlach:
+ It seems as if every other distributed or P2P project
+ develops its own library stack, covering transports, stream
+ muxing, discovery and others. This divides effort and
+ multiplies bug count.
+ -->
+ Instead of sharing common components and tools for
+ building P2P systems, every P2P project seems to re-invent
+ the wheel.
+ <!-- TODO: rework this sentence. -->
+ This heightens the effort and increases the
+ potential number of vulnerabilities.
{% endtrans %}
<p>
{% trans %}
@@ -167,24 +197,22 @@
<h3>{{ _("Metadata is exposed") }}</h3>
<p>
{% trans %}
- Your metadata is just as revealing as the actual content; and it gets
exposed on the Internet.<br>
- Even though transport encryption is increasingly being
- deployed on the Internet, it still reveals data that can
- threaten democracy: the identities of senders and receivers,
- the times, frequency and the volume of communication are all
- still revealed.<br>
- <!-- Looks like a weak argumentation to me:
- which <a
-
href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables
- reverse-engineering pages visited via website
- fingerprinting</a>.
- -->
- GNUnet
- <a href="https://secushare.org/anonymity">addresses</a>
- these concerns with perfect forward secrecy via ephemeral
- public key addressing, fixed packet size to hinder traffic
- analysis, layered encryption, Sybil-resistant routing, and
- more.
+ Your metadata is just as revealing as the actual content; and it
gets exposed on the Internet.<br>
+ Even though transport encryption is increasingly being
+ deployed on the Internet, it still reveals data that can
+ threaten democracy: the identities of senders and receivers,
+ the times, frequency and the volume of communication are all
+ still revealed.<br>
+ <!--
+ Looks like a weak argumentation to me:
+ which <a
href="https://www.freehaven.net/anonbib/cache/websitefingerprinting-pets2016.pdf">enables
reverse-engineering pages visited via website fingerprinting</a>.
+ -->
+ GNUnet
+ <a href="https://secushare.org/anonymity">addresses</a>
+ these concerns with perfect forward secrecy via ephemeral
+ public key addressing, fixed packet size to hinder traffic
+ analysis, layered encryption, Sybil-resistant routing, and
+ more.
{% endtrans %}
</p>
</section>
@@ -194,20 +222,20 @@
<h3>{{ _("Freedoms are not respected") }}</h3>
<p>
{% trans %}
- Today, monitoring increasingly centralized infrastructure,
- proprietary implementations, traffic shapers and firewalls
- restrict all of the
- <a href="https://www.gnu.org/philosophy/free-sw.html">essential
freedoms</a>
- to various degrees.
+ Today, monitoring increasingly centralized infrastructure,
+ proprietary implementations, traffic shapers and firewalls
+ restrict all of the
+ <a href="https://www.gnu.org/philosophy/free-sw.html">essential
freedoms</a>
+ to various degrees.
{% endtrans %}
</p>
<p>
{% trans %}
- GNUnet gives users freedoms to securely access information
- ("run" the network), to study all aspects of the network's
- operation ("access the code"), to distribute information
- ("copy"), as well as the freedom to deploy new applications
- ("modify").
+ GNUnet gives users freedoms to securely access information
+ ("run" the network), to study all aspects of the network's
+ operation ("access the code"), to distribute information
+ ("copy"), as well as the freedom to deploy new applications
+ ("modify").
{% endtrans %}
</p>
</section>
@@ -217,22 +245,22 @@
<h3>{{ _("Learn more about GNUnet") }}</h3>
<p>
{% trans %}
- If you want to know more about the GNUnet please continue reading
- the <a href="about.html">about page</a>. There are much more resources,
- such as the <a href="https://docs.gnunet.org">main handbook /
- reference manual</a>, a <a
href="https://bib.gnunet.org/">bibliography</a>
- and <a href="https://gnunet.org/en/video.html">videos</a>.
+ If you want to know more about the GNUnet please continue reading
+ the <a href="about.html">about page</a>. There are much more
resources,
+ such as the <a href="https://docs.gnunet.org">main handbook /
+ reference manual</a>, a <a
href="https://bib.gnunet.org/">bibliography</a>
+ and <a href="https://gnunet.org/en/video.html">videos</a>.
{% endtrans %}
</p>
<p>
{% trans %}
- You are very welcome to <a href="https://gnunet.org/en/engage.html">
- get engaged into the conversation</a>,
- <a href="https://gnunet.org/en/install.html">install GNUnet</a>,
- <a href="https://gnunet.org/en/use.html">use it</a> and
- <a href="https://gnunet.org/en/engage.html">contribute</a>. <br>
- Be aware that this project is still in an early alpha stage when it
comes
- to software – it is not an easy task to rewrite the whole
Internet!
+ You are very welcome to <a href="https://gnunet.org/en/engage.html">
+ get engaged into the conversation</a>,
+ <a href="https://gnunet.org/en/install.html">install GNUnet</a>,
+ <a href="https://gnunet.org/en/use.html">use it</a> and
+ <a href="https://gnunet.org/en/engage.html">contribute</a>. <br>
+ Be aware that this project is still in an early alpha stage when it
comes
+ to software – it is not an easy task to rewrite the whole
Internet!
{% endtrans %}
</p>
</section>
@@ -368,29 +396,4 @@
</div>
</div>
</div>
-
-
-
-<div class="container">
- <div class="row">
- <div class="container text-center">
- <h1>{{ _("News") }}<a name="news"></a></h1>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-12">
- <p>
- Recent Posts:
- </p>
- <ul>
- {% for item in newsdata[:4] %}
- <li><a href='news/{{ item["page"] }}' title='{{ item["date"]}}'>{{
item["title"] }}</a></li>
- {% endfor %}
- </ul>
- </div>
- <div class="col-lg-12">
- Read more of our recent news postings <a href="news/index.html">here</a>.
- </div>
- </div>
-</div> <!-- /container -->
{% endblock body_content %}
diff --git a/template/video.html.j2 b/template/video.html.j2
index 750e575..fe341c0 100644
--- a/template/video.html.j2
+++ b/template/video.html.j2
@@ -1,415 +1,48 @@
{% extends "common/base.j2" %}
{% block body_content %}
-<article class="container">
-
- <header>
- <h1>{{ _("Videos related to GNUnet") }}</h1>
- </header>
-
- <div class="row">
- <div class="col-lg-12">
- <!-- FIXME
- - some links are missing
- - most of the videos are loaded from git which is a bottleneck for
performance. idea: replace some with orginal sources (media.ccc.de, ...)
- -->
- <!-- ##### TEMPLATE #####
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source src="">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
-
- </div>
- </div>
- -->
-
- <h2>{{ _("2019") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2019.git/plain/IETF104/GNU_Name_System_-_2019_Edition_IETF104__Christian_Grothoff.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">Christian Grothoff, GNU Name System, IETF
- </div>
- </div>
-
- <h2>{{ _("2018") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2018.git/plain/Datenspuren2018/DS2018-9337-deu-State_of_the_GNUnet_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- t3sserakt, State of the GNUnet, Datenspuren 2018
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2018.git/plain/hack.lu/Hack.lu_2018_LT_-_GNUnet_-_You_Broke_The_Internet_Lets_Make_A_GNU_One__sva.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- sva, You Broke The Internet - Lets Make A GNU One, hack.lu
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2018.git/plain/GNS_-_The_GNU_Name_System_-_Overview.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grofhoff, GNS - The GNU Name System - Overview
- </div>
- </div>
-
- <h2>{{ _("2017") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2017.git/plain/Big_Data-Little_Data-No_Data.mp4"
type="video/mp4">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, Big Data, Little Data, No Data, Technische
Universität München
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-1-eng-Three_Ways_to_Enhance_Metadata_Protection_Beyond_Tor_-_secushareorg_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- lynX, Three Ways to Enhance Metadata Protection Beyond Tor, 34C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-2-eng-Modeling_Trust_in_a_Distributed_Private_Social_Network_-_secushareorg_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- t3sserakt, Modeling Trust in a Distributed Private Social Network,
34C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-7-eng-Scalable_and_privacy-respectful_distributed_systems_-_Our_chance_to_avoid_cloud_computing_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- lynX, Scalable and privacy-respectful distributed systems - Our
chance to avoid cloud computing, 34C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2017.git/plain/34c3/34c3-chaoswest-6-eng-Privacy-Oriented_Distributed_Networking_for_an_Ethical_Internet_-_including_50_subsystems_of_GNUnet_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- lynX and Christian Grothoff, Privacy-Oriented Distributed Networking
for an Ethical Internet, 34C3
- </div>
- </div>
-
- <h2>{{ _("2016") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2016.git/plain/Battlemeshv9/Gnunet%20For%20Mesh%20Communities%20-%20Battlemesh%20v9%20(Porto,%20Portugal).mp4"
type="video/mp4">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Daniel Golle, Gnunet For Mesh Communities, Battlemesh v9 (Porto,
Portugal)
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4"
type="video/mp4">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Jeff Burdges, Xolotl - A compact mixnet format with stronger
forwared secrecy and hybrid anonymity, GNU Hacker Meeting
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- t3sserakt and xrs, Secushare, Datenspuren 2016
- </div>
- </div>
- <ul>
- </ul>
-
- <h2>{{ _("2015") }}</h2>
- <hr>
- <!-- FIXME: source only available on yt. <li>Ludovic Courtès, <a
href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> -->
- <!-- FIXME: source not available. <li><a
href="https://git.gnunet.org/gnunet-videos-2015.git/plain/32c3/byzantine-fault-tolerant-set-consensus-with-efficient-set-reconciliation.mp4">Byzantine
fault tolerant set consensus with efficient set reconciliation</a>, 32C4 -->
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, The Architecture of the GNUnet: 45 Subsystems in
45 Minutes
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- t3sserakt and demos, Echt Dezentrales Netzwerk, Datenspuren 2015
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Daniel Golle, GNUnet in Community Networks, BattleMesh 2015
- </div>
- </div>
- <ul>
- </ul>
-
- <h2>{{ _("2014") }}</h2>
- <hr>
- <!-- FIXME: no source link on web. <li>Julian Kirsch, <a
href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> -->
- <!-- FIXME: no source link on web. <li>Peter Schaar, <a
href="">"Technik, Recht und Überwachung"</a>, Technische Universität
München</li> -->
- <!-- FIXME: no source link on web. <li>Christian Grothoff, <a href="">"A
Public Key Infrastructure for Social Movements in the Age of Universal
Surveillance"</a>, University of Oxford</li> -->
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Florian Dold, Electronic Voting and Key Generation in Distributed
Systems, 31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Markus Sabadello and Suhin Mohan Adapa, FreedomBox Status Update,
31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Lucas Fulchir, why TLS sucks and what I'm doing about it, 31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Nicolas Benes, Panic! An approach for home routers to securely erase
sensitive data, 31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Jacob Appelbaum, Douwe Korff and Christian Grothoff, After Snowden:
using law and technology to counter snooping, Counsil of Europe
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff and Florian Dold, Taler, 31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Markus Benter, Complex Queries in P2P networks, 31C3
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Bernd Paysan, net2o - Reinventing the internet, 31C3
- </div>
- </div>
-
- <h2>{{ _("2013") }}</h2>
- <hr>
- <!-- FIXME: no source link on web. <li>Bart Polot, <a href="">"GNUnet
CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> -->
- <!-- FIXME: no media link. <li>Roger Dingledine and Jacob Appelbaum, "Q
& A", Technische Universität München (<a
href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon"
download>download</a>)</li> -->
- <!-- FIXME: no source link on web. <li>Maximilian Szengel, <a
href="">"Decentralized Evaluation of Regular Expressions for Capability
Discovery in Peer-to-Peer Networks"</a>, Technische Universität München</li> -->
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard
Stallman, You broke the Internet. We're making ourselves a GNU one., Berlin
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm"
type="video/webm">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, The GNU Name System and the Future of Social
Networking with GNUnet, GHM
- </div>
- </div>
- <!--
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://media.net.in.tum.de/v/Oberseminar-SS13--Monkey_-_Generating_Useful_Bug_R">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Markus Teich, Monkey, generating Useful Bug Reports Automatically,
Technische Universität München
- </div>
- </div>
- -->
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, The GNU Name System, 30C3
- </div>
- </div>
-
- <h2>{{ _("2012") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://media.net.in.tum.de/videoarchive/SS12/Oberseminar/2012+09+19_1600+Design+and+Implementation+of+a+Censorship+Resist/priv/camera.mp4">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Martin Schanzenbach, A Censorship-Resistant and Fully Decentralized
Naming System, Technische Universität München
- </div>
- </div>
- </ul>
-
- <h2>{{ _("2010") }}</h2>
- <hr>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Matthias Wachs, GNUnet - Transport and Transport Selection, GNU
Hacker Meeting 2010
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Nathan S. Evans, GNUnet Distributed Data Storage - DHT and Distance
Vector Transport, GNU Hacker Meeting 2010
- </div>
- </div>
- <div class="row container">
- <div class="col-md-5 col-12">
- <video width="100%" height="100%" controls preload="none">
- <source
src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv">
- Your browser does not support the video tag.
- </video>
- </div>
- <div class="col">
- Christian Grothoff, Introduction to the GNUnet Peer-to-Peer
Framework, GNU Hacker Meeting 2010
- </div>
- </div>
- </div>
- </div>
-</div>
-
-</div> <!-- /container -->
-{% endblock body_content %}
+ <!--
+ FIXME
+ - some links are missing
+ - most of the videos are loaded from git which is a bottleneck for
performance.
+ - Better selective loop over the dicts.
+ -->
+
+ <article class="container">
+ <header>
+ <h1>{{ _("Videos related to GNUnet") }}</h1>
+ </header>
+ <div class="row">
+ <div class="col-lg-12">
+ {% for item in videosdata %}
+ <section>
+ <header>
+ <h2>{{ item['name'] }} ({{ item['year'] }})</h2>
+ </header>
+ <div class="row container">
+ <div class="col-md-5 col-12">
+ <video width="100%" height="100%" controls preload="none">
+ <source src="{{ item['source']}}">
+ Your web browser does not support the video tag.
+ </video>
+ </div>
+ <div class="col">
+ <p>
+ Name: {{ item['name'] }}<br>
+ Authors: {{ item['author'] }}<br>
+ Location: {{ item['location'] }}<br>
+ Description: {{ item['description'] }}<br>
+ Year: {{ item['year'] }}<br>
+ Slides: {% if item['slides'] %}<a href="{{ item['slides']
}}">Slides</a>{% endif %}<br>
+ Mirror: {% if item['mirror_source'] %}<a href="{{
item['mirror_source'] }}">Mirror Source</a>{% endif %}<br>
+ {% if item['comment'] %}
+ Comment: {{ item['comment'] }}
+ {% endif %}
+ </p>
+ </div>
+ </div>
+ </section>
+ {% endfor %}
+ </div>
+ </div>
+ </article>
+ {% endblock body_content %}
--
To stop receiving notification emails like this one, please contact
address@hidden.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch stable updated (9b325a6 -> 8de1531),
gnunet <=