[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[www] branch master updated: move dicts into yaml file.
From: |
gnunet |
Subject: |
[www] branch master updated: move dicts into yaml file. |
Date: |
Thu, 07 Nov 2019 14:36:21 +0100 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to branch master
in repository www.
The following commit(s) were added to refs/heads/master by this push:
new 337d558 move dicts into yaml file.
337d558 is described below
commit 337d5589735030f0f45cc11d26fcacb54d7864e6
Author: ng0 <address@hidden>
AuthorDate: Thu Nov 7 13:33:26 2019 +0000
move dicts into yaml file.
---
README | 5 +-
template.py | 520 ++----------------------------------------------------------
www.yml | 386 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 401 insertions(+), 510 deletions(-)
diff --git a/README b/README
index 1718c38..5e16003 100644
--- a/README
+++ b/README
@@ -8,7 +8,10 @@ code base.
Requirements
------------
- python3 modules:
- - python3-jinja2, python3-babel
+ - jinja2
+ - babel
+ - ruamel.yaml
+ - BeautifulSoup 4
- python3 interpreter:
- python 3.7 or later.
- gettext
diff --git a/template.py b/template.py
index 7761383..8654a2b 100755
--- a/template.py
+++ b/template.py
@@ -32,6 +32,11 @@ import i18nfix
from pathlib import Path
import hashlib
from bs4 import BeautifulSoup
+from ruamel.yaml import YAML
+
+yaml=YAML(typ='safe')
+site_configfile=Path("www.yml")
+conf=yaml.load(site_configfile)
# TODO: Turn repetition into a class.
@@ -47,14 +52,6 @@ env = jinja2.Environment(loader=jinja2.FileSystemLoader(
if (os.getenv("DEBUG")):
print(sys.path)
-langs_full = {
- "en": "English",
- "fr": "Français",
- "it": "Italiano",
- "es": "Español",
- "de": "Deutsch"
-}
-
# A construction has:
# symlinks (dict)
# staticfiles (dict)
@@ -77,7 +74,7 @@ symlinks = {
staticfiles = {
"favicon.ico": "favicon.ico",
"moved.html": "frontpage.html",
- "robots.txt": ["static", "dist", list(langs_full)],
+ "robots.txt": ["static", "dist", list(conf["langs_full"])],
"moved_gsoc.html": "gsoc.html",
"moved_about.html": "about.html",
"moved_gns.html": "gns.html"
@@ -193,18 +190,6 @@ def copy_static(locale, indict):
print(locale + "/" + key + " ...to... " + locale + "/" + value)
-# 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()
@@ -224,493 +209,10 @@ 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.
-newsposts = [
- {
- "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",
- "abstract": "",
- },
- {
- "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 Specification Milestone 1/4",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "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",
- "abstract": "",
- },
- {
- "page": "2017-10.html",
- "date": "2017-10-01",
- "title": "Launching the new gnunet.org",
- "abstract": "",
- },
-]
-
-for item in newsposts:
+for item in conf["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":
"https://git.gnunet.org/presentations.git/plain/IETF104/slides-104-dinrg-gnu-name-system-00.pdf",
- "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":
"https://git.gnunet.org/presentations.git/plain/grothoff/grothoff_bigdata-littledata-nomoredata_tum2017.pdf",
- "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":
"https://git.gnunet.org/presentations.git/plain/GNUnet_For_Mesh_Communities-Daniel_Golle-Battlemeshv9_Portugal.pdf",
- "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":
"http://videos.rennes.inria.fr/Workshop-GNUHackersMeetings2016/expose-GNUJeffBurdges19aout2016.mp4",
- "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":
"https://git.gnunet.org/presentations.git/plain/2013-youbroketheinternet-event/grothoff_slides_berlin.pdf",
- "comment": "<a
href='https://git.gnunet.org/presentations.git/plain/2013-youbroketheinternet-event/lynx_slides_secushare.pdf'>slides
lynX</a>"
- },
- {
- "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":
"https://git.gnunet.org/presentations.git/plain/wachs_ghm_presentation.pdf",
- "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":
"https://git.gnunet.org/presentations.git/plain/evans_ghm_presentation.pdf",
- "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"):
name, ext = re.match(r"(.*)\.([^.]+)$", in_file.rstrip(".j2")).groups()
@@ -769,11 +271,11 @@ def generate_site(root):
env.install_gettext_translations(tr, newstyle=True)
content = tmpl.render(lang=locale,
- lang_full=langs_full[locale],
+ lang_full=conf["langs_full"][locale],
url=url,
- meetingnotesdata=meetingnotes,
- newsdata=newsposts,
- videosdata=videoslist,
+ meetingnotesdata=conf["meetingnotes"],
+ newsdata=conf["newsposts"],
+ videosdata=conf["videoslist"],
self_localized=self_localized,
url_localized=url_localized,
url_static=url_static,
diff --git a/www.yml b/www.yml
new file mode 100644
index 0000000..b2064a6
--- /dev/null
+++ b/www.yml
@@ -0,0 +1,386 @@
+langs_full:
+ en: English
+ fr: Français
+ it: Italiano
+ es: Español
+ de: Deutsch
+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
+newsposts:
+ - 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
+ abstract:
+ - 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 Specification Milestone 1/4
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - 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
+ abstract:
+ - page: 2017-10.html
+ date: 2017-10-01
+ title: Launching the new gnunet.org
+ abstract:
+# <!-- 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:
https://git.gnunet.org/presentations.git/plain/IETF104/slides-104-dinrg-gnu-name-system-00.pdf
+ 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:
https://git.gnunet.org/presentations.git/plain/grothoff/grothoff_bigdata-littledata-nomoredata_tum2017.pdf
+ 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:
https://git.gnunet.org/presentations.git/plain/GNUnet_For_Mesh_Communities-Daniel_Golle-Battlemeshv9_Portugal.pdf
+ 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:
http://videos.rennes.inria.fr/Workshop-GNUHackersMeetings2016/expose-GNUJeffBurdges19aout2016.mp4
+ 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:
https://git.gnunet.org/presentations.git/plain/2013-youbroketheinternet-event/grothoff_slides_berlin.pdf
+ comment: "<a
href='https://git.gnunet.org/presentations.git/plain/2013-youbroketheinternet-event/lynx_slides_secushare.pdf'>slides
lynX</a>"
+ - 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:
https://git.gnunet.org/presentations.git/plain/wachs_ghm_presentation.pdf
+ 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:
https://git.gnunet.org/presentations.git/plain/evans_ghm_presentation.pdf
+ 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:
--
To stop receiving notification emails like this one, please contact
address@hidden.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [www] branch master updated: move dicts into yaml file.,
gnunet <=