about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--Cargo.lock7
-rw-r--r--Cargo.toml8
-rw-r--r--README.md3
-rwxr-xr-xbuild.sh3
-rw-r--r--out.log6180
-rwxr-xr-xpublish.sh5
-rw-r--r--src/main.rs473
-rw-r--r--style.css84
-rwxr-xr-xsync.sh5
10 files changed, 6771 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6af8aa4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+debug/
+target/
+
diff --git a/Cargo.lock b/Cargo.lock
new file mode 100644
index 0000000..fb0fcb5
--- /dev/null
+++ b/Cargo.lock
@@ -0,0 +1,7 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "vokobe"
+version = "0.1.0"
diff --git a/Cargo.toml b/Cargo.toml
new file mode 100644
index 0000000..ceaf7a1
--- /dev/null
+++ b/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "vokobe"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e75d455
--- /dev/null
+++ b/README.md
@@ -0,0 +1,3 @@
+# vokobe
+
+A minimal static site generator tailored to my needs.
\ No newline at end of file
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..e8dfd19
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,3 @@
+rm -rf ../emile.space/out
+cargo r | tee out.log
+chmod -R +r *
diff --git a/out.log b/out.log
new file mode 100644
index 0000000..a8109a0
--- /dev/null
+++ b/out.log
@@ -0,0 +1,6180 @@
+inpath: ../emile.space/in
+outpath: ../emile.space/out
+---
+
+
+[i] ../emile.space/in/workshops
+
+
+[i] ../emile.space/in/workshops/2022
+
+
+[i] ../emile.space/in/workshops/2022/02-05-ctf
+
+
+[i] ../emile.space/in/workshops/2022/02-05-ctf/README.md
+	stripped_path: "workshops/2022/02-05-ctf/README.md"
+	raw_path: "workshops/2022/02-05-ctf"
+	index_path: "../emile.space/out/workshops/2022/02-05-ctf"
+	index_file: "../emile.space/out/workshops/2022/02-05-ctf/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2022")
+		subpath_path: "../emile.space/in/workshops/2022/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2022")
+		Normal("02-05-ctf")
+		subpath_path: "../emile.space/in/workshops/2022/02-05-ctf/.."
+			"01-15-ctf" "/workshops/2022/01-15-ctf"
+			"02-05-ctf" "/workshops/2022/02-05-ctf"
+	same_level:
+		"../emile.space/in/workshops/2022/02-05-ctf"
+			"../emile.space/in/workshops/2022/02-05-ctf/README.md"
+
+
+[i] ../emile.space/in/workshops/2022/README.md
+	stripped_path: "workshops/2022/README.md"
+	raw_path: "workshops/2022"
+	index_path: "../emile.space/out/workshops/2022"
+	index_file: "../emile.space/out/workshops/2022/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2022")
+		subpath_path: "../emile.space/in/workshops/2022/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	same_level:
+		"../emile.space/in/workshops/2022"
+			"../emile.space/in/workshops/2022/02-05-ctf"
+			"../emile.space/in/workshops/2022/README.md"
+			"../emile.space/in/workshops/2022/01-15-ctf"
+			"../emile.space/in/workshops/2022/vertical"
+		/workshops/2022/01-15-ctf 01-15-ctf
+		/workshops/2022/02-05-ctf 02-05-ctf
+
+
+[i] ../emile.space/in/workshops/2022/01-15-ctf
+
+
+[i] ../emile.space/in/workshops/2022/01-15-ctf/README.md
+	stripped_path: "workshops/2022/01-15-ctf/README.md"
+	raw_path: "workshops/2022/01-15-ctf"
+	index_path: "../emile.space/out/workshops/2022/01-15-ctf"
+	index_file: "../emile.space/out/workshops/2022/01-15-ctf/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2022")
+		subpath_path: "../emile.space/in/workshops/2022/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2022")
+		Normal("01-15-ctf")
+		subpath_path: "../emile.space/in/workshops/2022/01-15-ctf/.."
+			"01-15-ctf" "/workshops/2022/01-15-ctf"
+			"02-05-ctf" "/workshops/2022/02-05-ctf"
+	same_level:
+		"../emile.space/in/workshops/2022/01-15-ctf"
+			"../emile.space/in/workshops/2022/01-15-ctf/README.md"
+
+
+[i] ../emile.space/in/workshops/2022/vertical
+
+
+[i] ../emile.space/in/workshops/README.md
+	stripped_path: "workshops/README.md"
+	raw_path: "workshops"
+	index_path: "../emile.space/out/workshops"
+	index_file: "../emile.space/out/workshops/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/workshops"
+			"../emile.space/in/workshops/2022"
+			"../emile.space/in/workshops/README.md"
+			"../emile.space/in/workshops/2019"
+			"../emile.space/in/workshops/2021"
+			"../emile.space/in/workshops/2020"
+		/workshops/2019 2019
+		/workshops/2020 2020
+		/workshops/2021 2021
+		/workshops/2022 2022
+
+
+[i] ../emile.space/in/workshops/2019
+
+
+[i] ../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium
+
+
+[i] ../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium/README.md
+	stripped_path: "workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium/README.md"
+	raw_path: "workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+	index_path: "../emile.space/out/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+	index_file: "../emile.space/out/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("03-06-pacman-lara-croft-lessing-gymnasium")
+		subpath_path: "../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf
+
+
+[i] ../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf/README.md
+	stripped_path: "workshops/2019/09-28-blender-2-8-chaosdorf/README.md"
+	raw_path: "workshops/2019/09-28-blender-2-8-chaosdorf"
+	index_path: "../emile.space/out/workshops/2019/09-28-blender-2-8-chaosdorf"
+	index_file: "../emile.space/out/workshops/2019/09-28-blender-2-8-chaosdorf/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("09-28-blender-2-8-chaosdorf")
+		subpath_path: "../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf"
+			"../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu
+
+
+[i] ../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu/README.md
+	stripped_path: "workshops/2019/02-23-pacman-lara-croft-hhu/README.md"
+	raw_path: "workshops/2019/02-23-pacman-lara-croft-hhu"
+	index_path: "../emile.space/out/workshops/2019/02-23-pacman-lara-croft-hhu"
+	index_file: "../emile.space/out/workshops/2019/02-23-pacman-lara-croft-hhu/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("02-23-pacman-lara-croft-hhu")
+		subpath_path: "../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/README.md
+	stripped_path: "workshops/2019/README.md"
+	raw_path: "workshops/2019"
+	index_path: "../emile.space/out/workshops/2019"
+	index_file: "../emile.space/out/workshops/2019/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	same_level:
+		"../emile.space/in/workshops/2019"
+			"../emile.space/in/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"../emile.space/in/workshops/2019/09-28-blender-2-8-chaosdorf"
+			"../emile.space/in/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"../emile.space/in/workshops/2019/README.md"
+			"../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"../emile.space/in/workshops/2019/vertical"
+		/workshops/2019/02-23-pacman-lara-croft-hhu 02-23-pacman-lara-croft-hhu
+		/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium 03-06-pacman-lara-croft-lessing-gymnasium
+		/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium 05-07-pacman-lara-croft-cecilien-gymnasium
+		/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule 05-14-pacman-lara-croft-dieter-forte-gesamtschule
+		/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule 07-05-pacman-lara-croft-benzenberg-realschule
+		/workshops/2019/09-28-blender-2-8-chaosdorf 09-28-blender-2-8-chaosdorf
+
+
+[i] ../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule
+
+
+[i] ../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule/README.md
+	stripped_path: "workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule/README.md"
+	raw_path: "workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+	index_path: "../emile.space/out/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+	index_file: "../emile.space/out/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("05-14-pacman-lara-croft-dieter-forte-gesamtschule")
+		subpath_path: "../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"../emile.space/in/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule
+
+
+[i] ../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule/README.md
+	stripped_path: "workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule/README.md"
+	raw_path: "workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+	index_path: "../emile.space/out/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+	index_file: "../emile.space/out/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("07-05-pacman-lara-croft-benzenberg-realschule")
+		subpath_path: "../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"../emile.space/in/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium
+
+
+[i] ../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium/README.md
+	stripped_path: "workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium/README.md"
+	raw_path: "workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+	index_path: "../emile.space/out/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+	index_file: "../emile.space/out/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		subpath_path: "../emile.space/in/workshops/2019/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2019")
+		Normal("05-07-pacman-lara-croft-cecilien-gymnasium")
+		subpath_path: "../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium/.."
+			"02-23-pacman-lara-croft-hhu" "/workshops/2019/02-23-pacman-lara-croft-hhu"
+			"03-06-pacman-lara-croft-lessing-gymnasium" "/workshops/2019/03-06-pacman-lara-croft-lessing-gymnasium"
+			"05-07-pacman-lara-croft-cecilien-gymnasium" "/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"05-14-pacman-lara-croft-dieter-forte-gesamtschule" "/workshops/2019/05-14-pacman-lara-croft-dieter-forte-gesamtschule"
+			"07-05-pacman-lara-croft-benzenberg-realschule" "/workshops/2019/07-05-pacman-lara-croft-benzenberg-realschule"
+			"09-28-blender-2-8-chaosdorf" "/workshops/2019/09-28-blender-2-8-chaosdorf"
+	same_level:
+		"../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium"
+			"../emile.space/in/workshops/2019/05-07-pacman-lara-croft-cecilien-gymnasium/README.md"
+
+
+[i] ../emile.space/in/workshops/2019/vertical
+
+
+[i] ../emile.space/in/workshops/2021
+
+
+[i] ../emile.space/in/workshops/2021/12-14-ctf
+
+
+[i] ../emile.space/in/workshops/2021/12-14-ctf/README.md
+	stripped_path: "workshops/2021/12-14-ctf/README.md"
+	raw_path: "workshops/2021/12-14-ctf"
+	index_path: "../emile.space/out/workshops/2021/12-14-ctf"
+	index_file: "../emile.space/out/workshops/2021/12-14-ctf/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2021")
+		subpath_path: "../emile.space/in/workshops/2021/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2021")
+		Normal("12-14-ctf")
+		subpath_path: "../emile.space/in/workshops/2021/12-14-ctf/.."
+			"12-14-ctf" "/workshops/2021/12-14-ctf"
+			"12-28-orca" "/workshops/2021/12-28-orca"
+	same_level:
+		"../emile.space/in/workshops/2021/12-14-ctf"
+			"../emile.space/in/workshops/2021/12-14-ctf/README.md"
+
+
+[i] ../emile.space/in/workshops/2021/README.md
+	stripped_path: "workshops/2021/README.md"
+	raw_path: "workshops/2021"
+	index_path: "../emile.space/out/workshops/2021"
+	index_file: "../emile.space/out/workshops/2021/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2021")
+		subpath_path: "../emile.space/in/workshops/2021/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	same_level:
+		"../emile.space/in/workshops/2021"
+			"../emile.space/in/workshops/2021/12-14-ctf"
+			"../emile.space/in/workshops/2021/README.md"
+			"../emile.space/in/workshops/2021/12-28-orca"
+			"../emile.space/in/workshops/2021/vertical"
+		/workshops/2021/12-14-ctf 12-14-ctf
+		/workshops/2021/12-28-orca 12-28-orca
+
+
+[i] ../emile.space/in/workshops/2021/12-28-orca
+
+
+[i] ../emile.space/in/workshops/2021/12-28-orca/README.md
+	stripped_path: "workshops/2021/12-28-orca/README.md"
+	raw_path: "workshops/2021/12-28-orca"
+	index_path: "../emile.space/out/workshops/2021/12-28-orca"
+	index_file: "../emile.space/out/workshops/2021/12-28-orca/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2021")
+		subpath_path: "../emile.space/in/workshops/2021/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	subpath_components:
+		Normal("workshops")
+		Normal("2021")
+		Normal("12-28-orca")
+		subpath_path: "../emile.space/in/workshops/2021/12-28-orca/.."
+			"12-14-ctf" "/workshops/2021/12-14-ctf"
+			"12-28-orca" "/workshops/2021/12-28-orca"
+	same_level:
+		"../emile.space/in/workshops/2021/12-28-orca"
+			"../emile.space/in/workshops/2021/12-28-orca/README.md"
+
+
+[i] ../emile.space/in/workshops/2021/vertical
+
+
+[i] ../emile.space/in/workshops/2020
+
+
+[i] ../emile.space/in/workshops/2020/README.md
+	stripped_path: "workshops/2020/README.md"
+	raw_path: "workshops/2020"
+	index_path: "../emile.space/out/workshops/2020"
+	index_file: "../emile.space/out/workshops/2020/index.html"
+	subpath_components:
+		Normal("workshops")
+		subpath_path: "../emile.space/in/workshops/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("workshops")
+		Normal("2020")
+		subpath_path: "../emile.space/in/workshops/2020/.."
+			"2019" "/workshops/2019"
+			"2020" "/workshops/2020"
+			"2021" "/workshops/2021"
+			"2022" "/workshops/2022"
+	same_level:
+		"../emile.space/in/workshops/2020"
+			"../emile.space/in/workshops/2020/README.md"
+
+
+[i] ../emile.space/in/.DS_Store
+
+
+[i] ../emile.space/in/publications
+
+
+[i] ../emile.space/in/publications/README.md
+	stripped_path: "publications/README.md"
+	raw_path: "publications"
+	index_path: "../emile.space/out/publications"
+	index_file: "../emile.space/out/publications/index.html"
+	subpath_components:
+		Normal("publications")
+		subpath_path: "../emile.space/in/publications/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/publications"
+			"../emile.space/in/publications/README.md"
+			"../emile.space/in/publications/2019"
+			"../emile.space/in/publications/2020"
+		/publications/2019 2019
+		/publications/2020 2020
+
+
+[i] ../emile.space/in/publications/2019
+
+
+[i] ../emile.space/in/publications/2019/Galaxy-Simluation
+
+
+[i] ../emile.space/in/publications/2019/Galaxy-Simluation/README.md
+	stripped_path: "publications/2019/Galaxy-Simluation/README.md"
+	raw_path: "publications/2019/Galaxy-Simluation"
+	index_path: "../emile.space/out/publications/2019/Galaxy-Simluation"
+	index_file: "../emile.space/out/publications/2019/Galaxy-Simluation/index.html"
+	subpath_components:
+		Normal("publications")
+		subpath_path: "../emile.space/in/publications/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("publications")
+		Normal("2019")
+		subpath_path: "../emile.space/in/publications/2019/.."
+			"2019" "/publications/2019"
+			"2020" "/publications/2020"
+	subpath_components:
+		Normal("publications")
+		Normal("2019")
+		Normal("Galaxy-Simluation")
+		subpath_path: "../emile.space/in/publications/2019/Galaxy-Simluation/.."
+			"Galaxy-Simluation" "/publications/2019/Galaxy-Simluation"
+	same_level:
+		"../emile.space/in/publications/2019/Galaxy-Simluation"
+			"../emile.space/in/publications/2019/Galaxy-Simluation/README.md"
+			"../emile.space/in/publications/2019/Galaxy-Simluation/JUFO19.pdf"
+
+
+[i] ../emile.space/in/publications/2019/Galaxy-Simluation/JUFO19.pdf
+
+
+[i] ../emile.space/in/publications/2019/README.md
+	stripped_path: "publications/2019/README.md"
+	raw_path: "publications/2019"
+	index_path: "../emile.space/out/publications/2019"
+	index_file: "../emile.space/out/publications/2019/index.html"
+	subpath_components:
+		Normal("publications")
+		subpath_path: "../emile.space/in/publications/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("publications")
+		Normal("2019")
+		subpath_path: "../emile.space/in/publications/2019/.."
+			"2019" "/publications/2019"
+			"2020" "/publications/2020"
+	same_level:
+		"../emile.space/in/publications/2019"
+			"../emile.space/in/publications/2019/Galaxy-Simluation"
+			"../emile.space/in/publications/2019/README.md"
+		/publications/2019/Galaxy-Simluation Galaxy-Simluation
+
+
+[i] ../emile.space/in/publications/2020
+
+
+[i] ../emile.space/in/publications/2020/README.md
+	stripped_path: "publications/2020/README.md"
+	raw_path: "publications/2020"
+	index_path: "../emile.space/out/publications/2020"
+	index_file: "../emile.space/out/publications/2020/index.html"
+	subpath_components:
+		Normal("publications")
+		subpath_path: "../emile.space/in/publications/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("publications")
+		Normal("2020")
+		subpath_path: "../emile.space/in/publications/2020/.."
+			"2019" "/publications/2019"
+			"2020" "/publications/2020"
+	same_level:
+		"../emile.space/in/publications/2020"
+			"../emile.space/in/publications/2020/README.md"
+			"../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm"
+		/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm
+
+
+[i] ../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm
+
+
+[i] ../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/README.md
+	stripped_path: "publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/README.md"
+	raw_path: "publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm"
+	index_path: "../emile.space/out/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm"
+	index_file: "../emile.space/out/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/index.html"
+	subpath_components:
+		Normal("publications")
+		subpath_path: "../emile.space/in/publications/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("publications")
+		Normal("2020")
+		subpath_path: "../emile.space/in/publications/2020/.."
+			"2019" "/publications/2019"
+			"2020" "/publications/2020"
+	subpath_components:
+		Normal("publications")
+		Normal("2020")
+		Normal("Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm")
+		subpath_path: "../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/.."
+			"Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm" "/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm"
+	same_level:
+		"../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm"
+			"../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/README.md"
+			"../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/barnes_hut.pdf"
+
+
+[i] ../emile.space/in/publications/2020/Accelerating-simulations-by-clustering-bodies-using-the-Barnes-Hut-algorithm/barnes_hut.pdf
+
+
+[i] ../emile.space/in/projects
+
+
+[i] ../emile.space/in/projects/astrophotography
+
+
+[i] ../emile.space/in/projects/astrophotography/README.md
+	stripped_path: "projects/astrophotography/README.md"
+	raw_path: "projects/astrophotography"
+	index_path: "../emile.space/out/projects/astrophotography"
+	index_file: "../emile.space/out/projects/astrophotography/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("astrophotography")
+		subpath_path: "../emile.space/in/projects/astrophotography/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/astrophotography"
+			"../emile.space/in/projects/astrophotography/README.md"
+			"../emile.space/in/projects/astrophotography/IMG_20220101_223758.jpg"
+
+
+[i] ../emile.space/in/projects/astrophotography/IMG_20220101_223758.jpg
+
+
+[i] ../emile.space/in/projects/quad
+
+
+[i] ../emile.space/in/projects/quad/README.md
+	stripped_path: "projects/quad/README.md"
+	raw_path: "projects/quad"
+	index_path: "../emile.space/out/projects/quad"
+	index_file: "../emile.space/out/projects/quad/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("quad")
+		subpath_path: "../emile.space/in/projects/quad/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/quad"
+			"../emile.space/in/projects/quad/README.md"
+
+
+[i] ../emile.space/in/projects/lisp
+
+
+[i] ../emile.space/in/projects/lisp/README.md
+	stripped_path: "projects/lisp/README.md"
+	raw_path: "projects/lisp"
+	index_path: "../emile.space/out/projects/lisp"
+	index_file: "../emile.space/out/projects/lisp/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lisp")
+		subpath_path: "../emile.space/in/projects/lisp/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/lisp"
+			"../emile.space/in/projects/lisp/README.md"
+
+
+[i] ../emile.space/in/projects/vokobe
+
+
+[i] ../emile.space/in/projects/vokobe/README.md
+	stripped_path: "projects/vokobe/README.md"
+	raw_path: "projects/vokobe"
+	index_path: "../emile.space/out/projects/vokobe"
+	index_file: "../emile.space/out/projects/vokobe/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("vokobe")
+		subpath_path: "../emile.space/in/projects/vokobe/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/vokobe"
+			"../emile.space/in/projects/vokobe/README.md"
+
+
+[i] ../emile.space/in/projects/trike
+
+
+[i] ../emile.space/in/projects/trike/README.md
+	stripped_path: "projects/trike/README.md"
+	raw_path: "projects/trike"
+	index_path: "../emile.space/out/projects/trike"
+	index_file: "../emile.space/out/projects/trike/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("trike")
+		subpath_path: "../emile.space/in/projects/trike/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/trike"
+			"../emile.space/in/projects/trike/README.md"
+
+
+[i] ../emile.space/in/projects/matrix-sdk
+
+
+[i] ../emile.space/in/projects/matrix-sdk/README.md
+	stripped_path: "projects/matrix-sdk/README.md"
+	raw_path: "projects/matrix-sdk"
+	index_path: "../emile.space/out/projects/matrix-sdk"
+	index_file: "../emile.space/out/projects/matrix-sdk/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("matrix-sdk")
+		subpath_path: "../emile.space/in/projects/matrix-sdk/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/matrix-sdk"
+			"../emile.space/in/projects/matrix-sdk/README.md"
+
+
+[i] ../emile.space/in/projects/paged-out
+
+
+[i] ../emile.space/in/projects/paged-out/README.md
+	stripped_path: "projects/paged-out/README.md"
+	raw_path: "projects/paged-out"
+	index_path: "../emile.space/out/projects/paged-out"
+	index_file: "../emile.space/out/projects/paged-out/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("paged-out")
+		subpath_path: "../emile.space/in/projects/paged-out/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/paged-out"
+			"../emile.space/in/projects/paged-out/README.md"
+
+
+[i] ../emile.space/in/projects/charon
+
+
+[i] ../emile.space/in/projects/charon/README.md
+	stripped_path: "projects/charon/README.md"
+	raw_path: "projects/charon"
+	index_path: "../emile.space/out/projects/charon"
+	index_file: "../emile.space/out/projects/charon/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("charon")
+		subpath_path: "../emile.space/in/projects/charon/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/charon"
+			"../emile.space/in/projects/charon/README.md"
+
+
+[i] ../emile.space/in/projects/xilero
+
+
+[i] ../emile.space/in/projects/xilero/README.md
+	stripped_path: "projects/xilero/README.md"
+	raw_path: "projects/xilero"
+	index_path: "../emile.space/out/projects/xilero"
+	index_file: "../emile.space/out/projects/xilero/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("xilero")
+		subpath_path: "../emile.space/in/projects/xilero/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/xilero"
+			"../emile.space/in/projects/xilero/README.md"
+
+
+[i] ../emile.space/in/projects/miboma
+
+
+[i] ../emile.space/in/projects/miboma/README.md
+	stripped_path: "projects/miboma/README.md"
+	raw_path: "projects/miboma"
+	index_path: "../emile.space/out/projects/miboma"
+	index_file: "../emile.space/out/projects/miboma/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("miboma")
+		subpath_path: "../emile.space/in/projects/miboma/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/miboma"
+			"../emile.space/in/projects/miboma/README.md"
+
+
+[i] ../emile.space/in/projects/lun
+
+
+[i] ../emile.space/in/projects/lun/ecosystem
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunal
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/luno
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/README.md
+	stripped_path: "projects/lun/ecosystem/README.md"
+	raw_path: "projects/lun/ecosystem"
+	index_path: "../emile.space/out/projects/lun/ecosystem"
+	index_file: "../emile.space/out/projects/lun/ecosystem/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		subpath_path: "../emile.space/in/projects/lun/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/.."
+			"ecosystem" "/projects/lun/ecosystem"
+			"software" "/projects/lun/software"
+			"theory" "/projects/lun/theory"
+	same_level:
+		"../emile.space/in/projects/lun/ecosystem"
+			"../emile.space/in/projects/lun/ecosystem/lunal"
+			"../emile.space/in/projects/lun/ecosystem/luno"
+			"../emile.space/in/projects/lun/ecosystem/README.md"
+			"../emile.space/in/projects/lun/ecosystem/lunml"
+			"../emile.space/in/projects/lun/ecosystem/lunvm"
+		/projects/lun/ecosystem/lunal lunal
+		/projects/lun/ecosystem/lunml lunml
+		/projects/lun/ecosystem/luno luno
+		/projects/lun/ecosystem/lunvm lunvm
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunml
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/kimchi
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/kimchi/README.md
+	stripped_path: "projects/lun/ecosystem/lunvm/kimchi/README.md"
+	raw_path: "projects/lun/ecosystem/lunvm/kimchi"
+	index_path: "../emile.space/out/projects/lun/ecosystem/lunvm/kimchi"
+	index_file: "../emile.space/out/projects/lun/ecosystem/lunvm/kimchi/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		subpath_path: "../emile.space/in/projects/lun/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/.."
+			"ecosystem" "/projects/lun/ecosystem"
+			"software" "/projects/lun/software"
+			"theory" "/projects/lun/theory"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		Normal("lunvm")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/lunvm/.."
+			"lunal" "/projects/lun/ecosystem/lunal"
+			"lunml" "/projects/lun/ecosystem/lunml"
+			"luno" "/projects/lun/ecosystem/luno"
+			"lunvm" "/projects/lun/ecosystem/lunvm"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		Normal("lunvm")
+		Normal("kimchi")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/lunvm/kimchi/.."
+			"kimchi" "/projects/lun/ecosystem/lunvm/kimchi"
+			"miso" "/projects/lun/ecosystem/lunvm/miso"
+			"soba" "/projects/lun/ecosystem/lunvm/soba"
+			"udon" "/projects/lun/ecosystem/lunvm/udon"
+	same_level:
+		"../emile.space/in/projects/lun/ecosystem/lunvm/kimchi"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/kimchi/README.md"
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/README.md
+	stripped_path: "projects/lun/ecosystem/lunvm/README.md"
+	raw_path: "projects/lun/ecosystem/lunvm"
+	index_path: "../emile.space/out/projects/lun/ecosystem/lunvm"
+	index_file: "../emile.space/out/projects/lun/ecosystem/lunvm/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		subpath_path: "../emile.space/in/projects/lun/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/.."
+			"ecosystem" "/projects/lun/ecosystem"
+			"software" "/projects/lun/software"
+			"theory" "/projects/lun/theory"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		Normal("lunvm")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/lunvm/.."
+			"lunal" "/projects/lun/ecosystem/lunal"
+			"lunml" "/projects/lun/ecosystem/lunml"
+			"luno" "/projects/lun/ecosystem/luno"
+			"lunvm" "/projects/lun/ecosystem/lunvm"
+	same_level:
+		"../emile.space/in/projects/lun/ecosystem/lunvm"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/kimchi"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/README.md"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/miso"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/udon"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/soba"
+		/projects/lun/ecosystem/lunvm/kimchi kimchi
+		/projects/lun/ecosystem/lunvm/miso miso
+		/projects/lun/ecosystem/lunvm/soba soba
+		/projects/lun/ecosystem/lunvm/udon udon
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/miso
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/miso/README.md
+	stripped_path: "projects/lun/ecosystem/lunvm/miso/README.md"
+	raw_path: "projects/lun/ecosystem/lunvm/miso"
+	index_path: "../emile.space/out/projects/lun/ecosystem/lunvm/miso"
+	index_file: "../emile.space/out/projects/lun/ecosystem/lunvm/miso/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		subpath_path: "../emile.space/in/projects/lun/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/.."
+			"ecosystem" "/projects/lun/ecosystem"
+			"software" "/projects/lun/software"
+			"theory" "/projects/lun/theory"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		Normal("lunvm")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/lunvm/.."
+			"lunal" "/projects/lun/ecosystem/lunal"
+			"lunml" "/projects/lun/ecosystem/lunml"
+			"luno" "/projects/lun/ecosystem/luno"
+			"lunvm" "/projects/lun/ecosystem/lunvm"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		Normal("ecosystem")
+		Normal("lunvm")
+		Normal("miso")
+		subpath_path: "../emile.space/in/projects/lun/ecosystem/lunvm/miso/.."
+			"kimchi" "/projects/lun/ecosystem/lunvm/kimchi"
+			"miso" "/projects/lun/ecosystem/lunvm/miso"
+			"soba" "/projects/lun/ecosystem/lunvm/soba"
+			"udon" "/projects/lun/ecosystem/lunvm/udon"
+	same_level:
+		"../emile.space/in/projects/lun/ecosystem/lunvm/miso"
+			"../emile.space/in/projects/lun/ecosystem/lunvm/miso/README.md"
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/udon
+
+
+[i] ../emile.space/in/projects/lun/ecosystem/lunvm/soba
+
+
+[i] ../emile.space/in/projects/lun/theory
+
+
+[i] ../emile.space/in/projects/lun/software
+
+
+[i] ../emile.space/in/projects/lun/README.md
+	stripped_path: "projects/lun/README.md"
+	raw_path: "projects/lun"
+	index_path: "../emile.space/out/projects/lun"
+	index_file: "../emile.space/out/projects/lun/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("lun")
+		subpath_path: "../emile.space/in/projects/lun/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/lun"
+			"../emile.space/in/projects/lun/ecosystem"
+			"../emile.space/in/projects/lun/theory"
+			"../emile.space/in/projects/lun/software"
+			"../emile.space/in/projects/lun/README.md"
+		/projects/lun/ecosystem ecosystem
+		/projects/lun/software software
+		/projects/lun/theory theory
+
+
+[i] ../emile.space/in/projects/galaxy-sim
+
+
+[i] ../emile.space/in/projects/galaxy-sim/README.md
+	stripped_path: "projects/galaxy-sim/README.md"
+	raw_path: "projects/galaxy-sim"
+	index_path: "../emile.space/out/projects/galaxy-sim"
+	index_file: "../emile.space/out/projects/galaxy-sim/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("galaxy-sim")
+		subpath_path: "../emile.space/in/projects/galaxy-sim/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/galaxy-sim"
+			"../emile.space/in/projects/galaxy-sim/README.md"
+
+
+[i] ../emile.space/in/projects/README.md
+	stripped_path: "projects/README.md"
+	raw_path: "projects"
+	index_path: "../emile.space/out/projects"
+	index_file: "../emile.space/out/projects/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/projects"
+			"../emile.space/in/projects/astrophotography"
+			"../emile.space/in/projects/quad"
+			"../emile.space/in/projects/lisp"
+			"../emile.space/in/projects/vokobe"
+			"../emile.space/in/projects/trike"
+			"../emile.space/in/projects/matrix-sdk"
+			"../emile.space/in/projects/paged-out"
+			"../emile.space/in/projects/charon"
+			"../emile.space/in/projects/xilero"
+			"../emile.space/in/projects/miboma"
+			"../emile.space/in/projects/lun"
+			"../emile.space/in/projects/galaxy-sim"
+			"../emile.space/in/projects/README.md"
+			"../emile.space/in/projects/pixeltsunami"
+			"../emile.space/in/projects/giff"
+			"../emile.space/in/projects/chaosdorf"
+			"../emile.space/in/projects/http-servers"
+		/projects/astrophotography astrophotography
+		/projects/chaosdorf chaosdorf
+		/projects/charon charon
+		/projects/galaxy-sim galaxy-sim
+		/projects/giff giff
+		/projects/http-servers http-servers
+		/projects/lisp lisp
+		/projects/lun lun
+		/projects/matrix-sdk matrix-sdk
+		/projects/miboma miboma
+		/projects/paged-out paged-out
+		/projects/pixeltsunami pixeltsunami
+		/projects/quad quad
+		/projects/trike trike
+		/projects/vokobe vokobe
+		/projects/xilero xilero
+
+
+[i] ../emile.space/in/projects/pixeltsunami
+
+
+[i] ../emile.space/in/projects/pixeltsunami/README.md
+	stripped_path: "projects/pixeltsunami/README.md"
+	raw_path: "projects/pixeltsunami"
+	index_path: "../emile.space/out/projects/pixeltsunami"
+	index_file: "../emile.space/out/projects/pixeltsunami/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("pixeltsunami")
+		subpath_path: "../emile.space/in/projects/pixeltsunami/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/pixeltsunami"
+			"../emile.space/in/projects/pixeltsunami/README.md"
+
+
+[i] ../emile.space/in/projects/giff
+
+
+[i] ../emile.space/in/projects/giff/README.md
+	stripped_path: "projects/giff/README.md"
+	raw_path: "projects/giff"
+	index_path: "../emile.space/out/projects/giff"
+	index_file: "../emile.space/out/projects/giff/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("giff")
+		subpath_path: "../emile.space/in/projects/giff/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/giff"
+			"../emile.space/in/projects/giff/README.md"
+
+
+[i] ../emile.space/in/projects/chaosdorf
+
+
+[i] ../emile.space/in/projects/chaosdorf/README.md
+	stripped_path: "projects/chaosdorf/README.md"
+	raw_path: "projects/chaosdorf"
+	index_path: "../emile.space/out/projects/chaosdorf"
+	index_file: "../emile.space/out/projects/chaosdorf/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("chaosdorf")
+		subpath_path: "../emile.space/in/projects/chaosdorf/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/chaosdorf"
+			"../emile.space/in/projects/chaosdorf/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers
+
+
+[i] ../emile.space/in/projects/http-servers/reqlog
+
+
+[i] ../emile.space/in/projects/http-servers/reqlog/README.md
+	stripped_path: "projects/http-servers/reqlog/README.md"
+	raw_path: "projects/http-servers/reqlog"
+	index_path: "../emile.space/out/projects/http-servers/reqlog"
+	index_file: "../emile.space/out/projects/http-servers/reqlog/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("reqlog")
+		subpath_path: "../emile.space/in/projects/http-servers/reqlog/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/reqlog"
+			"../emile.space/in/projects/http-servers/reqlog/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers/redir
+
+
+[i] ../emile.space/in/projects/http-servers/redir/README.md
+	stripped_path: "projects/http-servers/redir/README.md"
+	raw_path: "projects/http-servers/redir"
+	index_path: "../emile.space/out/projects/http-servers/redir"
+	index_file: "../emile.space/out/projects/http-servers/redir/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("redir")
+		subpath_path: "../emile.space/in/projects/http-servers/redir/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/redir"
+			"../emile.space/in/projects/http-servers/redir/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers/randomhttp
+
+
+[i] ../emile.space/in/projects/http-servers/randomhttp/README.md
+	stripped_path: "projects/http-servers/randomhttp/README.md"
+	raw_path: "projects/http-servers/randomhttp"
+	index_path: "../emile.space/out/projects/http-servers/randomhttp"
+	index_file: "../emile.space/out/projects/http-servers/randomhttp/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("randomhttp")
+		subpath_path: "../emile.space/in/projects/http-servers/randomhttp/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/randomhttp"
+			"../emile.space/in/projects/http-servers/randomhttp/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers/README.md
+	stripped_path: "projects/http-servers/README.md"
+	raw_path: "projects/http-servers"
+	index_path: "../emile.space/out/projects/http-servers"
+	index_file: "../emile.space/out/projects/http-servers/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	same_level:
+		"../emile.space/in/projects/http-servers"
+			"../emile.space/in/projects/http-servers/reqlog"
+			"../emile.space/in/projects/http-servers/redir"
+			"../emile.space/in/projects/http-servers/randomhttp"
+			"../emile.space/in/projects/http-servers/README.md"
+			"../emile.space/in/projects/http-servers/metrics-bundler"
+			"../emile.space/in/projects/http-servers/graph-clicker"
+			"../emile.space/in/projects/http-servers/faila"
+		/projects/http-servers/faila faila
+		/projects/http-servers/graph-clicker graph-clicker
+		/projects/http-servers/metrics-bundler metrics-bundler
+		/projects/http-servers/randomhttp randomhttp
+		/projects/http-servers/redir redir
+		/projects/http-servers/reqlog reqlog
+
+
+[i] ../emile.space/in/projects/http-servers/metrics-bundler
+
+
+[i] ../emile.space/in/projects/http-servers/metrics-bundler/README.md
+	stripped_path: "projects/http-servers/metrics-bundler/README.md"
+	raw_path: "projects/http-servers/metrics-bundler"
+	index_path: "../emile.space/out/projects/http-servers/metrics-bundler"
+	index_file: "../emile.space/out/projects/http-servers/metrics-bundler/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("metrics-bundler")
+		subpath_path: "../emile.space/in/projects/http-servers/metrics-bundler/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/metrics-bundler"
+			"../emile.space/in/projects/http-servers/metrics-bundler/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers/graph-clicker
+
+
+[i] ../emile.space/in/projects/http-servers/graph-clicker/README.md
+	stripped_path: "projects/http-servers/graph-clicker/README.md"
+	raw_path: "projects/http-servers/graph-clicker"
+	index_path: "../emile.space/out/projects/http-servers/graph-clicker"
+	index_file: "../emile.space/out/projects/http-servers/graph-clicker/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("graph-clicker")
+		subpath_path: "../emile.space/in/projects/http-servers/graph-clicker/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/graph-clicker"
+			"../emile.space/in/projects/http-servers/graph-clicker/README.md"
+
+
+[i] ../emile.space/in/projects/http-servers/faila
+
+
+[i] ../emile.space/in/projects/http-servers/faila/README.md
+	stripped_path: "projects/http-servers/faila/README.md"
+	raw_path: "projects/http-servers/faila"
+	index_path: "../emile.space/out/projects/http-servers/faila"
+	index_file: "../emile.space/out/projects/http-servers/faila/index.html"
+	subpath_components:
+		Normal("projects")
+		subpath_path: "../emile.space/in/projects/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		subpath_path: "../emile.space/in/projects/http-servers/.."
+			"astrophotography" "/projects/astrophotography"
+			"chaosdorf" "/projects/chaosdorf"
+			"charon" "/projects/charon"
+			"galaxy-sim" "/projects/galaxy-sim"
+			"giff" "/projects/giff"
+			"http-servers" "/projects/http-servers"
+			"lisp" "/projects/lisp"
+			"lun" "/projects/lun"
+			"matrix-sdk" "/projects/matrix-sdk"
+			"miboma" "/projects/miboma"
+			"paged-out" "/projects/paged-out"
+			"pixeltsunami" "/projects/pixeltsunami"
+			"quad" "/projects/quad"
+			"trike" "/projects/trike"
+			"vokobe" "/projects/vokobe"
+			"xilero" "/projects/xilero"
+	subpath_components:
+		Normal("projects")
+		Normal("http-servers")
+		Normal("faila")
+		subpath_path: "../emile.space/in/projects/http-servers/faila/.."
+			"faila" "/projects/http-servers/faila"
+			"graph-clicker" "/projects/http-servers/graph-clicker"
+			"metrics-bundler" "/projects/http-servers/metrics-bundler"
+			"randomhttp" "/projects/http-servers/randomhttp"
+			"redir" "/projects/http-servers/redir"
+			"reqlog" "/projects/http-servers/reqlog"
+	same_level:
+		"../emile.space/in/projects/http-servers/faila"
+			"../emile.space/in/projects/http-servers/faila/README.md"
+
+
+[i] ../emile.space/in/ctfs
+
+
+[i] ../emile.space/in/ctfs/hosted-events
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2019-dorfCTF
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2019-dorfCTF/README.md
+	stripped_path: "ctfs/hosted-events/2019-dorfCTF/README.md"
+	raw_path: "ctfs/hosted-events/2019-dorfCTF"
+	index_path: "../emile.space/out/ctfs/hosted-events/2019-dorfCTF"
+	index_file: "../emile.space/out/ctfs/hosted-events/2019-dorfCTF/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		Normal("2019-dorfCTF")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/2019-dorfCTF/.."
+			"2019-dorfCTF" "/ctfs/hosted-events/2019-dorfCTF"
+			"2020-labortageCTF" "/ctfs/hosted-events/2020-labortageCTF"
+			"2021-labortageCTF" "/ctfs/hosted-events/2021-labortageCTF"
+	same_level:
+		"../emile.space/in/ctfs/hosted-events/2019-dorfCTF"
+			"../emile.space/in/ctfs/hosted-events/2019-dorfCTF/README.md"
+
+
+[i] ../emile.space/in/ctfs/hosted-events/README.md
+	stripped_path: "ctfs/hosted-events/README.md"
+	raw_path: "ctfs/hosted-events"
+	index_path: "../emile.space/out/ctfs/hosted-events"
+	index_file: "../emile.space/out/ctfs/hosted-events/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	same_level:
+		"../emile.space/in/ctfs/hosted-events"
+			"../emile.space/in/ctfs/hosted-events/2019-dorfCTF"
+			"../emile.space/in/ctfs/hosted-events/README.md"
+			"../emile.space/in/ctfs/hosted-events/2021-labortageCTF"
+			"../emile.space/in/ctfs/hosted-events/vertical"
+			"../emile.space/in/ctfs/hosted-events/2020-labortageCTF"
+		/ctfs/hosted-events/2019-dorfCTF 2019-dorfCTF
+		/ctfs/hosted-events/2020-labortageCTF 2020-labortageCTF
+		/ctfs/hosted-events/2021-labortageCTF 2021-labortageCTF
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2021-labortageCTF
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2021-labortageCTF/README.md
+	stripped_path: "ctfs/hosted-events/2021-labortageCTF/README.md"
+	raw_path: "ctfs/hosted-events/2021-labortageCTF"
+	index_path: "../emile.space/out/ctfs/hosted-events/2021-labortageCTF"
+	index_file: "../emile.space/out/ctfs/hosted-events/2021-labortageCTF/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		Normal("2021-labortageCTF")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/2021-labortageCTF/.."
+			"2019-dorfCTF" "/ctfs/hosted-events/2019-dorfCTF"
+			"2020-labortageCTF" "/ctfs/hosted-events/2020-labortageCTF"
+			"2021-labortageCTF" "/ctfs/hosted-events/2021-labortageCTF"
+	same_level:
+		"../emile.space/in/ctfs/hosted-events/2021-labortageCTF"
+			"../emile.space/in/ctfs/hosted-events/2021-labortageCTF/README.md"
+
+
+[i] ../emile.space/in/ctfs/hosted-events/vertical
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2020-labortageCTF
+
+
+[i] ../emile.space/in/ctfs/hosted-events/2020-labortageCTF/README.md
+	stripped_path: "ctfs/hosted-events/2020-labortageCTF/README.md"
+	raw_path: "ctfs/hosted-events/2020-labortageCTF"
+	index_path: "../emile.space/out/ctfs/hosted-events/2020-labortageCTF"
+	index_file: "../emile.space/out/ctfs/hosted-events/2020-labortageCTF/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("hosted-events")
+		Normal("2020-labortageCTF")
+		subpath_path: "../emile.space/in/ctfs/hosted-events/2020-labortageCTF/.."
+			"2019-dorfCTF" "/ctfs/hosted-events/2019-dorfCTF"
+			"2020-labortageCTF" "/ctfs/hosted-events/2020-labortageCTF"
+			"2021-labortageCTF" "/ctfs/hosted-events/2021-labortageCTF"
+	same_level:
+		"../emile.space/in/ctfs/hosted-events/2020-labortageCTF"
+			"../emile.space/in/ctfs/hosted-events/2020-labortageCTF/README.md"
+
+
+[i] ../emile.space/in/ctfs/writeups
+
+
+[i] ../emile.space/in/ctfs/writeups/README.md
+	stripped_path: "ctfs/writeups/README.md"
+	raw_path: "ctfs/writeups"
+	index_path: "../emile.space/out/ctfs/writeups"
+	index_file: "../emile.space/out/ctfs/writeups/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		subpath_path: "../emile.space/in/ctfs/writeups/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	same_level:
+		"../emile.space/in/ctfs/writeups"
+			"../emile.space/in/ctfs/writeups/README.md"
+			"../emile.space/in/ctfs/writeups/2020-redpwnCTF"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF"
+		/ctfs/writeups/2020-nahamconCTF 2020-nahamconCTF
+		/ctfs/writeups/2020-redpwnCTF 2020-redpwnCTF
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-redpwnCTF
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key/README.md
+	stripped_path: "ctfs/writeups/2020-redpwnCTF/pseudo-key/README.md"
+	raw_path: "ctfs/writeups/2020-redpwnCTF/pseudo-key"
+	index_path: "../emile.space/out/ctfs/writeups/2020-redpwnCTF/pseudo-key"
+	index_file: "../emile.space/out/ctfs/writeups/2020-redpwnCTF/pseudo-key/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		subpath_path: "../emile.space/in/ctfs/writeups/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-redpwnCTF")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-redpwnCTF/.."
+			"2020-nahamconCTF" "/ctfs/writeups/2020-nahamconCTF"
+			"2020-redpwnCTF" "/ctfs/writeups/2020-redpwnCTF"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-redpwnCTF")
+		Normal("pseudo-key")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key/.."
+			"pseudo-key" "/ctfs/writeups/2020-redpwnCTF/pseudo-key"
+	same_level:
+		"../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key"
+			"../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key/README.md"
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-redpwnCTF/README.md
+	stripped_path: "ctfs/writeups/2020-redpwnCTF/README.md"
+	raw_path: "ctfs/writeups/2020-redpwnCTF"
+	index_path: "../emile.space/out/ctfs/writeups/2020-redpwnCTF"
+	index_file: "../emile.space/out/ctfs/writeups/2020-redpwnCTF/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		subpath_path: "../emile.space/in/ctfs/writeups/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-redpwnCTF")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-redpwnCTF/.."
+			"2020-nahamconCTF" "/ctfs/writeups/2020-nahamconCTF"
+			"2020-redpwnCTF" "/ctfs/writeups/2020-redpwnCTF"
+	same_level:
+		"../emile.space/in/ctfs/writeups/2020-redpwnCTF"
+			"../emile.space/in/ctfs/writeups/2020-redpwnCTF/pseudo-key"
+			"../emile.space/in/ctfs/writeups/2020-redpwnCTF/README.md"
+		/ctfs/writeups/2020-redpwnCTF/pseudo-key pseudo-key
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/README.md
+	stripped_path: "ctfs/writeups/2020-nahamconCTF/README.md"
+	raw_path: "ctfs/writeups/2020-nahamconCTF"
+	index_path: "../emile.space/out/ctfs/writeups/2020-nahamconCTF"
+	index_file: "../emile.space/out/ctfs/writeups/2020-nahamconCTF/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		subpath_path: "../emile.space/in/ctfs/writeups/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-nahamconCTF")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-nahamconCTF/.."
+			"2020-nahamconCTF" "/ctfs/writeups/2020-nahamconCTF"
+			"2020-redpwnCTF" "/ctfs/writeups/2020-redpwnCTF"
+	same_level:
+		"../emile.space/in/ctfs/writeups/2020-nahamconCTF"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/README.md"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak"
+		/ctfs/writeups/2020-nahamconCTF/complete-flag-leak complete-flag-leak
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/first_leak.png
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/lsblk.png
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/README.md
+	stripped_path: "ctfs/writeups/2020-nahamconCTF/complete-flag-leak/README.md"
+	raw_path: "ctfs/writeups/2020-nahamconCTF/complete-flag-leak"
+	index_path: "../emile.space/out/ctfs/writeups/2020-nahamconCTF/complete-flag-leak"
+	index_file: "../emile.space/out/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		subpath_path: "../emile.space/in/ctfs/writeups/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-nahamconCTF")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-nahamconCTF/.."
+			"2020-nahamconCTF" "/ctfs/writeups/2020-nahamconCTF"
+			"2020-redpwnCTF" "/ctfs/writeups/2020-redpwnCTF"
+	subpath_components:
+		Normal("ctfs")
+		Normal("writeups")
+		Normal("2020-nahamconCTF")
+		Normal("complete-flag-leak")
+		subpath_path: "../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/.."
+			"complete-flag-leak" "/ctfs/writeups/2020-nahamconCTF/complete-flag-leak"
+	same_level:
+		"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/first_leak.png"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/lsblk.png"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/README.md"
+			"../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/full_leak.png"
+
+
+[i] ../emile.space/in/ctfs/writeups/2020-nahamconCTF/complete-flag-leak/full_leak.png
+
+
+[i] ../emile.space/in/ctfs/README.md
+	stripped_path: "ctfs/README.md"
+	raw_path: "ctfs"
+	index_path: "../emile.space/out/ctfs"
+	index_file: "../emile.space/out/ctfs/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/ctfs"
+			"../emile.space/in/ctfs/hosted-events"
+			"../emile.space/in/ctfs/writeups"
+			"../emile.space/in/ctfs/README.md"
+			"../emile.space/in/ctfs/teams"
+		/ctfs/hosted-events hosted-events
+		/ctfs/teams teams
+		/ctfs/writeups writeups
+
+
+[i] ../emile.space/in/ctfs/teams
+
+
+[i] ../emile.space/in/ctfs/teams/flexerilla
+
+
+[i] ../emile.space/in/ctfs/teams/flexerilla/README.md
+	stripped_path: "ctfs/teams/flexerilla/README.md"
+	raw_path: "ctfs/teams/flexerilla"
+	index_path: "../emile.space/out/ctfs/teams/flexerilla"
+	index_file: "../emile.space/out/ctfs/teams/flexerilla/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("flexerilla")
+		subpath_path: "../emile.space/in/ctfs/teams/flexerilla/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/flexerilla"
+			"../emile.space/in/ctfs/teams/flexerilla/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/hanemile
+
+
+[i] ../emile.space/in/ctfs/teams/hanemile/README.md
+	stripped_path: "ctfs/teams/hanemile/README.md"
+	raw_path: "ctfs/teams/hanemile"
+	index_path: "../emile.space/out/ctfs/teams/hanemile"
+	index_file: "../emile.space/out/ctfs/teams/hanemile/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("hanemile")
+		subpath_path: "../emile.space/in/ctfs/teams/hanemile/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/hanemile"
+			"../emile.space/in/ctfs/teams/hanemile/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/kuchenblechmafia
+
+
+[i] ../emile.space/in/ctfs/teams/kuchenblechmafia/README.md
+	stripped_path: "ctfs/teams/kuchenblechmafia/README.md"
+	raw_path: "ctfs/teams/kuchenblechmafia"
+	index_path: "../emile.space/out/ctfs/teams/kuchenblechmafia"
+	index_file: "../emile.space/out/ctfs/teams/kuchenblechmafia/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("kuchenblechmafia")
+		subpath_path: "../emile.space/in/ctfs/teams/kuchenblechmafia/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/kuchenblechmafia"
+			"../emile.space/in/ctfs/teams/kuchenblechmafia/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/README.md
+	stripped_path: "ctfs/teams/README.md"
+	raw_path: "ctfs/teams"
+	index_path: "../emile.space/out/ctfs/teams"
+	index_file: "../emile.space/out/ctfs/teams/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	same_level:
+		"../emile.space/in/ctfs/teams"
+			"../emile.space/in/ctfs/teams/flexerilla"
+			"../emile.space/in/ctfs/teams/hanemile"
+			"../emile.space/in/ctfs/teams/kuchenblechmafia"
+			"../emile.space/in/ctfs/teams/README.md"
+			"../emile.space/in/ctfs/teams/YourNameHere"
+			"../emile.space/in/ctfs/teams/ALLES"
+			"../emile.space/in/ctfs/teams/IceBreakers"
+			"../emile.space/in/ctfs/teams/dussec"
+		/ctfs/teams/ALLES ALLES
+		/ctfs/teams/IceBreakers IceBreakers
+		/ctfs/teams/YourNameHere YourNameHere
+		/ctfs/teams/dussec dussec
+		/ctfs/teams/flexerilla flexerilla
+		/ctfs/teams/hanemile hanemile
+		/ctfs/teams/kuchenblechmafia kuchenblechmafia
+
+
+[i] ../emile.space/in/ctfs/teams/YourNameHere
+
+
+[i] ../emile.space/in/ctfs/teams/YourNameHere/README.md
+	stripped_path: "ctfs/teams/YourNameHere/README.md"
+	raw_path: "ctfs/teams/YourNameHere"
+	index_path: "../emile.space/out/ctfs/teams/YourNameHere"
+	index_file: "../emile.space/out/ctfs/teams/YourNameHere/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("YourNameHere")
+		subpath_path: "../emile.space/in/ctfs/teams/YourNameHere/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/YourNameHere"
+			"../emile.space/in/ctfs/teams/YourNameHere/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/ALLES
+
+
+[i] ../emile.space/in/ctfs/teams/ALLES/README.md
+	stripped_path: "ctfs/teams/ALLES/README.md"
+	raw_path: "ctfs/teams/ALLES"
+	index_path: "../emile.space/out/ctfs/teams/ALLES"
+	index_file: "../emile.space/out/ctfs/teams/ALLES/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("ALLES")
+		subpath_path: "../emile.space/in/ctfs/teams/ALLES/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/ALLES"
+			"../emile.space/in/ctfs/teams/ALLES/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/IceBreakers
+
+
+[i] ../emile.space/in/ctfs/teams/IceBreakers/README.md
+	stripped_path: "ctfs/teams/IceBreakers/README.md"
+	raw_path: "ctfs/teams/IceBreakers"
+	index_path: "../emile.space/out/ctfs/teams/IceBreakers"
+	index_file: "../emile.space/out/ctfs/teams/IceBreakers/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("IceBreakers")
+		subpath_path: "../emile.space/in/ctfs/teams/IceBreakers/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/IceBreakers"
+			"../emile.space/in/ctfs/teams/IceBreakers/README.md"
+
+
+[i] ../emile.space/in/ctfs/teams/dussec
+
+
+[i] ../emile.space/in/ctfs/teams/dussec/README.md
+	stripped_path: "ctfs/teams/dussec/README.md"
+	raw_path: "ctfs/teams/dussec"
+	index_path: "../emile.space/out/ctfs/teams/dussec"
+	index_file: "../emile.space/out/ctfs/teams/dussec/index.html"
+	subpath_components:
+		Normal("ctfs")
+		subpath_path: "../emile.space/in/ctfs/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		subpath_path: "../emile.space/in/ctfs/teams/.."
+			"hosted-events" "/ctfs/hosted-events"
+			"teams" "/ctfs/teams"
+			"writeups" "/ctfs/writeups"
+	subpath_components:
+		Normal("ctfs")
+		Normal("teams")
+		Normal("dussec")
+		subpath_path: "../emile.space/in/ctfs/teams/dussec/.."
+			"ALLES" "/ctfs/teams/ALLES"
+			"IceBreakers" "/ctfs/teams/IceBreakers"
+			"YourNameHere" "/ctfs/teams/YourNameHere"
+			"dussec" "/ctfs/teams/dussec"
+			"flexerilla" "/ctfs/teams/flexerilla"
+			"hanemile" "/ctfs/teams/hanemile"
+			"kuchenblechmafia" "/ctfs/teams/kuchenblechmafia"
+	same_level:
+		"../emile.space/in/ctfs/teams/dussec"
+			"../emile.space/in/ctfs/teams/dussec/README.md"
+
+
+[i] ../emile.space/in/talks
+
+
+[i] ../emile.space/in/talks/2022
+
+
+[i] ../emile.space/in/talks/2022/README.md
+	stripped_path: "talks/2022/README.md"
+	raw_path: "talks/2022"
+	index_path: "../emile.space/out/talks/2022"
+	index_file: "../emile.space/out/talks/2022/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2022")
+		subpath_path: "../emile.space/in/talks/2022/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2022"
+			"../emile.space/in/talks/2022/README.md"
+			"../emile.space/in/talks/2022/vertical"
+
+
+[i] ../emile.space/in/talks/2022/vertical
+
+
+[i] ../emile.space/in/talks/2017
+
+
+[i] ../emile.space/in/talks/2017/README.md
+	stripped_path: "talks/2017/README.md"
+	raw_path: "talks/2017"
+	index_path: "../emile.space/out/talks/2017"
+	index_file: "../emile.space/out/talks/2017/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2017")
+		subpath_path: "../emile.space/in/talks/2017/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2017"
+			"../emile.space/in/talks/2017/README.md"
+			"../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations"
+			"../emile.space/in/talks/2017/vertical"
+		/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations 2017-10-13-satellite-collisions-galaxy-visualizations
+
+
+[i] ../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations
+
+
+[i] ../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations/README.md
+	stripped_path: "talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations/README.md"
+	raw_path: "talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations"
+	index_path: "../emile.space/out/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations"
+	index_file: "../emile.space/out/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2017")
+		subpath_path: "../emile.space/in/talks/2017/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	subpath_components:
+		Normal("talks")
+		Normal("2017")
+		Normal("2017-10-13-satellite-collisions-galaxy-visualizations")
+		subpath_path: "../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations/.."
+			"2017-10-13-satellite-collisions-galaxy-visualizations" "/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations"
+	same_level:
+		"../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations"
+			"../emile.space/in/talks/2017/2017-10-13-satellite-collisions-galaxy-visualizations/README.md"
+
+
+[i] ../emile.space/in/talks/2017/vertical
+
+
+[i] ../emile.space/in/talks/README.md
+	stripped_path: "talks/README.md"
+	raw_path: "talks"
+	index_path: "../emile.space/out/talks"
+	index_file: "../emile.space/out/talks/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/talks"
+			"../emile.space/in/talks/2022"
+			"../emile.space/in/talks/2017"
+			"../emile.space/in/talks/README.md"
+			"../emile.space/in/talks/2019"
+			"../emile.space/in/talks/2021"
+			"../emile.space/in/talks/2020"
+			"../emile.space/in/talks/2018"
+		/talks/2017 2017
+		/talks/2018 2018
+		/talks/2019 2019
+		/talks/2020 2020
+		/talks/2021 2021
+		/talks/2022 2022
+
+
+[i] ../emile.space/in/talks/2019
+
+
+[i] ../emile.space/in/talks/2019/2019-12-29-ctf-in-a-box
+
+
+[i] ../emile.space/in/talks/2019/2019-07-26-awesome-pairprogramming
+
+
+[i] ../emile.space/in/talks/2019/2019-08-16-paged-out
+
+
+[i] ../emile.space/in/talks/2019/2019-04-24-ctf-vorstellung
+
+
+[i] ../emile.space/in/talks/2019/2019-06-07-honeypot-escalation
+
+
+[i] ../emile.space/in/talks/2019/README.md
+	stripped_path: "talks/2019/README.md"
+	raw_path: "talks/2019"
+	index_path: "../emile.space/out/talks/2019"
+	index_file: "../emile.space/out/talks/2019/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2019")
+		subpath_path: "../emile.space/in/talks/2019/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2019"
+			"../emile.space/in/talks/2019/2019-12-29-ctf-in-a-box"
+			"../emile.space/in/talks/2019/2019-07-26-awesome-pairprogramming"
+			"../emile.space/in/talks/2019/2019-08-16-paged-out"
+			"../emile.space/in/talks/2019/2019-04-24-ctf-vorstellung"
+			"../emile.space/in/talks/2019/2019-06-07-honeypot-escalation"
+			"../emile.space/in/talks/2019/README.md"
+			"../emile.space/in/talks/2019/2019-02-08-terrain-generation-eevee"
+			"../emile.space/in/talks/2019/vertical"
+		/talks/2019/2019-02-08-terrain-generation-eevee 2019-02-08-terrain-generation-eevee
+		/talks/2019/2019-04-24-ctf-vorstellung 2019-04-24-ctf-vorstellung
+		/talks/2019/2019-06-07-honeypot-escalation 2019-06-07-honeypot-escalation
+		/talks/2019/2019-07-26-awesome-pairprogramming 2019-07-26-awesome-pairprogramming
+		/talks/2019/2019-08-16-paged-out 2019-08-16-paged-out
+		/talks/2019/2019-12-29-ctf-in-a-box 2019-12-29-ctf-in-a-box
+
+
+[i] ../emile.space/in/talks/2019/2019-02-08-terrain-generation-eevee
+
+
+[i] ../emile.space/in/talks/2019/vertical
+
+
+[i] ../emile.space/in/talks/2021
+
+
+[i] ../emile.space/in/talks/2021/2021-04-03-betreutes-hacken
+
+
+[i] ../emile.space/in/talks/2021/README.md
+	stripped_path: "talks/2021/README.md"
+	raw_path: "talks/2021"
+	index_path: "../emile.space/out/talks/2021"
+	index_file: "../emile.space/out/talks/2021/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2021")
+		subpath_path: "../emile.space/in/talks/2021/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2021"
+			"../emile.space/in/talks/2021/2021-04-03-betreutes-hacken"
+			"../emile.space/in/talks/2021/README.md"
+			"../emile.space/in/talks/2021/vertical"
+		/talks/2021/2021-04-03-betreutes-hacken 2021-04-03-betreutes-hacken
+
+
+[i] ../emile.space/in/talks/2021/vertical
+
+
+[i] ../emile.space/in/talks/2020
+
+
+[i] ../emile.space/in/talks/2020/README.md
+	stripped_path: "talks/2020/README.md"
+	raw_path: "talks/2020"
+	index_path: "../emile.space/out/talks/2020"
+	index_file: "../emile.space/out/talks/2020/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2020")
+		subpath_path: "../emile.space/in/talks/2020/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2020"
+			"../emile.space/in/talks/2020/README.md"
+			"../emile.space/in/talks/2020/vertical"
+			"../emile.space/in/talks/2020/2020-02-28-r2wars-teaser"
+		/talks/2020/2020-02-28-r2wars-teaser 2020-02-28-r2wars-teaser
+
+
+[i] ../emile.space/in/talks/2020/vertical
+
+
+[i] ../emile.space/in/talks/2020/2020-02-28-r2wars-teaser
+
+
+[i] ../emile.space/in/talks/2018
+
+
+[i] ../emile.space/in/talks/2018/2018-11-16-ctf-foo
+
+
+[i] ../emile.space/in/talks/2018/2018-10-05-kekse
+
+
+[i] ../emile.space/in/talks/2018/2018-07-20-insect-sh
+
+
+[i] ../emile.space/in/talks/2018/README.md
+	stripped_path: "talks/2018/README.md"
+	raw_path: "talks/2018"
+	index_path: "../emile.space/out/talks/2018"
+	index_file: "../emile.space/out/talks/2018/index.html"
+	subpath_components:
+		Normal("talks")
+		subpath_path: "../emile.space/in/talks/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("talks")
+		Normal("2018")
+		subpath_path: "../emile.space/in/talks/2018/.."
+			"2017" "/talks/2017"
+			"2018" "/talks/2018"
+			"2019" "/talks/2019"
+			"2020" "/talks/2020"
+			"2021" "/talks/2021"
+			"2022" "/talks/2022"
+	same_level:
+		"../emile.space/in/talks/2018"
+			"../emile.space/in/talks/2018/2018-11-16-ctf-foo"
+			"../emile.space/in/talks/2018/2018-10-05-kekse"
+			"../emile.space/in/talks/2018/2018-07-20-insect-sh"
+			"../emile.space/in/talks/2018/README.md"
+			"../emile.space/in/talks/2018/2018-08-31-blender-2-8-beta"
+			"../emile.space/in/talks/2018/2018-07-20-vim-adventures"
+			"../emile.space/in/talks/2018/2018-10-26-cargo-cult-recap"
+			"../emile.space/in/talks/2018/2018-09-14-i3wm-mate"
+			"../emile.space/in/talks/2018/2018-10-12-simulating-galaxies"
+			"../emile.space/in/talks/2018/vertical"
+			"../emile.space/in/talks/2018/2018-12-29-freitagsfoo-gestern-heute-morgen"
+		/talks/2018/2018-07-20-insect-sh 2018-07-20-insect-sh
+		/talks/2018/2018-07-20-vim-adventures 2018-07-20-vim-adventures
+		/talks/2018/2018-08-31-blender-2-8-beta 2018-08-31-blender-2-8-beta
+		/talks/2018/2018-09-14-i3wm-mate 2018-09-14-i3wm-mate
+		/talks/2018/2018-10-05-kekse 2018-10-05-kekse
+		/talks/2018/2018-10-12-simulating-galaxies 2018-10-12-simulating-galaxies
+		/talks/2018/2018-10-26-cargo-cult-recap 2018-10-26-cargo-cult-recap
+		/talks/2018/2018-11-16-ctf-foo 2018-11-16-ctf-foo
+		/talks/2018/2018-12-29-freitagsfoo-gestern-heute-morgen 2018-12-29-freitagsfoo-gestern-heute-morgen
+
+
+[i] ../emile.space/in/talks/2018/2018-08-31-blender-2-8-beta
+
+
+[i] ../emile.space/in/talks/2018/2018-07-20-vim-adventures
+
+
+[i] ../emile.space/in/talks/2018/2018-10-26-cargo-cult-recap
+
+
+[i] ../emile.space/in/talks/2018/2018-09-14-i3wm-mate
+
+
+[i] ../emile.space/in/talks/2018/2018-10-12-simulating-galaxies
+
+
+[i] ../emile.space/in/talks/2018/vertical
+
+
+[i] ../emile.space/in/talks/2018/2018-12-29-freitagsfoo-gestern-heute-morgen
+
+
+[i] ../emile.space/in/sport
+
+
+[i] ../emile.space/in/sport/bike
+
+
+[i] ../emile.space/in/sport/bike/stumpjumper
+
+
+[i] ../emile.space/in/sport/bike/stumpjumper/README.md
+	stripped_path: "sport/bike/stumpjumper/README.md"
+	raw_path: "sport/bike/stumpjumper"
+	index_path: "../emile.space/out/sport/bike/stumpjumper"
+	index_file: "../emile.space/out/sport/bike/stumpjumper/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("bike")
+		subpath_path: "../emile.space/in/sport/bike/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	subpath_components:
+		Normal("sport")
+		Normal("bike")
+		Normal("stumpjumper")
+		subpath_path: "../emile.space/in/sport/bike/stumpjumper/.."
+			"stumpjumper" "/sport/bike/stumpjumper"
+	same_level:
+		"../emile.space/in/sport/bike/stumpjumper"
+			"../emile.space/in/sport/bike/stumpjumper/README.md"
+
+
+[i] ../emile.space/in/sport/bike/README.md
+	stripped_path: "sport/bike/README.md"
+	raw_path: "sport/bike"
+	index_path: "../emile.space/out/sport/bike"
+	index_file: "../emile.space/out/sport/bike/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("bike")
+		subpath_path: "../emile.space/in/sport/bike/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/bike"
+			"../emile.space/in/sport/bike/stumpjumper"
+			"../emile.space/in/sport/bike/README.md"
+		/sport/bike/stumpjumper stumpjumper
+
+
+[i] ../emile.space/in/sport/README.md
+	stripped_path: "sport/README.md"
+	raw_path: "sport"
+	index_path: "../emile.space/out/sport"
+	index_file: "../emile.space/out/sport/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/sport"
+			"../emile.space/in/sport/bike"
+			"../emile.space/in/sport/README.md"
+			"../emile.space/in/sport/swim"
+			"../emile.space/in/sport/windsurf"
+			"../emile.space/in/sport/ski"
+			"../emile.space/in/sport/run"
+			"../emile.space/in/sport/wakeboarding"
+		/sport/bike bike
+		/sport/run run
+		/sport/ski ski
+		/sport/swim swim
+		/sport/wakeboarding wakeboarding
+		/sport/windsurf windsurf
+
+
+[i] ../emile.space/in/sport/swim
+
+
+[i] ../emile.space/in/sport/swim/README.md
+	stripped_path: "sport/swim/README.md"
+	raw_path: "sport/swim"
+	index_path: "../emile.space/out/sport/swim"
+	index_file: "../emile.space/out/sport/swim/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("swim")
+		subpath_path: "../emile.space/in/sport/swim/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/swim"
+			"../emile.space/in/sport/swim/README.md"
+
+
+[i] ../emile.space/in/sport/windsurf
+
+
+[i] ../emile.space/in/sport/windsurf/README.md
+	stripped_path: "sport/windsurf/README.md"
+	raw_path: "sport/windsurf"
+	index_path: "../emile.space/out/sport/windsurf"
+	index_file: "../emile.space/out/sport/windsurf/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("windsurf")
+		subpath_path: "../emile.space/in/sport/windsurf/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/windsurf"
+			"../emile.space/in/sport/windsurf/README.md"
+			"../emile.space/in/sport/windsurf/freestyle"
+			"../emile.space/in/sport/windsurf/freeride"
+		/sport/windsurf/freeride freeride
+		/sport/windsurf/freestyle freestyle
+
+
+[i] ../emile.space/in/sport/windsurf/freestyle
+
+
+[i] ../emile.space/in/sport/windsurf/freestyle/README.md
+	stripped_path: "sport/windsurf/freestyle/README.md"
+	raw_path: "sport/windsurf/freestyle"
+	index_path: "../emile.space/out/sport/windsurf/freestyle"
+	index_file: "../emile.space/out/sport/windsurf/freestyle/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("windsurf")
+		subpath_path: "../emile.space/in/sport/windsurf/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	subpath_components:
+		Normal("sport")
+		Normal("windsurf")
+		Normal("freestyle")
+		subpath_path: "../emile.space/in/sport/windsurf/freestyle/.."
+			"freeride" "/sport/windsurf/freeride"
+			"freestyle" "/sport/windsurf/freestyle"
+	same_level:
+		"../emile.space/in/sport/windsurf/freestyle"
+			"../emile.space/in/sport/windsurf/freestyle/README.md"
+
+
+[i] ../emile.space/in/sport/windsurf/freeride
+
+
+[i] ../emile.space/in/sport/windsurf/freeride/README.md
+	stripped_path: "sport/windsurf/freeride/README.md"
+	raw_path: "sport/windsurf/freeride"
+	index_path: "../emile.space/out/sport/windsurf/freeride"
+	index_file: "../emile.space/out/sport/windsurf/freeride/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("windsurf")
+		subpath_path: "../emile.space/in/sport/windsurf/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	subpath_components:
+		Normal("sport")
+		Normal("windsurf")
+		Normal("freeride")
+		subpath_path: "../emile.space/in/sport/windsurf/freeride/.."
+			"freeride" "/sport/windsurf/freeride"
+			"freestyle" "/sport/windsurf/freestyle"
+	same_level:
+		"../emile.space/in/sport/windsurf/freeride"
+			"../emile.space/in/sport/windsurf/freeride/README.md"
+
+
+[i] ../emile.space/in/sport/ski
+
+
+[i] ../emile.space/in/sport/ski/README.md
+	stripped_path: "sport/ski/README.md"
+	raw_path: "sport/ski"
+	index_path: "../emile.space/out/sport/ski"
+	index_file: "../emile.space/out/sport/ski/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("ski")
+		subpath_path: "../emile.space/in/sport/ski/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/ski"
+			"../emile.space/in/sport/ski/README.md"
+
+
+[i] ../emile.space/in/sport/run
+
+
+[i] ../emile.space/in/sport/run/README.md
+	stripped_path: "sport/run/README.md"
+	raw_path: "sport/run"
+	index_path: "../emile.space/out/sport/run"
+	index_file: "../emile.space/out/sport/run/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("run")
+		subpath_path: "../emile.space/in/sport/run/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/run"
+			"../emile.space/in/sport/run/README.md"
+
+
+[i] ../emile.space/in/sport/wakeboarding
+
+
+[i] ../emile.space/in/sport/wakeboarding/README.md
+	stripped_path: "sport/wakeboarding/README.md"
+	raw_path: "sport/wakeboarding"
+	index_path: "../emile.space/out/sport/wakeboarding"
+	index_file: "../emile.space/out/sport/wakeboarding/index.html"
+	subpath_components:
+		Normal("sport")
+		subpath_path: "../emile.space/in/sport/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("sport")
+		Normal("wakeboarding")
+		subpath_path: "../emile.space/in/sport/wakeboarding/.."
+			"bike" "/sport/bike"
+			"run" "/sport/run"
+			"ski" "/sport/ski"
+			"swim" "/sport/swim"
+			"wakeboarding" "/sport/wakeboarding"
+			"windsurf" "/sport/windsurf"
+	same_level:
+		"../emile.space/in/sport/wakeboarding"
+			"../emile.space/in/sport/wakeboarding/README.md"
+
+
+[i] ../emile.space/in/about
+
+
+[i] ../emile.space/in/about/README.md
+	stripped_path: "about/README.md"
+	raw_path: "about"
+	index_path: "../emile.space/out/about"
+	index_file: "../emile.space/out/about/index.html"
+	subpath_components:
+		Normal("about")
+		subpath_path: "../emile.space/in/about/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/about"
+			"../emile.space/in/about/README.md"
+			"../emile.space/in/about/profile_pixel.png"
+			"../emile.space/in/about/profile.png"
+
+
+[i] ../emile.space/in/about/profile_pixel.png
+
+
+[i] ../emile.space/in/about/profile.png
+
+
+[i] ../emile.space/in/blog
+
+
+[i] ../emile.space/in/blog/2021-12-26-interpaleki
+
+
+[i] ../emile.space/in/blog/2021-12-26-interpaleki/README.md
+	stripped_path: "blog/2021-12-26-interpaleki/README.md"
+	raw_path: "blog/2021-12-26-interpaleki"
+	index_path: "../emile.space/out/blog/2021-12-26-interpaleki"
+	index_file: "../emile.space/out/blog/2021-12-26-interpaleki/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-12-26-interpaleki")
+		subpath_path: "../emile.space/in/blog/2021-12-26-interpaleki/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-12-26-interpaleki"
+			"../emile.space/in/blog/2021-12-26-interpaleki/README.md"
+
+
+[i] ../emile.space/in/blog/2021-02-05-turing-bot
+
+
+[i] ../emile.space/in/blog/2021-02-05-turing-bot/README.md
+	stripped_path: "blog/2021-02-05-turing-bot/README.md"
+	raw_path: "blog/2021-02-05-turing-bot"
+	index_path: "../emile.space/out/blog/2021-02-05-turing-bot"
+	index_file: "../emile.space/out/blog/2021-02-05-turing-bot/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-02-05-turing-bot")
+		subpath_path: "../emile.space/in/blog/2021-02-05-turing-bot/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-02-05-turing-bot"
+			"../emile.space/in/blog/2021-02-05-turing-bot/README.md"
+
+
+[i] ../emile.space/in/blog/2020-10-10-r2wars
+
+
+[i] ../emile.space/in/blog/2020-10-10-r2wars/README.md
+	stripped_path: "blog/2020-10-10-r2wars/README.md"
+	raw_path: "blog/2020-10-10-r2wars"
+	index_path: "../emile.space/out/blog/2020-10-10-r2wars"
+	index_file: "../emile.space/out/blog/2020-10-10-r2wars/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2020-10-10-r2wars")
+		subpath_path: "../emile.space/in/blog/2020-10-10-r2wars/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2020-10-10-r2wars"
+			"../emile.space/in/blog/2020-10-10-r2wars/README.md"
+
+
+[i] ../emile.space/in/blog/2021-07-12-monorepo
+
+
+[i] ../emile.space/in/blog/2021-07-12-monorepo/README.md
+	stripped_path: "blog/2021-07-12-monorepo/README.md"
+	raw_path: "blog/2021-07-12-monorepo"
+	index_path: "../emile.space/out/blog/2021-07-12-monorepo"
+	index_file: "../emile.space/out/blog/2021-07-12-monorepo/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-07-12-monorepo")
+		subpath_path: "../emile.space/in/blog/2021-07-12-monorepo/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-07-12-monorepo"
+			"../emile.space/in/blog/2021-07-12-monorepo/README.md"
+
+
+[i] ../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs
+
+
+[i] ../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs/README.md
+	stripped_path: "blog/2022-01-03-offline-rust-stdlib-docs/README.md"
+	raw_path: "blog/2022-01-03-offline-rust-stdlib-docs"
+	index_path: "../emile.space/out/blog/2022-01-03-offline-rust-stdlib-docs"
+	index_file: "../emile.space/out/blog/2022-01-03-offline-rust-stdlib-docs/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2022-01-03-offline-rust-stdlib-docs")
+		subpath_path: "../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs"
+			"../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs/README.md"
+
+
+[i] ../emile.space/in/blog/README.md
+	stripped_path: "blog/README.md"
+	raw_path: "blog"
+	index_path: "../emile.space/out/blog"
+	index_file: "../emile.space/out/blog/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/blog"
+			"../emile.space/in/blog/2021-12-26-interpaleki"
+			"../emile.space/in/blog/2021-02-05-turing-bot"
+			"../emile.space/in/blog/2020-10-10-r2wars"
+			"../emile.space/in/blog/2021-07-12-monorepo"
+			"../emile.space/in/blog/2022-01-03-offline-rust-stdlib-docs"
+			"../emile.space/in/blog/README.md"
+			"../emile.space/in/blog/2021-12-30-relaunch-thoughts"
+			"../emile.space/in/blog/2021-12-26-relaunch"
+			"../emile.space/in/blog/2020-11-15-nixctf"
+			"../emile.space/in/blog/2021-06-14-personal-websites"
+			"../emile.space/in/blog/2021-02-04-menger-sponge"
+			"../emile.space/in/blog/2020-09-26-nixops"
+			"../emile.space/in/blog/vertical"
+		/blog/2020-09-26-nixops 2020-09-26-nixops
+		/blog/2020-10-10-r2wars 2020-10-10-r2wars
+		/blog/2020-11-15-nixctf 2020-11-15-nixctf
+		/blog/2021-02-04-menger-sponge 2021-02-04-menger-sponge
+		/blog/2021-02-05-turing-bot 2021-02-05-turing-bot
+		/blog/2021-06-14-personal-websites 2021-06-14-personal-websites
+		/blog/2021-07-12-monorepo 2021-07-12-monorepo
+		/blog/2021-12-26-interpaleki 2021-12-26-interpaleki
+		/blog/2021-12-26-relaunch 2021-12-26-relaunch
+		/blog/2021-12-30-relaunch-thoughts 2021-12-30-relaunch-thoughts
+		/blog/2022-01-03-offline-rust-stdlib-docs 2022-01-03-offline-rust-stdlib-docs
+
+
+[i] ../emile.space/in/blog/2021-12-30-relaunch-thoughts
+
+
+[i] ../emile.space/in/blog/2021-12-30-relaunch-thoughts/README.md
+	stripped_path: "blog/2021-12-30-relaunch-thoughts/README.md"
+	raw_path: "blog/2021-12-30-relaunch-thoughts"
+	index_path: "../emile.space/out/blog/2021-12-30-relaunch-thoughts"
+	index_file: "../emile.space/out/blog/2021-12-30-relaunch-thoughts/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-12-30-relaunch-thoughts")
+		subpath_path: "../emile.space/in/blog/2021-12-30-relaunch-thoughts/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-12-30-relaunch-thoughts"
+			"../emile.space/in/blog/2021-12-30-relaunch-thoughts/README.md"
+
+
+[i] ../emile.space/in/blog/2021-12-26-relaunch
+
+
+[i] ../emile.space/in/blog/2021-12-26-relaunch/README.md
+	stripped_path: "blog/2021-12-26-relaunch/README.md"
+	raw_path: "blog/2021-12-26-relaunch"
+	index_path: "../emile.space/out/blog/2021-12-26-relaunch"
+	index_file: "../emile.space/out/blog/2021-12-26-relaunch/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-12-26-relaunch")
+		subpath_path: "../emile.space/in/blog/2021-12-26-relaunch/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-12-26-relaunch"
+			"../emile.space/in/blog/2021-12-26-relaunch/README.md"
+
+
+[i] ../emile.space/in/blog/2020-11-15-nixctf
+
+
+[i] ../emile.space/in/blog/2020-11-15-nixctf/README.md
+	stripped_path: "blog/2020-11-15-nixctf/README.md"
+	raw_path: "blog/2020-11-15-nixctf"
+	index_path: "../emile.space/out/blog/2020-11-15-nixctf"
+	index_file: "../emile.space/out/blog/2020-11-15-nixctf/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2020-11-15-nixctf")
+		subpath_path: "../emile.space/in/blog/2020-11-15-nixctf/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2020-11-15-nixctf"
+			"../emile.space/in/blog/2020-11-15-nixctf/README.md"
+
+
+[i] ../emile.space/in/blog/2021-06-14-personal-websites
+
+
+[i] ../emile.space/in/blog/2021-06-14-personal-websites/README.md
+	stripped_path: "blog/2021-06-14-personal-websites/README.md"
+	raw_path: "blog/2021-06-14-personal-websites"
+	index_path: "../emile.space/out/blog/2021-06-14-personal-websites"
+	index_file: "../emile.space/out/blog/2021-06-14-personal-websites/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-06-14-personal-websites")
+		subpath_path: "../emile.space/in/blog/2021-06-14-personal-websites/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-06-14-personal-websites"
+			"../emile.space/in/blog/2021-06-14-personal-websites/README.md"
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/partial_sonobe.jpg
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/side_view.jpg
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/top_view.jpg
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/done_sonobe.jpg
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/full_view.jpg
+
+
+[i] ../emile.space/in/blog/2021-02-04-menger-sponge/README.md
+	stripped_path: "blog/2021-02-04-menger-sponge/README.md"
+	raw_path: "blog/2021-02-04-menger-sponge"
+	index_path: "../emile.space/out/blog/2021-02-04-menger-sponge"
+	index_file: "../emile.space/out/blog/2021-02-04-menger-sponge/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2021-02-04-menger-sponge")
+		subpath_path: "../emile.space/in/blog/2021-02-04-menger-sponge/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2021-02-04-menger-sponge"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/partial_sonobe.jpg"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/side_view.jpg"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/top_view.jpg"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/done_sonobe.jpg"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/full_view.jpg"
+			"../emile.space/in/blog/2021-02-04-menger-sponge/README.md"
+
+
+[i] ../emile.space/in/blog/2020-09-26-nixops
+
+
+[i] ../emile.space/in/blog/2020-09-26-nixops/README.md
+	stripped_path: "blog/2020-09-26-nixops/README.md"
+	raw_path: "blog/2020-09-26-nixops"
+	index_path: "../emile.space/out/blog/2020-09-26-nixops"
+	index_file: "../emile.space/out/blog/2020-09-26-nixops/index.html"
+	subpath_components:
+		Normal("blog")
+		subpath_path: "../emile.space/in/blog/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("blog")
+		Normal("2020-09-26-nixops")
+		subpath_path: "../emile.space/in/blog/2020-09-26-nixops/.."
+			"2020-09-26-nixops" "/blog/2020-09-26-nixops"
+			"2020-10-10-r2wars" "/blog/2020-10-10-r2wars"
+			"2020-11-15-nixctf" "/blog/2020-11-15-nixctf"
+			"2021-02-04-menger-sponge" "/blog/2021-02-04-menger-sponge"
+			"2021-02-05-turing-bot" "/blog/2021-02-05-turing-bot"
+			"2021-06-14-personal-websites" "/blog/2021-06-14-personal-websites"
+			"2021-07-12-monorepo" "/blog/2021-07-12-monorepo"
+			"2021-12-26-interpaleki" "/blog/2021-12-26-interpaleki"
+			"2021-12-26-relaunch" "/blog/2021-12-26-relaunch"
+			"2021-12-30-relaunch-thoughts" "/blog/2021-12-30-relaunch-thoughts"
+			"2022-01-03-offline-rust-stdlib-docs" "/blog/2022-01-03-offline-rust-stdlib-docs"
+	same_level:
+		"../emile.space/in/blog/2020-09-26-nixops"
+			"../emile.space/in/blog/2020-09-26-nixops/README.md"
+
+
+[i] ../emile.space/in/blog/vertical
+
+
+[i] ../emile.space/in/README.md
+	stripped_path: "README.md"
+	raw_path: ""
+	index_path: "../emile.space/out/"
+	index_file: "../emile.space/out/index.html"
+	same_level:
+		"../emile.space/in/"
+			"../emile.space/in/workshops"
+			"../emile.space/in/.DS_Store"
+			"../emile.space/in/publications"
+			"../emile.space/in/projects"
+			"../emile.space/in/ctfs"
+			"../emile.space/in/talks"
+			"../emile.space/in/sport"
+			"../emile.space/in/about"
+			"../emile.space/in/blog"
+			"../emile.space/in/README.md"
+			"../emile.space/in/files"
+			"../emile.space/in/offline.md"
+			"../emile.space/in/events"
+		/about about
+		/blog blog
+		/ctfs ctfs
+		/events events
+		/files files
+		/projects projects
+		/publications publications
+		/sport sport
+		/talks talks
+		/workshops workshops
+
+
+[i] ../emile.space/in/files
+
+
+[i] ../emile.space/in/files/hackspace-events-by-weekday
+
+
+[i] ../emile.space/in/files/hackspace-events-by-weekday/Hackspace Events sorted by weekday.html
+
+
+[i] ../emile.space/in/files/hackspace-events-by-weekday/README.md
+	stripped_path: "files/hackspace-events-by-weekday/README.md"
+	raw_path: "files/hackspace-events-by-weekday"
+	index_path: "../emile.space/out/files/hackspace-events-by-weekday"
+	index_file: "../emile.space/out/files/hackspace-events-by-weekday/index.html"
+	subpath_components:
+		Normal("files")
+		subpath_path: "../emile.space/in/files/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("files")
+		Normal("hackspace-events-by-weekday")
+		subpath_path: "../emile.space/in/files/hackspace-events-by-weekday/.."
+			"hackspace-events-by-weekday" "/files/hackspace-events-by-weekday"
+			"postgres-docker" "/files/postgres-docker"
+			"pwn-setup" "/files/pwn-setup"
+	same_level:
+		"../emile.space/in/files/hackspace-events-by-weekday"
+			"../emile.space/in/files/hackspace-events-by-weekday/Hackspace Events sorted by weekday.html"
+			"../emile.space/in/files/hackspace-events-by-weekday/README.md"
+
+
+[i] ../emile.space/in/files/README.md
+	stripped_path: "files/README.md"
+	raw_path: "files"
+	index_path: "../emile.space/out/files"
+	index_file: "../emile.space/out/files/index.html"
+	subpath_components:
+		Normal("files")
+		subpath_path: "../emile.space/in/files/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/files"
+			"../emile.space/in/files/hackspace-events-by-weekday"
+			"../emile.space/in/files/README.md"
+			"../emile.space/in/files/pwn-setup"
+			"../emile.space/in/files/postgres-docker"
+			"../emile.space/in/files/vertical"
+		/files/hackspace-events-by-weekday hackspace-events-by-weekday
+		/files/postgres-docker postgres-docker
+		/files/pwn-setup pwn-setup
+
+
+[i] ../emile.space/in/files/pwn-setup
+
+
+[i] ../emile.space/in/files/pwn-setup/Dockerfile
+
+
+[i] ../emile.space/in/files/pwn-setup/README.md
+	stripped_path: "files/pwn-setup/README.md"
+	raw_path: "files/pwn-setup"
+	index_path: "../emile.space/out/files/pwn-setup"
+	index_file: "../emile.space/out/files/pwn-setup/index.html"
+	subpath_components:
+		Normal("files")
+		subpath_path: "../emile.space/in/files/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("files")
+		Normal("pwn-setup")
+		subpath_path: "../emile.space/in/files/pwn-setup/.."
+			"hackspace-events-by-weekday" "/files/hackspace-events-by-weekday"
+			"postgres-docker" "/files/postgres-docker"
+			"pwn-setup" "/files/pwn-setup"
+	same_level:
+		"../emile.space/in/files/pwn-setup"
+			"../emile.space/in/files/pwn-setup/Dockerfile"
+			"../emile.space/in/files/pwn-setup/README.md"
+			"../emile.space/in/files/pwn-setup/aliases.txt"
+			"../emile.space/in/files/pwn-setup/aliases_fish.txt"
+
+
+[i] ../emile.space/in/files/pwn-setup/aliases.txt
+
+
+[i] ../emile.space/in/files/pwn-setup/aliases_fish.txt
+
+
+[i] ../emile.space/in/files/postgres-docker
+
+
+[i] ../emile.space/in/files/postgres-docker/README.md
+	stripped_path: "files/postgres-docker/README.md"
+	raw_path: "files/postgres-docker"
+	index_path: "../emile.space/out/files/postgres-docker"
+	index_file: "../emile.space/out/files/postgres-docker/index.html"
+	subpath_components:
+		Normal("files")
+		subpath_path: "../emile.space/in/files/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("files")
+		Normal("postgres-docker")
+		subpath_path: "../emile.space/in/files/postgres-docker/.."
+			"hackspace-events-by-weekday" "/files/hackspace-events-by-weekday"
+			"postgres-docker" "/files/postgres-docker"
+			"pwn-setup" "/files/pwn-setup"
+	same_level:
+		"../emile.space/in/files/postgres-docker"
+			"../emile.space/in/files/postgres-docker/README.md"
+			"../emile.space/in/files/postgres-docker/docker-compose.yml"
+
+
+[i] ../emile.space/in/files/postgres-docker/docker-compose.yml
+
+
+[i] ../emile.space/in/files/vertical
+
+
+[i] ../emile.space/in/offline.md
+
+
+[i] ../emile.space/in/events
+
+
+[i] ../emile.space/in/events/2022
+
+
+[i] ../emile.space/in/events/2022/08-HackenOpenAir
+
+
+[i] ../emile.space/in/events/2022/08-HackenOpenAir/README.md
+	stripped_path: "events/2022/08-HackenOpenAir/README.md"
+	raw_path: "events/2022/08-HackenOpenAir"
+	index_path: "../emile.space/out/events/2022/08-HackenOpenAir"
+	index_file: "../emile.space/out/events/2022/08-HackenOpenAir/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("08-HackenOpenAir")
+		subpath_path: "../emile.space/in/events/2022/08-HackenOpenAir/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/08-HackenOpenAir"
+			"../emile.space/in/events/2022/08-HackenOpenAir/README.md"
+
+
+[i] ../emile.space/in/events/2022/.DS_Store
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220106_124442.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-3-22_09-202728502098809034503.gpx
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220104_123448.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-4-22_09-217234164266262352192.gpx
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/README.md
+	stripped_path: "events/2022/01-ski-fiss-ladis/README.md"
+	raw_path: "events/2022/01-ski-fiss-ladis"
+	index_path: "../emile.space/out/events/2022/01-ski-fiss-ladis"
+	index_file: "../emile.space/out/events/2022/01-ski-fiss-ladis/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("01-ski-fiss-ladis")
+		subpath_path: "../emile.space/in/events/2022/01-ski-fiss-ladis/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/01-ski-fiss-ladis"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220106_124442.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-3-22_09-202728502098809034503.gpx"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220104_123448.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-4-22_09-217234164266262352192.gpx"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/README.md"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220106_135737.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220102_084023.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220105_080027.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220107_125406.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220103_120424_02.jpg"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-5-22_09-279105235435107604284.gpx"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-7-22_09-142230253560393793682.gpx"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-2-22_09-588262521426935870635.gpx"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-6-22_09-066127438439762856324.gpx"
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220106_135737.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220102_084023.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220105_080027.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220107_125406.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/IMG_20220103_120424_02.jpg
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-5-22_09-279105235435107604284.gpx
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-7-22_09-142230253560393793682.gpx
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-2-22_09-588262521426935870635.gpx
+
+
+[i] ../emile.space/in/events/2022/01-ski-fiss-ladis/sportler_track_1-6-22_09-066127438439762856324.gpx
+
+
+[i] ../emile.space/in/events/2022/12-39c3
+
+
+[i] ../emile.space/in/events/2022/12-39c3/README.md
+	stripped_path: "events/2022/12-39c3/README.md"
+	raw_path: "events/2022/12-39c3"
+	index_path: "../emile.space/out/events/2022/12-39c3"
+	index_file: "../emile.space/out/events/2022/12-39c3/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("12-39c3")
+		subpath_path: "../emile.space/in/events/2022/12-39c3/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/12-39c3"
+			"../emile.space/in/events/2022/12-39c3/README.md"
+
+
+[i] ../emile.space/in/events/2022/06-EMF-camp
+
+
+[i] ../emile.space/in/events/2022/06-EMF-camp/README.md
+	stripped_path: "events/2022/06-EMF-camp/README.md"
+	raw_path: "events/2022/06-EMF-camp"
+	index_path: "../emile.space/out/events/2022/06-EMF-camp"
+	index_file: "../emile.space/out/events/2022/06-EMF-camp/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("06-EMF-camp")
+		subpath_path: "../emile.space/in/events/2022/06-EMF-camp/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/06-EMF-camp"
+			"../emile.space/in/events/2022/06-EMF-camp/README.md"
+
+
+[i] ../emile.space/in/events/2022/09-Hacks-On-The-Beach
+
+
+[i] ../emile.space/in/events/2022/09-Hacks-On-The-Beach/README.md
+	stripped_path: "events/2022/09-Hacks-On-The-Beach/README.md"
+	raw_path: "events/2022/09-Hacks-On-The-Beach"
+	index_path: "../emile.space/out/events/2022/09-Hacks-On-The-Beach"
+	index_file: "../emile.space/out/events/2022/09-Hacks-On-The-Beach/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("09-Hacks-On-The-Beach")
+		subpath_path: "../emile.space/in/events/2022/09-Hacks-On-The-Beach/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/09-Hacks-On-The-Beach"
+			"../emile.space/in/events/2022/09-Hacks-On-The-Beach/README.md"
+
+
+[i] ../emile.space/in/events/2022/03-spring-break
+
+
+[i] ../emile.space/in/events/2022/08-BornHack
+
+
+[i] ../emile.space/in/events/2022/08-BornHack/README.md
+	stripped_path: "events/2022/08-BornHack/README.md"
+	raw_path: "events/2022/08-BornHack"
+	index_path: "../emile.space/out/events/2022/08-BornHack"
+	index_file: "../emile.space/out/events/2022/08-BornHack/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("08-BornHack")
+		subpath_path: "../emile.space/in/events/2022/08-BornHack/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/08-BornHack"
+			"../emile.space/in/events/2022/08-BornHack/README.md"
+
+
+[i] ../emile.space/in/events/2022/11-Labortage
+
+
+[i] ../emile.space/in/events/2022/11-Labortage/README.md
+	stripped_path: "events/2022/11-Labortage/README.md"
+	raw_path: "events/2022/11-Labortage"
+	index_path: "../emile.space/out/events/2022/11-Labortage"
+	index_file: "../emile.space/out/events/2022/11-Labortage/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("11-Labortage")
+		subpath_path: "../emile.space/in/events/2022/11-Labortage/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/11-Labortage"
+			"../emile.space/in/events/2022/11-Labortage/README.md"
+
+
+[i] ../emile.space/in/events/2022/README.md
+	stripped_path: "events/2022/README.md"
+	raw_path: "events/2022"
+	index_path: "../emile.space/out/events/2022"
+	index_file: "../emile.space/out/events/2022/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2022"
+			"../emile.space/in/events/2022/08-HackenOpenAir"
+			"../emile.space/in/events/2022/.DS_Store"
+			"../emile.space/in/events/2022/01-ski-fiss-ladis"
+			"../emile.space/in/events/2022/12-39c3"
+			"../emile.space/in/events/2022/06-EMF-camp"
+			"../emile.space/in/events/2022/09-Hacks-On-The-Beach"
+			"../emile.space/in/events/2022/03-spring-break"
+			"../emile.space/in/events/2022/08-BornHack"
+			"../emile.space/in/events/2022/11-Labortage"
+			"../emile.space/in/events/2022/README.md"
+			"../emile.space/in/events/2022/09-MRMCD"
+			"../emile.space/in/events/2022/04-Easterhegg"
+			"../emile.space/in/events/2022/05-GPN20"
+			"../emile.space/in/events/2022/08-DEFCON"
+			"../emile.space/in/events/2022/vertical"
+		/events/2022/01-ski-fiss-ladis 01-ski-fiss-ladis
+		/events/2022/03-spring-break 03-spring-break
+		/events/2022/04-Easterhegg 04-Easterhegg
+		/events/2022/05-GPN20 05-GPN20
+		/events/2022/06-EMF-camp 06-EMF-camp
+		/events/2022/08-BornHack 08-BornHack
+		/events/2022/08-DEFCON 08-DEFCON
+		/events/2022/08-HackenOpenAir 08-HackenOpenAir
+		/events/2022/09-Hacks-On-The-Beach 09-Hacks-On-The-Beach
+		/events/2022/09-MRMCD 09-MRMCD
+		/events/2022/11-Labortage 11-Labortage
+		/events/2022/12-39c3 12-39c3
+
+
+[i] ../emile.space/in/events/2022/09-MRMCD
+
+
+[i] ../emile.space/in/events/2022/09-MRMCD/README.md
+	stripped_path: "events/2022/09-MRMCD/README.md"
+	raw_path: "events/2022/09-MRMCD"
+	index_path: "../emile.space/out/events/2022/09-MRMCD"
+	index_file: "../emile.space/out/events/2022/09-MRMCD/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("09-MRMCD")
+		subpath_path: "../emile.space/in/events/2022/09-MRMCD/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/09-MRMCD"
+			"../emile.space/in/events/2022/09-MRMCD/README.md"
+
+
+[i] ../emile.space/in/events/2022/04-Easterhegg
+
+
+[i] ../emile.space/in/events/2022/04-Easterhegg/README.md
+	stripped_path: "events/2022/04-Easterhegg/README.md"
+	raw_path: "events/2022/04-Easterhegg"
+	index_path: "../emile.space/out/events/2022/04-Easterhegg"
+	index_file: "../emile.space/out/events/2022/04-Easterhegg/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("04-Easterhegg")
+		subpath_path: "../emile.space/in/events/2022/04-Easterhegg/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/04-Easterhegg"
+			"../emile.space/in/events/2022/04-Easterhegg/README.md"
+
+
+[i] ../emile.space/in/events/2022/05-GPN20
+
+
+[i] ../emile.space/in/events/2022/05-GPN20/README.md
+	stripped_path: "events/2022/05-GPN20/README.md"
+	raw_path: "events/2022/05-GPN20"
+	index_path: "../emile.space/out/events/2022/05-GPN20"
+	index_file: "../emile.space/out/events/2022/05-GPN20/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("05-GPN20")
+		subpath_path: "../emile.space/in/events/2022/05-GPN20/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/05-GPN20"
+			"../emile.space/in/events/2022/05-GPN20/README.md"
+
+
+[i] ../emile.space/in/events/2022/08-DEFCON
+
+
+[i] ../emile.space/in/events/2022/08-DEFCON/README.md
+	stripped_path: "events/2022/08-DEFCON/README.md"
+	raw_path: "events/2022/08-DEFCON"
+	index_path: "../emile.space/out/events/2022/08-DEFCON"
+	index_file: "../emile.space/out/events/2022/08-DEFCON/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		subpath_path: "../emile.space/in/events/2022/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2022")
+		Normal("08-DEFCON")
+		subpath_path: "../emile.space/in/events/2022/08-DEFCON/.."
+			"01-ski-fiss-ladis" "/events/2022/01-ski-fiss-ladis"
+			"03-spring-break" "/events/2022/03-spring-break"
+			"04-Easterhegg" "/events/2022/04-Easterhegg"
+			"05-GPN20" "/events/2022/05-GPN20"
+			"06-EMF-camp" "/events/2022/06-EMF-camp"
+			"08-BornHack" "/events/2022/08-BornHack"
+			"08-DEFCON" "/events/2022/08-DEFCON"
+			"08-HackenOpenAir" "/events/2022/08-HackenOpenAir"
+			"09-Hacks-On-The-Beach" "/events/2022/09-Hacks-On-The-Beach"
+			"09-MRMCD" "/events/2022/09-MRMCD"
+			"11-Labortage" "/events/2022/11-Labortage"
+			"12-39c3" "/events/2022/12-39c3"
+	same_level:
+		"../emile.space/in/events/2022/08-DEFCON"
+			"../emile.space/in/events/2022/08-DEFCON/README.md"
+
+
+[i] ../emile.space/in/events/2022/vertical
+
+
+[i] ../emile.space/in/events/.DS_Store
+
+
+[i] ../emile.space/in/events/2017
+
+
+[i] ../emile.space/in/events/2017/12-34c3
+
+
+[i] ../emile.space/in/events/2017/12-34c3/README.md
+	stripped_path: "events/2017/12-34c3/README.md"
+	raw_path: "events/2017/12-34c3"
+	index_path: "../emile.space/out/events/2017/12-34c3"
+	index_file: "../emile.space/out/events/2017/12-34c3/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2017")
+		subpath_path: "../emile.space/in/events/2017/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2017")
+		Normal("12-34c3")
+		subpath_path: "../emile.space/in/events/2017/12-34c3/.."
+			"05-GPN17" "/events/2017/05-GPN17"
+			"12-34c3" "/events/2017/12-34c3"
+	same_level:
+		"../emile.space/in/events/2017/12-34c3"
+			"../emile.space/in/events/2017/12-34c3/README.md"
+
+
+[i] ../emile.space/in/events/2017/README.md
+	stripped_path: "events/2017/README.md"
+	raw_path: "events/2017"
+	index_path: "../emile.space/out/events/2017"
+	index_file: "../emile.space/out/events/2017/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2017")
+		subpath_path: "../emile.space/in/events/2017/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2017"
+			"../emile.space/in/events/2017/12-34c3"
+			"../emile.space/in/events/2017/README.md"
+			"../emile.space/in/events/2017/05-GPN17"
+			"../emile.space/in/events/2017/vertical"
+		/events/2017/05-GPN17 05-GPN17
+		/events/2017/12-34c3 12-34c3
+
+
+[i] ../emile.space/in/events/2017/05-GPN17
+
+
+[i] ../emile.space/in/events/2017/05-GPN17/README.md
+	stripped_path: "events/2017/05-GPN17/README.md"
+	raw_path: "events/2017/05-GPN17"
+	index_path: "../emile.space/out/events/2017/05-GPN17"
+	index_file: "../emile.space/out/events/2017/05-GPN17/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2017")
+		subpath_path: "../emile.space/in/events/2017/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2017")
+		Normal("05-GPN17")
+		subpath_path: "../emile.space/in/events/2017/05-GPN17/.."
+			"05-GPN17" "/events/2017/05-GPN17"
+			"12-34c3" "/events/2017/12-34c3"
+	same_level:
+		"../emile.space/in/events/2017/05-GPN17"
+			"../emile.space/in/events/2017/05-GPN17/README.md"
+
+
+[i] ../emile.space/in/events/2017/vertical
+
+
+[i] ../emile.space/in/events/README.md
+	stripped_path: "events/README.md"
+	raw_path: "events"
+	index_path: "../emile.space/out/events"
+	index_file: "../emile.space/out/events/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	same_level:
+		"../emile.space/in/events"
+			"../emile.space/in/events/2022"
+			"../emile.space/in/events/.DS_Store"
+			"../emile.space/in/events/2017"
+			"../emile.space/in/events/README.md"
+			"../emile.space/in/events/2019"
+			"../emile.space/in/events/2021"
+			"../emile.space/in/events/2020"
+			"../emile.space/in/events/2018"
+		/events/2017 2017
+		/events/2018 2018
+		/events/2019 2019
+		/events/2020 2020
+		/events/2021 2021
+		/events/2022 2022
+
+
+[i] ../emile.space/in/events/2019
+
+
+[i] ../emile.space/in/events/2019/README.md
+	stripped_path: "events/2019/README.md"
+	raw_path: "events/2019"
+	index_path: "../emile.space/out/events/2019"
+	index_file: "../emile.space/out/events/2019/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		subpath_path: "../emile.space/in/events/2019/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2019"
+			"../emile.space/in/events/2019/README.md"
+			"../emile.space/in/events/2019/08-CCCamp19"
+			"../emile.space/in/events/2019/12-36c3"
+			"../emile.space/in/events/2019/05-JUFO-BW"
+			"../emile.space/in/events/2019/05-GPN19"
+			"../emile.space/in/events/2019/vertical"
+		/events/2019/05-GPN19 05-GPN19
+		/events/2019/05-JUFO-BW 05-JUFO-BW
+		/events/2019/08-CCCamp19 08-CCCamp19
+		/events/2019/12-36c3 12-36c3
+
+
+[i] ../emile.space/in/events/2019/08-CCCamp19
+
+
+[i] ../emile.space/in/events/2019/08-CCCamp19/README.md
+	stripped_path: "events/2019/08-CCCamp19/README.md"
+	raw_path: "events/2019/08-CCCamp19"
+	index_path: "../emile.space/out/events/2019/08-CCCamp19"
+	index_file: "../emile.space/out/events/2019/08-CCCamp19/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		subpath_path: "../emile.space/in/events/2019/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		Normal("08-CCCamp19")
+		subpath_path: "../emile.space/in/events/2019/08-CCCamp19/.."
+			"05-GPN19" "/events/2019/05-GPN19"
+			"05-JUFO-BW" "/events/2019/05-JUFO-BW"
+			"08-CCCamp19" "/events/2019/08-CCCamp19"
+			"12-36c3" "/events/2019/12-36c3"
+	same_level:
+		"../emile.space/in/events/2019/08-CCCamp19"
+			"../emile.space/in/events/2019/08-CCCamp19/README.md"
+
+
+[i] ../emile.space/in/events/2019/12-36c3
+
+
+[i] ../emile.space/in/events/2019/12-36c3/README.md
+	stripped_path: "events/2019/12-36c3/README.md"
+	raw_path: "events/2019/12-36c3"
+	index_path: "../emile.space/out/events/2019/12-36c3"
+	index_file: "../emile.space/out/events/2019/12-36c3/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		subpath_path: "../emile.space/in/events/2019/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		Normal("12-36c3")
+		subpath_path: "../emile.space/in/events/2019/12-36c3/.."
+			"05-GPN19" "/events/2019/05-GPN19"
+			"05-JUFO-BW" "/events/2019/05-JUFO-BW"
+			"08-CCCamp19" "/events/2019/08-CCCamp19"
+			"12-36c3" "/events/2019/12-36c3"
+	same_level:
+		"../emile.space/in/events/2019/12-36c3"
+			"../emile.space/in/events/2019/12-36c3/README.md"
+
+
+[i] ../emile.space/in/events/2019/05-JUFO-BW
+
+
+[i] ../emile.space/in/events/2019/05-JUFO-BW/README.md
+	stripped_path: "events/2019/05-JUFO-BW/README.md"
+	raw_path: "events/2019/05-JUFO-BW"
+	index_path: "../emile.space/out/events/2019/05-JUFO-BW"
+	index_file: "../emile.space/out/events/2019/05-JUFO-BW/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		subpath_path: "../emile.space/in/events/2019/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		Normal("05-JUFO-BW")
+		subpath_path: "../emile.space/in/events/2019/05-JUFO-BW/.."
+			"05-GPN19" "/events/2019/05-GPN19"
+			"05-JUFO-BW" "/events/2019/05-JUFO-BW"
+			"08-CCCamp19" "/events/2019/08-CCCamp19"
+			"12-36c3" "/events/2019/12-36c3"
+	same_level:
+		"../emile.space/in/events/2019/05-JUFO-BW"
+			"../emile.space/in/events/2019/05-JUFO-BW/README.md"
+
+
+[i] ../emile.space/in/events/2019/05-GPN19
+
+
+[i] ../emile.space/in/events/2019/05-GPN19/README.md
+	stripped_path: "events/2019/05-GPN19/README.md"
+	raw_path: "events/2019/05-GPN19"
+	index_path: "../emile.space/out/events/2019/05-GPN19"
+	index_file: "../emile.space/out/events/2019/05-GPN19/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		subpath_path: "../emile.space/in/events/2019/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2019")
+		Normal("05-GPN19")
+		subpath_path: "../emile.space/in/events/2019/05-GPN19/.."
+			"05-GPN19" "/events/2019/05-GPN19"
+			"05-JUFO-BW" "/events/2019/05-JUFO-BW"
+			"08-CCCamp19" "/events/2019/08-CCCamp19"
+			"12-36c3" "/events/2019/12-36c3"
+	same_level:
+		"../emile.space/in/events/2019/05-GPN19"
+			"../emile.space/in/events/2019/05-GPN19/README.md"
+
+
+[i] ../emile.space/in/events/2019/vertical
+
+
+[i] ../emile.space/in/events/2021
+
+
+[i] ../emile.space/in/events/2021/04-Reboot-To-Respawn
+
+
+[i] ../emile.space/in/events/2021/11-Labortage
+
+
+[i] ../emile.space/in/events/2021/README.md
+	stripped_path: "events/2021/README.md"
+	raw_path: "events/2021"
+	index_path: "../emile.space/out/events/2021"
+	index_file: "../emile.space/out/events/2021/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2021")
+		subpath_path: "../emile.space/in/events/2021/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2021"
+			"../emile.space/in/events/2021/04-Reboot-To-Respawn"
+			"../emile.space/in/events/2021/11-Labortage"
+			"../emile.space/in/events/2021/README.md"
+			"../emile.space/in/events/2021/12-rc3"
+			"../emile.space/in/events/2021/07-wakeboarding"
+			"../emile.space/in/events/2021/vertical"
+		/events/2021/04-Reboot-To-Respawn 04-Reboot-To-Respawn
+		/events/2021/07-wakeboarding 07-wakeboarding
+		/events/2021/11-Labortage 11-Labortage
+		/events/2021/12-rc3 12-rc3
+
+
+[i] ../emile.space/in/events/2021/12-rc3
+
+
+[i] ../emile.space/in/events/2021/07-wakeboarding
+
+
+[i] ../emile.space/in/events/2021/07-wakeboarding/2022-01-08 17.46.58.jpg
+
+
+[i] ../emile.space/in/events/2021/07-wakeboarding/README.md
+	stripped_path: "events/2021/07-wakeboarding/README.md"
+	raw_path: "events/2021/07-wakeboarding"
+	index_path: "../emile.space/out/events/2021/07-wakeboarding"
+	index_file: "../emile.space/out/events/2021/07-wakeboarding/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2021")
+		subpath_path: "../emile.space/in/events/2021/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2021")
+		Normal("07-wakeboarding")
+		subpath_path: "../emile.space/in/events/2021/07-wakeboarding/.."
+			"04-Reboot-To-Respawn" "/events/2021/04-Reboot-To-Respawn"
+			"07-wakeboarding" "/events/2021/07-wakeboarding"
+			"11-Labortage" "/events/2021/11-Labortage"
+			"12-rc3" "/events/2021/12-rc3"
+	same_level:
+		"../emile.space/in/events/2021/07-wakeboarding"
+			"../emile.space/in/events/2021/07-wakeboarding/2022-01-08 17.46.58.jpg"
+			"../emile.space/in/events/2021/07-wakeboarding/README.md"
+
+
+[i] ../emile.space/in/events/2021/vertical
+
+
+[i] ../emile.space/in/events/2020
+
+
+[i] ../emile.space/in/events/2020/04-Hidden-Service
+
+
+[i] ../emile.space/in/events/2020/09-Push-To-Talk
+
+
+[i] ../emile.space/in/events/2020/11-Labortage
+
+
+[i] ../emile.space/in/events/2020/README.md
+	stripped_path: "events/2020/README.md"
+	raw_path: "events/2020"
+	index_path: "../emile.space/out/events/2020"
+	index_file: "../emile.space/out/events/2020/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2020")
+		subpath_path: "../emile.space/in/events/2020/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2020"
+			"../emile.space/in/events/2020/04-Hidden-Service"
+			"../emile.space/in/events/2020/09-Push-To-Talk"
+			"../emile.space/in/events/2020/11-Labortage"
+			"../emile.space/in/events/2020/README.md"
+			"../emile.space/in/events/2020/12-rc3"
+			"../emile.space/in/events/2020/vertical"
+		/events/2020/04-Hidden-Service 04-Hidden-Service
+		/events/2020/09-Push-To-Talk 09-Push-To-Talk
+		/events/2020/11-Labortage 11-Labortage
+		/events/2020/12-rc3 12-rc3
+
+
+[i] ../emile.space/in/events/2020/12-rc3
+
+
+[i] ../emile.space/in/events/2020/vertical
+
+
+[i] ../emile.space/in/events/2018
+
+
+[i] ../emile.space/in/events/2018/.DS_Store
+
+
+[i] ../emile.space/in/events/2018/03-Obertauern
+
+
+[i] ../emile.space/in/events/2018/03-Obertauern/README.md
+	stripped_path: "events/2018/03-Obertauern/README.md"
+	raw_path: "events/2018/03-Obertauern"
+	index_path: "../emile.space/out/events/2018/03-Obertauern"
+	index_file: "../emile.space/out/events/2018/03-Obertauern/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		Normal("03-Obertauern")
+		subpath_path: "../emile.space/in/events/2018/03-Obertauern/.."
+			"03-Obertauern" "/events/2018/03-Obertauern"
+			"05-Egypt" "/events/2018/05-Egypt"
+			"05-GPN18" "/events/2018/05-GPN18"
+			"10-Rhodos" "/events/2018/10-Rhodos"
+			"12-35c3" "/events/2018/12-35c3"
+	same_level:
+		"../emile.space/in/events/2018/03-Obertauern"
+			"../emile.space/in/events/2018/03-Obertauern/README.md"
+			"../emile.space/in/events/2018/03-Obertauern/29401380_423609638092809_2710163095791075328_n.jpg"
+
+
+[i] ../emile.space/in/events/2018/03-Obertauern/29401380_423609638092809_2710163095791075328_n.jpg
+
+
+[i] ../emile.space/in/events/2018/10-Rhodos
+
+
+[i] ../emile.space/in/events/2018/10-Rhodos/README.md
+	stripped_path: "events/2018/10-Rhodos/README.md"
+	raw_path: "events/2018/10-Rhodos"
+	index_path: "../emile.space/out/events/2018/10-Rhodos"
+	index_file: "../emile.space/out/events/2018/10-Rhodos/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		Normal("10-Rhodos")
+		subpath_path: "../emile.space/in/events/2018/10-Rhodos/.."
+			"03-Obertauern" "/events/2018/03-Obertauern"
+			"05-Egypt" "/events/2018/05-Egypt"
+			"05-GPN18" "/events/2018/05-GPN18"
+			"10-Rhodos" "/events/2018/10-Rhodos"
+			"12-35c3" "/events/2018/12-35c3"
+	same_level:
+		"../emile.space/in/events/2018/10-Rhodos"
+			"../emile.space/in/events/2018/10-Rhodos/README.md"
+
+
+[i] ../emile.space/in/events/2018/README.md
+	stripped_path: "events/2018/README.md"
+	raw_path: "events/2018"
+	index_path: "../emile.space/out/events/2018"
+	index_file: "../emile.space/out/events/2018/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	same_level:
+		"../emile.space/in/events/2018"
+			"../emile.space/in/events/2018/.DS_Store"
+			"../emile.space/in/events/2018/03-Obertauern"
+			"../emile.space/in/events/2018/10-Rhodos"
+			"../emile.space/in/events/2018/README.md"
+			"../emile.space/in/events/2018/05-Egypt"
+			"../emile.space/in/events/2018/12-35c3"
+			"../emile.space/in/events/2018/05-GPN18"
+			"../emile.space/in/events/2018/vertical"
+		/events/2018/03-Obertauern 03-Obertauern
+		/events/2018/05-Egypt 05-Egypt
+		/events/2018/05-GPN18 05-GPN18
+		/events/2018/10-Rhodos 10-Rhodos
+		/events/2018/12-35c3 12-35c3
+
+
+[i] ../emile.space/in/events/2018/05-Egypt
+
+
+[i] ../emile.space/in/events/2018/05-Egypt/README.md
+	stripped_path: "events/2018/05-Egypt/README.md"
+	raw_path: "events/2018/05-Egypt"
+	index_path: "../emile.space/out/events/2018/05-Egypt"
+	index_file: "../emile.space/out/events/2018/05-Egypt/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		Normal("05-Egypt")
+		subpath_path: "../emile.space/in/events/2018/05-Egypt/.."
+			"03-Obertauern" "/events/2018/03-Obertauern"
+			"05-Egypt" "/events/2018/05-Egypt"
+			"05-GPN18" "/events/2018/05-GPN18"
+			"10-Rhodos" "/events/2018/10-Rhodos"
+			"12-35c3" "/events/2018/12-35c3"
+	same_level:
+		"../emile.space/in/events/2018/05-Egypt"
+			"../emile.space/in/events/2018/05-Egypt/README.md"
+			"../emile.space/in/events/2018/05-Egypt/profile.jpg"
+
+
+[i] ../emile.space/in/events/2018/05-Egypt/profile.jpg
+
+
+[i] ../emile.space/in/events/2018/12-35c3
+
+
+[i] ../emile.space/in/events/2018/12-35c3/README.md
+	stripped_path: "events/2018/12-35c3/README.md"
+	raw_path: "events/2018/12-35c3"
+	index_path: "../emile.space/out/events/2018/12-35c3"
+	index_file: "../emile.space/out/events/2018/12-35c3/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		Normal("12-35c3")
+		subpath_path: "../emile.space/in/events/2018/12-35c3/.."
+			"03-Obertauern" "/events/2018/03-Obertauern"
+			"05-Egypt" "/events/2018/05-Egypt"
+			"05-GPN18" "/events/2018/05-GPN18"
+			"10-Rhodos" "/events/2018/10-Rhodos"
+			"12-35c3" "/events/2018/12-35c3"
+	same_level:
+		"../emile.space/in/events/2018/12-35c3"
+			"../emile.space/in/events/2018/12-35c3/README.md"
+
+
+[i] ../emile.space/in/events/2018/05-GPN18
+
+
+[i] ../emile.space/in/events/2018/05-GPN18/README.md
+	stripped_path: "events/2018/05-GPN18/README.md"
+	raw_path: "events/2018/05-GPN18"
+	index_path: "../emile.space/out/events/2018/05-GPN18"
+	index_file: "../emile.space/out/events/2018/05-GPN18/index.html"
+	subpath_components:
+		Normal("events")
+		subpath_path: "../emile.space/in/events/.."
+			"about" "/about"
+			"blog" "/blog"
+			"ctfs" "/ctfs"
+			"events" "/events"
+			"files" "/files"
+			"projects" "/projects"
+			"publications" "/publications"
+			"sport" "/sport"
+			"talks" "/talks"
+			"workshops" "/workshops"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		subpath_path: "../emile.space/in/events/2018/.."
+			"2017" "/events/2017"
+			"2018" "/events/2018"
+			"2019" "/events/2019"
+			"2020" "/events/2020"
+			"2021" "/events/2021"
+			"2022" "/events/2022"
+	subpath_components:
+		Normal("events")
+		Normal("2018")
+		Normal("05-GPN18")
+		subpath_path: "../emile.space/in/events/2018/05-GPN18/.."
+			"03-Obertauern" "/events/2018/03-Obertauern"
+			"05-Egypt" "/events/2018/05-Egypt"
+			"05-GPN18" "/events/2018/05-GPN18"
+			"10-Rhodos" "/events/2018/10-Rhodos"
+			"12-35c3" "/events/2018/12-35c3"
+	same_level:
+		"../emile.space/in/events/2018/05-GPN18"
+			"../emile.space/in/events/2018/05-GPN18/README.md"
+
+
+[i] ../emile.space/in/events/2018/vertical
diff --git a/publish.sh b/publish.sh
new file mode 100755
index 0000000..32ec57a
--- /dev/null
+++ b/publish.sh
@@ -0,0 +1,5 @@
+echo "building ..."
+./build.sh
+
+echo "syncing ..."
+./sync.sh
diff --git a/src/main.rs b/src/main.rs
new file mode 100644
index 0000000..6f24c4f
--- /dev/null
+++ b/src/main.rs
@@ -0,0 +1,473 @@
+// pull the std into scope and inline it so that we get documentation for it,
+// even when running offline
+#[doc(inline)]
+pub use std;
+
+use std::path::{Path, PathBuf};
+use std::io::{self, Read, Write};
+use std::fs::{self, File};
+use std::time;
+
+fn main() -> std::io::Result<()> {
+
+    // the input and output pathes
+    let in_path = Path::new("../emile.space/in").to_path_buf();
+    let out_path = Path::new("../emile.space/out").to_path_buf();
+
+    println!("inpath: {}", in_path.display());
+    println!("outpath: {}", out_path.display());
+
+    // read the style
+    let mut style_file = File::open("./style.css")?;
+    let mut style = String::new();
+    style_file.read_to_string(&mut style)?;
+
+    // read all dirs in the input path
+    let pathes = recursive_read_dir(&in_path, false)?;
+
+    println!("---");
+    for path in pathes {
+        println!("\n");
+        println!("[i] {}", path.as_os_str().to_str().unwrap());
+
+        let stripped_path = path.strip_prefix(&in_path)
+            .expect("could not strip the in_path prefix");
+
+        // copy images and other files to the output folder
+        if path.is_file() {
+
+            // define the source and destination
+            let src = Path::new(&in_path).join(stripped_path);
+            let dst = Path::new(&out_path).join(stripped_path);
+
+            // define the destination folder (the dst path without the file) and
+            // create it
+            let mut dst_folder = dst.clone();
+            dst_folder.pop();
+            fs::create_dir_all(dst_folder)?;
+
+            // copy the file to the destination
+            std::fs::copy(src, dst.as_path())?;
+        }
+
+        if stripped_path.ends_with("README.md") {
+            println!("\tstripped_path: {:?}", stripped_path);
+
+            // define the "raw" path (no infile prefix, no file)
+            let mut ancestors = stripped_path.ancestors();
+            ancestors.next();
+
+            let raw_path = ancestors.next()
+                .expect("could not extract next ancestor");
+            println!("\traw_path: {:?}", raw_path);
+
+            // out + rawpath
+            let index_path = out_path.join(raw_path);
+            println!("\tindex_path: {:?}", index_path);
+
+            // (out + rawpath) + "index.html"
+            let index_file = index_path.join("index.html");
+            println!("\tindex_file: {:?}", index_file);
+
+            // - create the dir for the index.html as well as the index.html itself
+            fs::create_dir_all(index_path)?;
+            let mut file = File::create(&index_file)?;
+
+            write_header(&mut file, &style)?;
+            write_body_start(&mut file)?;
+            write_nav(&mut file, in_path.as_path(), raw_path)?;
+            write_same_level(&mut file, in_path.as_path(), raw_path)?;
+            write_readme_content(&mut file, in_path.as_path(), raw_path)?;
+            write_footer(&mut file)?;
+
+            file.write_all("".as_bytes())?;
+        }
+
+    }
+
+    Ok(())
+}
+
+/// Write the html header including the style file
+fn write_header(file: &mut File, style: &String) -> std::io::Result<()>{
+
+    // write the header including the style file
+    file.write_all(format!(r#"<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>emile.space</title>
+
+  <style>
+  {}
+  </style>
+</head>
+    "#, style).as_bytes())?;
+
+    Ok(())
+}
+
+fn write_body_start(file: &mut File) -> std::io::Result<()>{
+    file.write_all(format!(r#"
+<body>
+  <header>
+    <a href="/">emile.space</a>
+  </header>"#).as_bytes())?;
+
+    Ok(())
+}
+
+/// Write the navigation section to the given file
+fn write_nav(file: &mut File, in_path: &Path, raw_path: &Path)
+    -> std::io::Result<()> {
+
+    ////////////////////////////////////////////////////////////////////////////
+    file.write_all(format!(r#"
+  <nav>
+    <ul>"#).as_bytes())?;
+    ////////////////////////////////////////////////////////////////////////////
+
+    // get the nav bar components
+    let components = raw_path.components().collect::<Vec<_>>();
+    
+    // for each list of components (["a"], ["a", "b"], ["a", "b", "c"]), create
+    // the path for the list, view all other dirs at that path and write the
+    // result to the file
+    let mut i = 0;
+    let slice = components.as_slice();
+
+    // for each navbar component
+    for component in slice {
+
+        // get the items belonging to that navbar item
+        // (["a"], ["a", "b"], ["a", "b", "c"])
+        let subpath_components = &slice[..i+1];
+        i += 1;
+
+        println!("\tsubpath_components:");
+        subpath_components.iter().for_each(|c| {
+            println!("\t\t{:?}", c);
+        });
+
+        let mut subpath_path = PathBuf::new();
+
+        // push the inpath, so we've got a basis from where we can read the
+        // subpath items
+        // subpath_path = inpath + ???
+        subpath_path.push(in_path);
+
+        let mut nav_breadcrumb_link = PathBuf::new();
+
+        // for each item in the subpath, push it into the subpath_path so that
+        // in the end, we've got something like this:
+        // "inpath" + "a" + "b" + "c"
+        for subpath_component in subpath_components {
+            subpath_path.push(subpath_component);
+            nav_breadcrumb_link.push(subpath_component);
+        }
+
+        // make the nav_breadcrumb_link an absolute by prefixing it with a /
+        // (this is in scope of the web-page, so this is find) and make it a
+        // string
+        let nav_breadcrumb_link_absolute 
+            = Path::new("/")
+                .join(nav_breadcrumb_link);
+
+        let nav_breadcrumb_link
+            = nav_breadcrumb_link_absolute.to_str().unwrap();
+
+        // define the name of the breadcrumb
+        let nav_breadcrumb_name = component.as_os_str().to_str().unwrap();
+
+        ////////////////////////////////////////////////////////////////////////
+        file.write_all(format!(r#"
+        <li>
+            <a href="{}">{}</a>
+            <ul>"#, nav_breadcrumb_link, nav_breadcrumb_name).as_bytes())?;
+        ////////////////////////////////////////////////////////////////////////
+
+        // as we don't want to get the items for the individial entry, but on
+        // the same level, we push a ".."
+        // the subpath_path is now: inpath + subpath + ../
+        subpath_path.push("..");
+
+        println!("\t\tsubpath_path: {:?}", subpath_path);
+
+        // read all dirs in the subpath_path, add them to the dirs vector, so
+        // that we get a vector containing all the dirs we want
+        let mut dirs = Vec::new();
+        for entry in fs::read_dir(subpath_path)? {
+            let path = &entry?.path();
+            if path.is_dir() {
+                dirs.push(path.to_path_buf());
+            }
+        }
+
+        dirs.sort();
+
+        // DROPDOWN
+        // extract the link and name for each directory found
+        for dir in dirs {
+            let d = dir.canonicalize()?;
+            let abs_inpath = in_path.canonicalize()?;
+
+            let name = d.file_name().unwrap().to_str().unwrap();
+            let rel_link 
+                = d.strip_prefix(abs_inpath)
+                    .expect("could not strip inpath prefix");
+
+            let link = Path::new("/").join(rel_link);
+            let link = link.as_path().to_str().unwrap();
+
+            println!("\t\t\t{:?} {:?}", name, link);
+
+            if name == nav_breadcrumb_name {
+                continue
+            }
+
+            ////////////////////////////////////////////////////////////////////
+            file.write_all(format!(r#"
+                <li><a href="{}">{}/</a></li>"#, link, name).as_bytes())?;
+            ////////////////////////////////////////////////////////////////////
+        }
+
+        ////////////////////////////////////////////////////////////////////////
+        file.write_all(r#"
+            </ul>
+        </li>"#.as_bytes())?;
+        ////////////////////////////////////////////////////////////////////////
+    }
+
+    ////////////////////////////////////////////////////////////////////////////
+    file.write_all(format!(r#"
+    </ul>
+  </nav>"#).as_bytes())?;
+    ////////////////////////////////////////////////////////////////////////////
+
+    Ok(())
+}
+
+
+fn write_same_level(file: &mut File, in_path: &Path, raw_path: &Path)
+    -> std::io::Result<()> {
+
+    let search_path = Path::new(in_path).join(raw_path);
+
+    println!("\tsame_level:");
+    println!("\t\t{:?}", search_path);
+
+    let mut dirs: Vec<PathBuf> = Vec::new();
+    let mut files: Vec<PathBuf> = Vec::new();
+
+    let mut vertical: bool = false;
+
+    for entry in fs::read_dir(search_path)? {
+        let path = &entry?.path();
+
+        if path.is_dir() {
+            dirs.push(path.to_path_buf());
+            println!("\t\t\t{:?}", path);
+        }
+        if path.is_file() {
+            files.push(path.to_path_buf());
+            if path.file_name().unwrap() == "vertical" {
+                vertical = true;
+            }
+            println!("\t\t\t{:?}", path);
+        }
+    }
+
+    dirs.sort();
+    files.sort();
+
+    let in_path = in_path.canonicalize()?;
+
+    if vertical == true {
+        file.write_all(format!(r#"
+  <ul class="vert">"#).as_bytes())?;
+    } else {
+        file.write_all(format!(r#"
+  <ul>"#).as_bytes())?;
+    }
+
+    for dir in dirs {
+        let dir = dir.canonicalize()?;
+        let dir = dir.strip_prefix(&in_path)
+            .expect("could not strip in_path prefix");
+
+        let link = Path::new("/").join(dir);
+        let link_str = link.as_path().to_str().unwrap();
+        let name = link.file_name().unwrap().to_str().unwrap();
+
+        file.write_all(format!(r#"
+    <li><a href="{}">{}/</a></li>"#, link_str, name).as_bytes())?;
+        println!("\t\t{} {}", link_str, name);
+    }
+
+    file.write_all(format!(r#"
+  </ul>"#).as_bytes())?;
+
+    Ok(())
+}
+
+fn write_readme_content(file: &mut File, in_path: &Path, raw_path: &Path) 
+    -> std::io::Result<()> {
+
+    // define the path of the README.md file
+    let readme_file_path 
+        = Path::new(in_path).join(raw_path).join("README.md");
+
+    // open the file and read it as a string
+    let mut readme_file = File::open(readme_file_path)?;
+    let mut readme = String::new();
+    readme_file.read_to_string(&mut readme)?;
+
+    file.write_all(format!("<pre>").as_bytes())?;
+
+    // cheap markdown 2 html converter
+    for line in readme.split('\n') {
+
+        if line.starts_with("###") {
+            let heading = line.get(4..).unwrap();
+            let heading_sanitized = sanitize(heading.to_string());
+
+            file.write_all(format!(r##"</pre>
+            <span id="{a}"></span>
+            <h3><a href="#{a}">{b}</a></h3>
+            <pre>"##, a = heading_sanitized, b = heading).as_bytes())?;
+
+        } else if line.starts_with("##") {
+            let heading = line.get(3..).unwrap();
+            let heading_sanitized = sanitize(heading.to_string());
+
+            file.write_all(format!(r##"</pre>
+            <span id="{a}"></span>
+            <h2><a href="#{a}">{b}</a></h2>
+            <pre>"##, a = heading_sanitized, b = heading).as_bytes())?;
+
+        } else if line.starts_with("#") {
+            let heading = line.get(2..).unwrap();
+            let heading_sanitized = sanitize(heading.to_string());
+
+            file.write_all(format!(r##"</pre>
+            <span id="{a}"></span>
+            <h1><a href="#{a}">{b}</a></h1>
+            <pre>"##, a = heading_sanitized, b = heading).as_bytes())?;
+
+        } else if line.starts_with(">") {
+            let line = line.get(1..).unwrap();
+            file.write_all(format!("</pre><pre class=\"code\">{}</pre><pre>\n", line).as_bytes())?;
+
+        } else if line.starts_with(":::tree") {
+
+            // get all dirs in the current dir recursively
+            let tree_files_path = Path::new(in_path).join(raw_path);
+            let mut tree_files
+                = recursive_read_dir(&tree_files_path, true)?;
+            
+            // sort them, otherwise we'll get complete chaos
+            tree_files.sort();
+
+            for path in tree_files {
+
+                // strip the inpath prefix and raw_path prefix, as we don't need
+                // them
+                let path 
+                    = path.strip_prefix(in_path)
+                        .expect("could not strip in_file prefix")
+                        .strip_prefix(raw_path)
+                        .expect("could not strip raw_path prefix");
+
+
+                // count the amount of segments in the path and write spaces for
+                // each
+                let segments = path.iter().count();
+                for _ in 0..(segments-1) {
+                    file.write_all(r#"    "#.as_bytes())?;
+                }
+
+                // write the linke and the entry name to the file
+                let link = Path::new(raw_path).join(path);
+                file.write_all(
+                    format!("<a href=\"/{}\">{}</a>\n",
+                        link.display(),
+                        path.file_name().unwrap().to_str().unwrap()
+                        ).as_bytes()
+                )?;
+            }
+            
+        } else {
+
+            // for the case that nothing of the above matches, just write the
+            // content into the html body as it is
+            file.write_all(format!("{}\n", line).as_bytes())?;
+        }
+    }
+
+    Ok(())
+}
+
+fn write_footer(file: &mut File) -> std::io::Result<()> {
+    file.write_all(format!(r#"<br>
+    <br>
+    <br>
+———
+emile - {:?}
+</body>
+</html>
+    <pre>"#,
+    time::SystemTime::now()
+        .duration_since(time::SystemTime::UNIX_EPOCH).unwrap()
+    ).as_bytes())?;
+
+    Ok(())
+}
+
+/// sanitize the given string (to lower + space to hypen + keep only
+/// [a-zA-Z0-9])
+fn sanitize(input: String) -> String {
+    let input = input.replace(" ", "-");
+
+    input
+        .chars()
+        .filter(|c| c.is_ascii_alphanumeric() || c.eq(&'-'))
+        .collect::<String>()
+        .to_lowercase()
+}
+
+/// Return a list of all files in the directory, recursively.
+fn recursive_read_dir(dir: &PathBuf, dir_only: bool) -> io::Result<Vec<PathBuf>> {
+    // return an empty vec if the given path is not a directory
+    if dir.is_dir() == false {
+        return Ok(vec![]);
+    }
+
+    // store the child pathes
+    let mut entries: Vec<PathBuf> = Vec::new();
+    
+    // iterate over all items in the dir, pushing the dirs pathes to the dirs
+    // vector for returnin it
+    for entry in fs::read_dir(dir)? {
+        let path = &entry?.path();
+
+        if dir_only == true {
+            if path.is_dir() {
+                entries.push(path.to_path_buf());
+            }
+        } else {
+            entries.push(path.to_path_buf());
+        }
+
+        // recursively push all dirs from all children to the dirs vector
+        let subdirs = recursive_read_dir(&path, dir_only)?;
+
+        for subdir in subdirs {
+            entries.push(subdir)
+        }
+    }
+
+    // return the dirs, the ones from this folder and the ones from all child folders
+    Ok(entries)
+}
\ No newline at end of file
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..a2e3ec5
--- /dev/null
+++ b/style.css
@@ -0,0 +1,84 @@
+* { word-wrap:break-word !important; font-family: monospace;
+  margin: 0; padding: 0; }
+
+:root {
+  --width: 100ex;
+  --black: #000;
+  --white: #fff;
+}
+
+/* colorscheme variables */
+@media (prefers-color-scheme: light) {
+  :root {
+    --fg: #000;
+    --mg: #eee;
+    --bg: #fff;
+  }
+}
+@media (prefers-color-scheme: dark) {
+  :root {
+    --fg: #fff;
+    --mg: #fff;
+    --bg: #000;
+  }
+}
+
+/* settings for mobile devices*/
+@media only screen and (max-width: 768px) {
+  body { margin: 1ex; width: calc(100% - 2ex) !important; }
+  img { max-width: 100% !important; max-height: 400px; }
+}
+img { max-width: var(--width); max-height: 400px; }
+
+html { background: var(--bg); color: var(--fg); }
+body { margin: 1ex; width: var(--width); }
+
+a { color: var(--fg); background: var(--bg); text-decoration: none;}
+
+/* display local links using [] and external links using {} */
+body pre a::before { content: "["; }
+body pre a::after { content: "]"; }
+a[href*="//"]:not([href*="emile.space"])::before {
+  content: '{';
+}
+a[href*="//"]:not([href*="emile.space"])::after {
+  content: '}';
+}
+
+a:hover, a:active { color: var(--bg); background: var(--fg) }
+nav a:hover, a:active { color: var(--fg); background: var(--bg) }
+
+/* navigation bar magic */
+nav * { color: var(--black); }
+nav { margin: 1ex 0; background: var(--mg); }
+nav a { display:block; background: var(--mg); }
+nav ul { list-style: none; position: relative; display: inline-block; }
+nav ul li { display:inline-block; }
+nav ul ul { display: none; position: absolute; border: 1px solid var(--black); background: var(--white); }
+nav ul ul li { width: 100%; padding-right: 1ex; float:none; display:list-item; position: relative; }
+nav + ul li { display: inline-block;}
+
+/* only display the hover dropdown on non-mobile devices */
+@media only screen and (min-width: 768px) {
+  nav ul li:hover a + ul { display: inherit; white-space: nowrap; }
+}
+
+/* nav bar spacing char */
+nav ul li > a::after { content: " /"; }
+nav ul li > a:only-child::after { content: ""; }
+nav ul li:last-of-type a::after { content: ""; }
+
+h1 { margin: 3ex 0 1ex 0; width: 100%; background-color: var(--mg)}
+h2 { margin: 2ex 0 1ex 0; width: 100%; background-color: var(--mg)}
+h3 { margin: 1ex 0 1ex 0; width: 100%; /*background-color: var(--mg)*/}
+h1 a, h2 a, h3 a { padding-right: 1ex; }
+
+pre { white-space: pre-wrap; }
+
+/* display the list of folders in the current one as a vertical list, if the
+ * .vert class is present */
+nav + ul.vert li { display: block; }
+
+.w-100 { width: 100%; }
+
+.code { border-left: 1px solid var(--fg); padding-left: 1ex; }
\ No newline at end of file
diff --git a/sync.sh b/sync.sh
new file mode 100755
index 0000000..67de082
--- /dev/null
+++ b/sync.sh
@@ -0,0 +1,5 @@
+# sync files
+rsync -avz --delete ../emile.space/out/* root@nix1:/var/www/emile.space/
+
+# fix perms
+ssh root@nix1 chmod -R +r /var/www/emile.space/*