diff options
author | ng0 <ng0@n0.is> | 2019-11-04 21:19:55 +0000 |
---|---|---|
committer | ng0 <ng0@n0.is> | 2019-11-04 21:19:55 +0000 |
commit | 34097e7eb7782ac98378909597b55444e25edbc3 (patch) | |
tree | 412324879c5ebca4126305ace7e521ea3da3990f /template | |
parent | 9b325a65c0b685a9de9bda265f4f62fb6c915bf3 (diff) | |
download | www-34097e7eb7782ac98378909597b55444e25edbc3.tar.gz www-34097e7eb7782ac98378909597b55444e25edbc3.zip |
videos page: really use jinja.
Diffstat (limited to 'template')
-rw-r--r-- | template/video.html.j2 | 459 |
1 files changed, 46 insertions, 413 deletions
diff --git a/template/video.html.j2 b/template/video.html.j2 index 750e575a..fe341c03 100644 --- a/template/video.html.j2 +++ b/template/video.html.j2 | |||
@@ -1,415 +1,48 @@ | |||
1 | {% extends "common/base.j2" %} | 1 | {% extends "common/base.j2" %} |
2 | {% block body_content %} | 2 | {% block body_content %} |
3 | <article class="container"> | 3 | <!-- |
4 | 4 | FIXME | |
5 | <header> | 5 | - some links are missing |
6 | <h1>{{ _("Videos related to GNUnet") }}</h1> | 6 | - most of the videos are loaded from git which is a bottleneck for performance. |
7 | </header> | 7 | - Better selective loop over the dicts. |
8 | 8 | --> | |
9 | <div class="row"> | 9 | |
10 | <div class="col-lg-12"> | 10 | <article class="container"> |
11 | <!-- FIXME | 11 | <header> |
12 | - some links are missing | 12 | <h1>{{ _("Videos related to GNUnet") }}</h1> |
13 | - most of the videos are loaded from git which is a bottleneck for performance. idea: replace some with orginal sources (media.ccc.de, ...) | 13 | </header> |
14 | --> | 14 | <div class="row"> |
15 | <!-- ##### TEMPLATE ##### | 15 | <div class="col-lg-12"> |
16 | <div class="row container"> | 16 | {% for item in videosdata %} |
17 | <div class="col-md-5 col-12"> | 17 | <section> |
18 | <video width="100%" height="100%" controls preload="none"> | 18 | <header> |
19 | <source src=""> | 19 | <h2>{{ item['name'] }} ({{ item['year'] }})</h2> |
20 | Your browser does not support the video tag. | 20 | </header> |
21 | </video> | 21 | <div class="row container"> |
22 | </div> | 22 | <div class="col-md-5 col-12"> |
23 | <div class="col"> | 23 | <video width="100%" height="100%" controls preload="none"> |
24 | 24 | <source src="{{ item['source']}}"> | |
25 | </div> | 25 | Your web browser does not support the video tag. |
26 | </div> | 26 | </video> |
27 | --> | 27 | </div> |
28 | 28 | <div class="col"> | |
29 | <h2>{{ _("2019") }}</h2> | 29 | <p> |
30 | <hr> | 30 | Name: {{ item['name'] }}<br> |
31 | <div class="row container"> | 31 | Authors: {{ item['author'] }}<br> |
32 | <div class="col-md-5 col-12"> | 32 | Location: {{ item['location'] }}<br> |
33 | <video width="100%" height="100%" controls preload="none"> | 33 | Description: {{ item['description'] }}<br> |
34 | <source src="https://git.gnunet.org/gnunet-videos-2019.git/plain/IETF104/GNU_Name_System_-_2019_Edition_IETF104__Christian_Grothoff.webm" type="video/webm"> | 34 | Year: {{ item['year'] }}<br> |
35 | Your browser does not support the video tag. | 35 | Slides: {% if item['slides'] %}<a href="{{ item['slides'] }}">Slides</a>{% endif %}<br> |
36 | </video> | 36 | Mirror: {% if item['mirror_source'] %}<a href="{{ item['mirror_source'] }}">Mirror Source</a>{% endif %}<br> |
37 | </div> | 37 | {% if item['comment'] %} |
38 | <div class="col">Christian Grothoff, GNU Name System, IETF | 38 | Comment: {{ item['comment'] }} |
39 | </div> | 39 | {% endif %} |
40 | </div> | 40 | </p> |
41 | 41 | </div> | |
42 | <h2>{{ _("2018") }}</h2> | 42 | </div> |
43 | <hr> | 43 | </section> |
44 | <div class="row container"> | 44 | {% endfor %} |
45 | <div class="col-md-5 col-12"> | 45 | </div> |
46 | <video width="100%" height="100%" controls preload="none"> | 46 | </div> |
47 | <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"> | 47 | </article> |
48 | Your browser does not support the video tag. | 48 | {% endblock body_content %} |
49 | </video> | ||
50 | </div> | ||
51 | <div class="col"> | ||
52 | t3sserakt, State of the GNUnet, Datenspuren 2018 | ||
53 | </div> | ||
54 | </div> | ||
55 | <div class="row container"> | ||
56 | <div class="col-md-5 col-12"> | ||
57 | <video width="100%" height="100%" controls preload="none"> | ||
58 | <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"> | ||
59 | Your browser does not support the video tag. | ||
60 | </video> | ||
61 | </div> | ||
62 | <div class="col"> | ||
63 | sva, You Broke The Internet - Lets Make A GNU One, hack.lu | ||
64 | </div> | ||
65 | </div> | ||
66 | <div class="row container"> | ||
67 | <div class="col-md-5 col-12"> | ||
68 | <video width="100%" height="100%" controls preload="none"> | ||
69 | <source src="https://git.gnunet.org/gnunet-videos-2018.git/plain/GNS_-_The_GNU_Name_System_-_Overview.webm" type="video/webm"> | ||
70 | Your browser does not support the video tag. | ||
71 | </video> | ||
72 | </div> | ||
73 | <div class="col"> | ||
74 | Christian Grofhoff, GNS - The GNU Name System - Overview | ||
75 | </div> | ||
76 | </div> | ||
77 | |||
78 | <h2>{{ _("2017") }}</h2> | ||
79 | <hr> | ||
80 | <div class="row container"> | ||
81 | <div class="col-md-5 col-12"> | ||
82 | <video width="100%" height="100%" controls preload="none"> | ||
83 | <source src="https://git.gnunet.org/gnunet-videos-2017.git/plain/Big_Data-Little_Data-No_Data.mp4" type="video/mp4"> | ||
84 | Your browser does not support the video tag. | ||
85 | </video> | ||
86 | </div> | ||
87 | <div class="col"> | ||
88 | Christian Grothoff, Big Data, Little Data, No Data, Technische Universität München | ||
89 | </div> | ||
90 | </div> | ||
91 | <div class="row container"> | ||
92 | <div class="col-md-5 col-12"> | ||
93 | <video width="100%" height="100%" controls preload="none"> | ||
94 | <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"> | ||
95 | Your browser does not support the video tag. | ||
96 | </video> | ||
97 | </div> | ||
98 | <div class="col"> | ||
99 | lynX, Three Ways to Enhance Metadata Protection Beyond Tor, 34C3 | ||
100 | </div> | ||
101 | </div> | ||
102 | <div class="row container"> | ||
103 | <div class="col-md-5 col-12"> | ||
104 | <video width="100%" height="100%" controls preload="none"> | ||
105 | <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"> | ||
106 | Your browser does not support the video tag. | ||
107 | </video> | ||
108 | </div> | ||
109 | <div class="col"> | ||
110 | t3sserakt, Modeling Trust in a Distributed Private Social Network, 34C3 | ||
111 | </div> | ||
112 | </div> | ||
113 | <div class="row container"> | ||
114 | <div class="col-md-5 col-12"> | ||
115 | <video width="100%" height="100%" controls preload="none"> | ||
116 | <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"> | ||
117 | Your browser does not support the video tag. | ||
118 | </video> | ||
119 | </div> | ||
120 | <div class="col"> | ||
121 | lynX, Scalable and privacy-respectful distributed systems - Our chance to avoid cloud computing, 34C3 | ||
122 | </div> | ||
123 | </div> | ||
124 | <div class="row container"> | ||
125 | <div class="col-md-5 col-12"> | ||
126 | <video width="100%" height="100%" controls preload="none"> | ||
127 | <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"> | ||
128 | Your browser does not support the video tag. | ||
129 | </video> | ||
130 | </div> | ||
131 | <div class="col"> | ||
132 | lynX and Christian Grothoff, Privacy-Oriented Distributed Networking for an Ethical Internet, 34C3 | ||
133 | </div> | ||
134 | </div> | ||
135 | |||
136 | <h2>{{ _("2016") }}</h2> | ||
137 | <hr> | ||
138 | <div class="row container"> | ||
139 | <div class="col-md-5 col-12"> | ||
140 | <video width="100%" height="100%" controls preload="none"> | ||
141 | <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"> | ||
142 | Your browser does not support the video tag. | ||
143 | </video> | ||
144 | </div> | ||
145 | <div class="col"> | ||
146 | Daniel Golle, Gnunet For Mesh Communities, Battlemesh v9 (Porto, Portugal) | ||
147 | </div> | ||
148 | </div> | ||
149 | <div class="row container"> | ||
150 | <div class="col-md-5 col-12"> | ||
151 | <video width="100%" height="100%" controls preload="none"> | ||
152 | <source src="https://git.gnunet.org/gnunet-videos-2015.git/plain/GHM%202015/expose-GNUJeffBurdges19aout2016.mp4" type="video/mp4"> | ||
153 | Your browser does not support the video tag. | ||
154 | </video> | ||
155 | </div> | ||
156 | <div class="col"> | ||
157 | Jeff Burdges, Xolotl - A compact mixnet format with stronger forwared secrecy and hybrid anonymity, GNU Hacker Meeting | ||
158 | </div> | ||
159 | </div> | ||
160 | <div class="row container"> | ||
161 | <div class="col-md-5 col-12"> | ||
162 | <video width="100%" height="100%" controls preload="none"> | ||
163 | <source src="https://git.gnunet.org/gnunet-videos-2016.git/plain/Datenspuren2016/DS2016-7775-deu-Secushare_webm-hd.webm" type="video/webm"> | ||
164 | Your browser does not support the video tag. | ||
165 | </video> | ||
166 | </div> | ||
167 | <div class="col"> | ||
168 | t3sserakt and xrs, Secushare, Datenspuren 2016 | ||
169 | </div> | ||
170 | </div> | ||
171 | <ul> | ||
172 | </ul> | ||
173 | |||
174 | <h2>{{ _("2015") }}</h2> | ||
175 | <hr> | ||
176 | <!-- FIXME: source only available on yt. <li>Ludovic Courtès, <a href="">Reproducible Software Deployment with GNU Guix</a>, Inria</li> --> | ||
177 | <!-- 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 --> | ||
178 | <div class="row container"> | ||
179 | <div class="col-md-5 col-12"> | ||
180 | <video width="100%" height="100%" controls preload="none"> | ||
181 | <source src="https://git.gnunet.org/gnunet-videos-2015.git/plain/psc2015/grothoff.webm" type="video/webm"> | ||
182 | Your browser does not support the video tag. | ||
183 | </video> | ||
184 | </div> | ||
185 | <div class="col"> | ||
186 | Christian Grothoff, The Architecture of the GNUnet: 45 Subsystems in 45 Minutes | ||
187 | </div> | ||
188 | </div> | ||
189 | <div class="row container"> | ||
190 | <div class="col-md-5 col-12"> | ||
191 | <video width="100%" height="100%" controls preload="none"> | ||
192 | <source src="https://git.gnunet.org/gnunet-videos-2015.git/plain/Datenspuren2015/datenspuren15-7069-de-EDN_-_Echt_Dezentrales_Netzwerk_webm.webm" type="video/webm"> | ||
193 | Your browser does not support the video tag. | ||
194 | </video> | ||
195 | </div> | ||
196 | <div class="col"> | ||
197 | t3sserakt and demos, Echt Dezentrales Netzwerk, Datenspuren 2015 | ||
198 | </div> | ||
199 | </div> | ||
200 | <div class="row container"> | ||
201 | <div class="col-md-5 col-12"> | ||
202 | <video width="100%" height="100%" controls preload="none"> | ||
203 | <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"> | ||
204 | Your browser does not support the video tag. | ||
205 | </video> | ||
206 | </div> | ||
207 | <div class="col"> | ||
208 | Daniel Golle, GNUnet in Community Networks, BattleMesh 2015 | ||
209 | </div> | ||
210 | </div> | ||
211 | <ul> | ||
212 | </ul> | ||
213 | |||
214 | <h2>{{ _("2014") }}</h2> | ||
215 | <hr> | ||
216 | <!-- FIXME: no source link on web. <li>Julian Kirsch, <a href="">"Knocking down the HACIENDA"</a>, GNU Hacker Meeting 2014</li> --> | ||
217 | <!-- FIXME: no source link on web. <li>Peter Schaar, <a href="">"Technik, Recht und Überwachung"</a>, Technische Universität München</li> --> | ||
218 | <!-- 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> --> | ||
219 | <div class="row container"> | ||
220 | <div class="col-md-5 col-12"> | ||
221 | <video width="100%" height="100%" controls preload="none"> | ||
222 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/voting-voting.webm" type="video/webm"> | ||
223 | Your browser does not support the video tag. | ||
224 | </video> | ||
225 | </div> | ||
226 | <div class="col"> | ||
227 | Florian Dold, Electronic Voting and Key Generation in Distributed Systems, 31C3 | ||
228 | </div> | ||
229 | </div> | ||
230 | <div class="row container"> | ||
231 | <div class="col-md-5 col-12"> | ||
232 | <video width="100%" height="100%" controls preload="none"> | ||
233 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/freedombox-freedombox.webm" type="video/webm"> | ||
234 | Your browser does not support the video tag. | ||
235 | </video> | ||
236 | </div> | ||
237 | <div class="col"> | ||
238 | Markus Sabadello and Suhin Mohan Adapa, FreedomBox Status Update, 31C3 | ||
239 | </div> | ||
240 | </div> | ||
241 | <div class="row container"> | ||
242 | <div class="col-md-5 col-12"> | ||
243 | <video width="100%" height="100%" controls preload="none"> | ||
244 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/fenrir-fenrir.webm" type="video/webm"> | ||
245 | Your browser does not support the video tag. | ||
246 | </video> | ||
247 | </div> | ||
248 | <div class="col"> | ||
249 | Lucas Fulchir, why TLS sucks and what I'm doing about it, 31C3 | ||
250 | </div> | ||
251 | </div> | ||
252 | <div class="row container"> | ||
253 | <div class="col-md-5 col-12"> | ||
254 | <video width="100%" height="100%" controls preload="none"> | ||
255 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/do-panic-do-panic.webm" type="video/webm"> | ||
256 | Your browser does not support the video tag. | ||
257 | </video> | ||
258 | </div> | ||
259 | <div class="col"> | ||
260 | Nicolas Benes, Panic! An approach for home routers to securely erase sensitive data, 31C3 | ||
261 | </div> | ||
262 | </div> | ||
263 | <div class="row container"> | ||
264 | <div class="col-md-5 col-12"> | ||
265 | <video width="100%" height="100%" controls preload="none"> | ||
266 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/2014-coe.webm" type="video/webm"> | ||
267 | Your browser does not support the video tag. | ||
268 | </video> | ||
269 | </div> | ||
270 | <div class="col"> | ||
271 | Jacob Appelbaum, Douwe Korff and Christian Grothoff, After Snowden: using law and technology to counter snooping, Counsil of Europe | ||
272 | </div> | ||
273 | </div> | ||
274 | <div class="row container"> | ||
275 | <div class="col-md-5 col-12"> | ||
276 | <video width="100%" height="100%" controls preload="none"> | ||
277 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/taler-taler.webm" type="video/webm"> | ||
278 | Your browser does not support the video tag. | ||
279 | </video> | ||
280 | </div> | ||
281 | <div class="col"> | ||
282 | Christian Grothoff and Florian Dold, Taler, 31C3 | ||
283 | </div> | ||
284 | </div> | ||
285 | <div class="row container"> | ||
286 | <div class="col-md-5 col-12"> | ||
287 | <video width="100%" height="100%" controls preload="none"> | ||
288 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/queries-queries.webm" type="video/webm"> | ||
289 | Your browser does not support the video tag. | ||
290 | </video> | ||
291 | </div> | ||
292 | <div class="col"> | ||
293 | Markus Benter, Complex Queries in P2P networks, 31C3 | ||
294 | </div> | ||
295 | </div> | ||
296 | <div class="row container"> | ||
297 | <div class="col-md-5 col-12"> | ||
298 | <video width="100%" height="100%" controls preload="none"> | ||
299 | <source src="https://git.gnunet.org/gnunet-videos-2014.git/plain/31c3/net2o-net2o.webm" type="video/webm"> | ||
300 | Your browser does not support the video tag. | ||
301 | </video> | ||
302 | </div> | ||
303 | <div class="col"> | ||
304 | Bernd Paysan, net2o - Reinventing the internet, 31C3 | ||
305 | </div> | ||
306 | </div> | ||
307 | |||
308 | <h2>{{ _("2013") }}</h2> | ||
309 | <hr> | ||
310 | <!-- FIXME: no source link on web. <li>Bart Polot, <a href="">"GNUnet CADET and GNUnet Conversation" at YBTI/30c3</a>, 30C3</li> --> | ||
311 | <!-- 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> --> | ||
312 | <!-- 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> --> | ||
313 | <div class="row container"> | ||
314 | <div class="col-md-5 col-12"> | ||
315 | <video width="100%" height="100%" controls preload="none"> | ||
316 | <source src="https://git.gnunet.org/gnunet-videos-2013.git/plain/you%20broke%20the%20internet/internetistschuld.webm" type="video/webm"> | ||
317 | Your browser does not support the video tag. | ||
318 | </video> | ||
319 | </div> | ||
320 | <div class="col"> | ||
321 | Christian Grothoff, Carlo von Lynx, Jacob Appelbaum and Richard Stallman, You broke the Internet. We're making ourselves a GNU one., Berlin | ||
322 | </div> | ||
323 | </div> | ||
324 | <div class="row container"> | ||
325 | <div class="col-md-5 col-12"> | ||
326 | <video width="100%" height="100%" controls preload="none"> | ||
327 | <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"> | ||
328 | Your browser does not support the video tag. | ||
329 | </video> | ||
330 | </div> | ||
331 | <div class="col"> | ||
332 | Christian Grothoff, The GNU Name System and the Future of Social Networking with GNUnet, GHM | ||
333 | </div> | ||
334 | </div> | ||
335 | <!-- | ||
336 | <div class="row container"> | ||
337 | <div class="col-md-5 col-12"> | ||
338 | <video width="100%" height="100%" controls preload="none"> | ||
339 | <source src="https://media.net.in.tum.de/v/Oberseminar-SS13--Monkey_-_Generating_Useful_Bug_R"> | ||
340 | Your browser does not support the video tag. | ||
341 | </video> | ||
342 | </div> | ||
343 | <div class="col"> | ||
344 | Markus Teich, Monkey, generating Useful Bug Reports Automatically, Technische Universität München | ||
345 | </div> | ||
346 | </div> | ||
347 | --> | ||
348 | <div class="row container"> | ||
349 | <div class="col-md-5 col-12"> | ||
350 | <video width="100%" height="100%" controls preload="none"> | ||
351 | <source src="https://cdn.media.ccc.de/congress/2013/mp4-lq/30c3-5212-en-The_GNU_Name_System_h264-iprod.mp4"> | ||
352 | Your browser does not support the video tag. | ||
353 | </video> | ||
354 | </div> | ||
355 | <div class="col"> | ||
356 | Christian Grothoff, The GNU Name System, 30C3 | ||
357 | </div> | ||
358 | </div> | ||
359 | |||
360 | <h2>{{ _("2012") }}</h2> | ||
361 | <hr> | ||
362 | <div class="row container"> | ||
363 | <div class="col-md-5 col-12"> | ||
364 | <video width="100%" height="100%" controls preload="none"> | ||
365 | <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"> | ||
366 | Your browser does not support the video tag. | ||
367 | </video> | ||
368 | </div> | ||
369 | <div class="col"> | ||
370 | Martin Schanzenbach, A Censorship-Resistant and Fully Decentralized Naming System, Technische Universität München | ||
371 | </div> | ||
372 | </div> | ||
373 | </ul> | ||
374 | |||
375 | <h2>{{ _("2010") }}</h2> | ||
376 | <hr> | ||
377 | <div class="row container"> | ||
378 | <div class="col-md-5 col-12"> | ||
379 | <video width="100%" height="100%" controls preload="none"> | ||
380 | <source src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_-_Transports_and_Transport_Selection.ogv"> | ||
381 | Your browser does not support the video tag. | ||
382 | </video> | ||
383 | </div> | ||
384 | <div class="col"> | ||
385 | Matthias Wachs, GNUnet - Transport and Transport Selection, GNU Hacker Meeting 2010 | ||
386 | </div> | ||
387 | </div> | ||
388 | <div class="row container"> | ||
389 | <div class="col-md-5 col-12"> | ||
390 | <video width="100%" height="100%" controls preload="none"> | ||
391 | <source src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/GNUnet_Distributed_Data_Storage_-_DHT_and_Distance_Vector_Transport.ogv"> | ||
392 | Your browser does not support the video tag. | ||
393 | </video> | ||
394 | </div> | ||
395 | <div class="col"> | ||
396 | Nathan S. Evans, GNUnet Distributed Data Storage - DHT and Distance Vector Transport, GNU Hacker Meeting 2010 | ||
397 | </div> | ||
398 | </div> | ||
399 | <div class="row container"> | ||
400 | <div class="col-md-5 col-12"> | ||
401 | <video width="100%" height="100%" controls preload="none"> | ||
402 | <source src="https://git.gnunet.org/gnunet-videos-2010.git/plain/GHM_Hague/Introduction_to_The_GNUnet_Peer-to-Peer_Framework.ogv"> | ||
403 | Your browser does not support the video tag. | ||
404 | </video> | ||
405 | </div> | ||
406 | <div class="col"> | ||
407 | Christian Grothoff, Introduction to the GNUnet Peer-to-Peer Framework, GNU Hacker Meeting 2010 | ||
408 | </div> | ||
409 | </div> | ||
410 | </div> | ||
411 | </div> | ||
412 | </div> | ||
413 | |||
414 | </div> <!-- /container --> | ||
415 | {% endblock body_content %} | ||