aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxrs <xrs@mail36.net>2019-07-18 17:37:22 +0200
committerxrs <xrs@mail36.net>2019-07-18 17:37:22 +0200
commit88d54438b03409a9757f77389fa0b7cb236f5511 (patch)
tree84a33240c07abbadecc5448bff834412ae0e8437
parentcb3be35213fe1c1e310931d79f30d48e9bda48e6 (diff)
downloadwww-88d54438b03409a9757f77389fa0b7cb236f5511.tar.gz
www-88d54438b03409a9757f77389fa0b7cb236f5511.zip
add play and download to video.html
-rw-r--r--template/video.html.j266
1 files changed, 33 insertions, 33 deletions
diff --git a/template/video.html.j2 b/template/video.html.j2
index 8b5b89ca..b0b7b775 100644
--- a/template/video.html.j2
+++ b/template/video.html.j2
@@ -16,7 +16,7 @@
16 <video width="80%" id="video" controls> 16 <video width="80%" id="video" controls>
17 Your browser does not support the video tag. 17 Your browser does not support the video tag.
18 </video> 18 </video>
19 <script type="text/javascript"> 19 <script>
20 var video = document.getElementById('video'); 20 var video = document.getElementById('video');
21 var source = document.createElement('source'); 21 var source = document.createElement('source');
22 video.appendChild(source); 22 video.appendChild(source);
@@ -33,70 +33,70 @@
33 <hr> 33 <hr>
34 <h3>{{ _("2019") }}</h3> 34 <h3>{{ _("2019") }}</h3>
35 <ul> 35 <ul>
36 <li>Christian Grothoff, <a href="https://git.gnunet.org/gnunet-videos-2019.git/plain/IETF104/GNU_Name_System_-_2019_Edition_IETF104__Christian_Grothoff.mkv">GNU Name System (only download)</a>, IETF</li> 36 <li>Christian Grothoff, GNU Name System, IETF (<a href="https://git.gnunet.org/gnunet-videos-2019.git/plain/IETF104/GNU_Name_System_-_2019_Edition_IETF104__Christian_Grothoff.mkv" download>download</a>)</li>
37 </ul> 37 </ul>
38 <h3>{{ _("2018") }}</h3> 38 <h3>{{ _("2018") }}</h3>
39 <ul> 39 <ul>
40 <li>Christian Grofhoff, <a href="https://git.gnunet.org/gnunet-videos-2018.git/plain/GNS_-_The_GNU_Name_System_-_Overview.mkv">GNS - The GNU Name System - Overview (only download)</a></li> 40 <li>Christian Grofhoff, GNS - The GNU Name System - Overview (<a href="https://git.gnunet.org/gnunet-videos-2018.git/plain/GNS_-_The_GNU_Name_System_-_Overview.mkv" download>download</a>)</li>
41 <li>t3sserakt, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2018.git/plain/Datenspuren2018/DS2018-9337-deu-State_of_the_GNUnet_webm-hd.webm')">State of the GNUnet</a>, Datenspuren 2018</li> 41 <li>t3sserakt, State of the GNUnet, Datenspuren 2018 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2018.git/plain/Datenspuren2018/DS2018-9337-deu-State_of_the_GNUnet_webm-hd.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2018.git/plain/Datenspuren2018/DS2018-9337-deu-State_of_the_GNUnet_webm-hd.webm" download>download</a>)</li>
42 <li>sva, <a href="javascript:loadvideo('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')">You Broke The Internet - Lets Make A GNU One</a>, hack.lu</li> 42 <li>sva, You Broke The Internet - Lets Make A GNU One, hack.lu (<a href="javascript:loadvideo('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')">play</a>, <a href="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" download>download</a>)</li>
43 </ul> 43 </ul>
44 <h3>{{ _("2017") }}</h3> 44 <h3>{{ _("2017") }}</h3>
45 <ul> 45 <ul>
46 <li>lynX, <a href="javascript:loadvideo('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')">Three Ways to Enhance Metadata Protection Beyond Tor</a>, 34C3</li> 46 <li>lynX, Three Ways to Enhance Metadata Protection Beyond Tor, 34C3 (<a href="javascript:loadvideo('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')">play</a>, <a href="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" download>download</a>)</li>
47 <li>t3sserakt, <a href="javascript:loadvideo('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')">Modeling Trust in a Distributed Private Social Network</a>, 34C3</li> 47 <li>t3sserakt, Modeling Trust in a Distributed Private Social Network, 34C3 (<a href="javascript:loadvideo('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')">play</a>, <a href="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" download>download</a>)</li>
48 <li>lynX and Christian Grothoff, <a href="javascript:loadvideo('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')">Privacy-Oriented Distributed Networking for an Ethical Internet</a>, 34C3</li> 48 <li>lynX and Christian Grothoff, Privacy-Oriented Distributed Networking for an Ethical Internet, 34C3 (<a href="javascript:loadvideo('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')">play</a>, <a href="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" download>download</a>)</li>
49 <li>lynX, <a href="javascript:loadvideo('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')">Scalable and privacy-respectful distributed systems - Our chance to avoid cloud computing</a>, 34C3</li> 49 <li>lynX, Scalable and privacy-respectful distributed systems - Our chance to avoid cloud computing, 34C3 (<a href="javascript:loadvideo('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')">play</a>, <a href="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" download>download</a>)</li>
50 </ul> 50 </ul>
51 <h3>{{ _("2016") }}</h3> 51 <h3>{{ _("2016") }}</h3>
52 <ul> 52 <ul>
53 <li>Daniel Golle, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2016.git/plain/Battlemeshv9/Gnunet%20For%20Mesh%20Communities%20-%20Battlemesh%20v9%20(Porto,%20Portugal).mp4')">Gnunet For Mesh Communities</a>, Battlemesh v9 (Porto, Portugal)</li> 53 <li>Daniel Golle, Gnunet For Mesh Communities, Battlemesh v9 (Porto, Portugal) (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2016.git/plain/Battlemeshv9/Gnunet%20For%20Mesh%20Communities%20-%20Battlemesh%20v9%20(Porto,%20Portugal).mp4')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2016.git/plain/Battlemeshv9/Gnunet%20For%20Mesh%20Communities%20-%20Battlemesh%20v9%20(Porto,%20Portugal).mp4" download>download</a>)</li>
54 <li>t3sserakt and xrs, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm')">Secushare</a>, Datenspuren 2016</li> 54 <li>t3sserakt and xrs, Secushare, Datenspuren 2016 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm" download>download</a>)</li>
55 <li>Jeff Burdges, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4')">Xolotl - A compact mixnet format with stronger forwared secrecy and hybrid anonymity</a>, GNU Hacker Meeting 55 <li>Jeff Burdges, Xolotl - A compact mixnet format with stronger forwared secrecy and hybrid anonymity, GNU Hacker Meeting (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4" download>download</a>)</li>
56 </ul> 56 </ul>
57 <h3>{{ _("2015") }}</h3> 57 <h3>{{ _("2015") }}</h3>
58 <ul> 58 <ul>
59 <!-- FIXME: source only available on yt. <li>Ludovic Courtès, <a href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> --> 59 <!-- FIXME: source only available on yt. <li>Ludovic Courtès, <a href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> -->
60 <!-- 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 --> 60 <!-- 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 -->
61 <li>Daniel Golle, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.mkv">GNUnet in Community Networks (only download)</a>, BattleMesh 2015 61 <li>Daniel Golle, GNUnet in Community Networks, BattleMesh 2015 (<a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/BattleMeshV8/GNUnet%20in%20Community%20Mesh%20Networks%20+%20Slides%20-%20BattleMeshV8.mkv" download>download</a>)</li>
62 <li>t3sserakt and demos, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm')">Echt Dezentrales Netzwerk</a>, Datenspuren 2015 62 <li>t3sserakt and demos, Echt Dezentrales Netzwerk, Datenspuren 2015 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm">download</a>)</li>
63 <li>Christian Grothoff, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm')">The Architecture of the GNUnet: 45 Subsystems in 45 Minutes</a> 63 <li>Christian Grothoff, The Architecture of the GNUnet: 45 Subsystems in 45 Minutes (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm" download>download</a>)</li>
64 <li>Julian Kirsch and Christian Grothoff, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/tue2015/grothoff.webm')">Knocking down the HACIENDA</a>, Eindhoven University of Technology</li> 64 <li>Julian Kirsch and Christian Grothoff, Knocking down the HACIENDA, Eindhoven University of Technology (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2015.git/plain/tue2015/grothoff.webm')"></a>, <a href="https://git.gnunet.org/gnunet-videos-2015.git/plain/tue2015/grothoff.webm" download>download</a>)</li>
65 </ul> 65 </ul>
66 <h3>{{ _("2014") }}</h3> 66 <h3>{{ _("2014") }}</h3>
67 <ul> 67 <ul>
68 <!-- FIXME: no source link on web. <li>Julian Kirsch, <a href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> --> 68 <!-- FIXME: no source link on web. <li>Julian Kirsch, <a href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> -->
69 <!-- FIXME: no source link on web. <li>Peter Schaar, <a href="">"Technik, Recht und Überwachung"</a>, Technische Universität München</li> --> 69 <!-- FIXME: no source link on web. <li>Peter Schaar, <a href="">"Technik, Recht und Überwachung"</a>, Technische Universität München</li> -->
70 <!-- FIXME: no source link on web. <li>Christian Grothoff, <a href="">"A Public Key Infrastructure for Social Movements in the Age of Universal Surveillance"</a>, Univeristy of Oxford</li> --> 70 <!-- FIXME: no source link on web. <li>Christian Grothoff, <a href="">"A Public Key Infrastructure for Social Movements in the Age of Universal Surveillance"</a>, Univeristy of Oxford</li> -->
71 <li>Jacob Appelbaum, Douwe Korff and Christian Grothoff, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm')">"After Snowden: using law and technology to counter snooping"</a>, Counsil of Europe</li> 71 <li>Jacob Appelbaum, Douwe Korff and Christian Grothoff, After Snowden: using law and technology to counter snooping, Counsil of Europe (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm" dowload>dowload</a>)</li>
72 <li>Nicolas Benes, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm')">Panic! An approach for home routers to securely erase sensitive data</a>, 31C3</li> 72 <li>Nicolas Benes, Panic! An approach for home routers to securely erase sensitive data, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm" download>download</a>)</li>
73 <li>Lucas Fulchir, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm')">why TLS sucks and what I'm doing about it</a>, 31C3</li> 73 <li>Lucas Fulchir, why TLS sucks and what I'm doing about it, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm" download>download</a>)</li>
74 <li>Markus Sabadello and Suhin Mohan Adapa, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm')">FreedomBox Status Update</a>, 31C3</li> 74 <li>Markus Sabadello and Suhin Mohan Adapa, FreedomBox Status Update, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm')"></a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm" download>download</a>)</li>
75 <li>Bernd Paysan, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm')">net2o - Reinventing the internet</a>, 31C3</li> 75 <li>Bernd Paysan, net2o - Reinventing the internet, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm')"></a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm" download>download</a>)</li>
76 <li>Markus Benter, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm')">Complex Queries in P2P networks</a>, 31C3</li> 76 <li>Markus Benter, Complex Queries in P2P networks, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm" download>download</a>)</li>
77 <li>Christian Grothoff and Florian Dold, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm')">Taler</a>, 31C3</li> 77 <li>Christian Grothoff and Florian Dold, Taler, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm')">play</a>, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm')" download>download</a>)</li>
78 <li>Florian Dold, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm')">Electronic Voting and Key Generation in Distributed Systems</a>, 31C3</li> 78 <li>Florian Dold, Electronic Voting and Key Generation in Distributed Systems, 31C3 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm" download>download</a>)</li>
79 </ul> 79 </ul>
80 <h3>{{ _("2013") }}</h3> 80 <h3>{{ _("2013") }}</h3>
81 <ul> 81 <ul>
82 <!-- FIXME: no source link on web. <li>Bart Polot, <a href="">"GNUnet CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> --> 82 <!-- FIXME: no source link on web. <li>Bart Polot, <a href="">"GNUnet CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> -->
83 <li>Christian Grothoff, <a href="javascript:loadvideo('https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4')">"The GNU Name System"</a>, 30C3</li> 83 <li>Christian Grothoff, The GNU Name System, 30C3 (<a href="javascript:loadvideo('https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4')">play</a>, <a href="https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4" download>download</a>)</li>
84 <li>Markus Teich, <a href="https://media.net.in.tum.de/v/Oberseminar-SS13--Monkey_-_Generating_Useful_Bug_R">"Monkey, generating Useful Bug Reports Automatically"</a>, Technische Universität München</li> 84 <li>Markus Teich, Monkey, generating Useful Bug Reports Automatically, Technische Universität München (<a href="https://media.net.in.tum.de/v/Oberseminar-SS13--Monkey_-_Generating_Useful_Bug_R" download>download</a>)</li>
85 <li>Christian Grothoff, <a href="javascript:loadvideo('https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm')">"The GNU Name System and the Future of Social Networking with GNUnet" at GHM</a></li> 85 <li>Christian Grothoff, The GNU Name System and the Future of Social Networking with GNUnet, GHM (<a href="javascript:loadvideo('https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm')">play</a>, <a href="https://audio-video.gnu.org/video/ghm2013/Christian_Grothoff-The_GNU_Name_System_and_the_Future_of_Social_Networking_with_GNUnet_.webm">download</a>)</li>
86 <li>Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm')">"You broke the Internet. We're making ourselves a GNU one."</a>, Berlin</li> 86 <li>Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman, You broke the Internet. We're making ourselves a GNU one., Berlin (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm" download>download</a>)</li>
87 <li>Roger Dingledine and Jacob Appelbaum, <a href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon">"Q &amp; A"</a>, Technische Universität München</li> 87 <li>Roger Dingledine and Jacob Appelbaum, "Q &amp; A", Technische Universität München (<a href="https://archive.org/details/RogerDingledineAndJacobAppelbaumQAMarathon" download>download</a>)</li>
88 <!-- 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> --> 88 <!-- 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> -->
89 </ul> 89 </ul>
90 <h3>{{ _("2012") }}</h3> 90 <h3>{{ _("2012") }}</h3>
91 <ul> 91 <ul>
92 <li>Martin Schanzenbach, <a href="https://media.net.in.tum.de/v/Oberseminar-SS12--Design_and_Implementation_of_a_C">"A Censorship-Resistant and Fully Decentralized Naming System",</a>Technische Universität München</li> 92 <li>Martin Schanzenbach, A Censorship-Resistant and Fully Decentralized Naming System, Technische Universität München (<a href="https://media.net.in.tum.de/v/Oberseminar-SS12--Design_and_Implementation_of_a_C" download>download</a>)</li>
93 </ul> 93 </ul>
94 <h3>{{ _("2010") }}</h3> 94 <h3>{{ _("2010") }}</h3>
95 <ul> 95 <ul>
96 <!-- FIXME: are the media accessible? --> 96 <!-- FIXME: are the media accessible? -->
97 <li>Matthias Wachs, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv')">GNUnet - Transport and Transport Selection</a>, GNU Hacker Meeting 2010</li> 97 <li>Matthias Wachs, GNUnet - Transport and Transport Selection, GNU Hacker Meeting 2010 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv" download>download</a>)</li>
98 <li>Nathan S. Evans, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv')">GNUnet Distributed Data Storage - DHT and Distance Vector Transport</a>, GNU Hacker Meeting 2010</li> 98 <li>Nathan S. Evans, GNUnet Distributed Data Storage - DHT and Distance Vector Transport, GNU Hacker Meeting 2010 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv" download>download</a>)</li>
99 <li>Christian Grothoff, <a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv')">Introduction to the GNUnet Peer-to-Peer Framework</a>, GNU Hacker Meeting 2010</li> 99 <li>Christian Grothoff, Introduction to the GNUnet Peer-to-Peer Framework, GNU Hacker Meeting 2010 (<a href="javascript:loadvideo('https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv')">play</a>, <a href="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv" download>download</a>)</li>
100 </ul> 100 </ul>
101 </div> 101 </div>
102 </div> 102 </div>