diff --git a/public/img/logos/htmx-logo.svg b/public/img/logos/htmx-logo.svg
new file mode 100644
index 0000000..27b58e5
--- /dev/null
+++ b/public/img/logos/htmx-logo.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/public/img/projects/combi/01.png b/public/img/projects/combi/01.png
new file mode 100644
index 0000000..1ba0c6a
Binary files /dev/null and b/public/img/projects/combi/01.png differ
diff --git a/public/img/projects/combi/02.png b/public/img/projects/combi/02.png
new file mode 100644
index 0000000..dfd6043
Binary files /dev/null and b/public/img/projects/combi/02.png differ
diff --git a/public/img/projects/combi/03.png b/public/img/projects/combi/03.png
new file mode 100644
index 0000000..ef06c89
Binary files /dev/null and b/public/img/projects/combi/03.png differ
diff --git a/public/img/projects/musictogo/01.png b/public/img/projects/musictogo/01.png
new file mode 100644
index 0000000..418815f
Binary files /dev/null and b/public/img/projects/musictogo/01.png differ
diff --git a/public/img/projects/musictogo/02.png b/public/img/projects/musictogo/02.png
new file mode 100644
index 0000000..f7b294f
Binary files /dev/null and b/public/img/projects/musictogo/02.png differ
diff --git a/public/img/projects/musictogo/03.png b/public/img/projects/musictogo/03.png
new file mode 100644
index 0000000..872e082
Binary files /dev/null and b/public/img/projects/musictogo/03.png differ
diff --git a/src/pages/side-projects/combi.astro b/src/pages/side-projects/combi.astro
new file mode 100644
index 0000000..274dc07
--- /dev/null
+++ b/src/pages/side-projects/combi.astro
@@ -0,0 +1,26 @@
+---
+import SideProject from "../../layouts/SideProject.astro";
+---
+
+
+ A page that shows the routes of public transport in
+ Arequipa, Peru.
+
+
+ For it I generated map tiles from OpenStreetMap data,
+ customized the stylesheets to use my own fonts and
+ colors, created my own tile server, scrapped it
+ with Go, and then built a SPA to serve the tiles.
+
diff --git a/src/pages/side-projects/index.astro b/src/pages/side-projects/index.astro
index 24eef54..f1f6c7f 100644
--- a/src/pages/side-projects/index.astro
+++ b/src/pages/side-projects/index.astro
@@ -3,29 +3,20 @@ import SideProject from "../../layouts/SideProject.astro";
---
- This is a static webpage that contains documentation
- for the THP programming language.
-
-
- THP is a strong, statically typed, functional first
- language that compiles to PHP.
-
-
- The page is written with Astro, and connects to the
- compiler to provide syntax highlighting, error
- detection, reference resolving and automatic
- documentation generation.
+ A Music player that connects to a Navidrome Server.
+ I wrote it as an experiment to test the HATEOAS
+ architecture, and to see if it is capable of powering
+ a dynamic application.
diff --git a/src/pages/side-projects/thp-page.astro b/src/pages/side-projects/thp-page.astro
new file mode 100644
index 0000000..b348b9d
--- /dev/null
+++ b/src/pages/side-projects/thp-page.astro
@@ -0,0 +1,32 @@
+---
+import SideProject from "../../layouts/SideProject.astro";
+---
+
+
+ This is a static webpage that contains documentation
+ for the THP programming language.
+
+
+ THP is a strong, statically typed, functional first
+ language that compiles to PHP.
+
+
+ The page is written with Astro, and connects to the
+ compiler to provide syntax highlighting, error
+ detection, reference resolving and automatic
+ documentation generation.
+
diff --git a/src/pages/side-projects/thp.astro b/src/pages/side-projects/thp.astro
index d8dedf3..b41a581 100644
--- a/src/pages/side-projects/thp.astro
+++ b/src/pages/side-projects/thp.astro
@@ -5,7 +5,7 @@ import SideProject from "../../layouts/SideProject.astro";