diff --git a/docker/resume/generate-sitemap.sh b/docker/resume/generate-sitemap.sh
index 52f79c8..9aab06f 100755
--- a/docker/resume/generate-sitemap.sh
+++ b/docker/resume/generate-sitemap.sh
@@ -12,7 +12,8 @@ echo "Generating sitemap.xml..."
# Directory containing the files
BASE_DIR="$(pwd)"
-DOMAIN="http://localhost:8080" # Use localhost for local development and testing
+# Use production domain by default, can be overridden with SITEMAP_DOMAIN env var
+DOMAIN="${SITEMAP_DOMAIN:-https://colinknapp.com}"
# Get current date in ISO 8601 format
CURRENT_DATE=$(date -u +"%Y-%m-%dT%H:%M:%S+00:00")
diff --git a/docker/resume/index.html b/docker/resume/index.html
index 698a78f..3c8ce2f 100644
--- a/docker/resume/index.html
+++ b/docker/resume/index.html
@@ -3,8 +3,8 @@
-
- Colin Knapp - Portfolio
+
+ Colin Knapp - DevSecOps Consultant & Cybersecurity Expert
diff --git a/docker/resume/markdown-loader.js b/docker/resume/markdown-loader.js
index 4bfdb06..0d2014b 100644
--- a/docker/resume/markdown-loader.js
+++ b/docker/resume/markdown-loader.js
@@ -60,3 +60,6 @@
})();
+
+
+
diff --git a/docker/resume/one-pager-tools/csv-tool.html b/docker/resume/one-pager-tools/csv-tool.html
index 7980de3..8f577b7 100644
--- a/docker/resume/one-pager-tools/csv-tool.html
+++ b/docker/resume/one-pager-tools/csv-tool.html
@@ -3,8 +3,8 @@
-
- CSV Viewer - Colin Knapp
+
+ CSV Viewer Tool - Free Online CSV Parser
diff --git a/docker/resume/sitemap.xml b/docker/resume/sitemap.xml
index e9fd64c..bd6deb0 100644
--- a/docker/resume/sitemap.xml
+++ b/docker/resume/sitemap.xml
@@ -1,116 +1,116 @@
- http://localhost:8080/index.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/index.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/one-pager-tools/csv-tool.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/one-pager-tools/csv-tool.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/airport-dns.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/airport-dns.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/app-development.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/app-development.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/athion-turnaround.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/athion-turnaround.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/fawe-plotsquared.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/fawe-plotsquared.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/healthcare-platform.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/healthcare-platform.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/home-infrastructure.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/home-infrastructure.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/index.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/index.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/motherboard-repair.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/motherboard-repair.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/nitric-leadership.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/nitric-leadership.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/nuclear-dns.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/nuclear-dns.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/open-source-success.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/open-source-success.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/scansnap-webdav.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/scansnap-webdav.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/showerloop.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/showerloop.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/viperwire.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/viperwire.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/web-design-java.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/web-design-java.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/wordpress-security.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/wordpress-security.html
+ 2025-11-18T19:06:15+00:00monthly0.8
- http://localhost:8080/stories/youtube-game-dev.html
- 2025-10-27T17:50:37+00:00
+ https://colinknapp.com/stories/youtube-game-dev.html
+ 2025-11-18T19:06:15+00:00monthly0.8
diff --git a/docker/resume/stories/airport-dns.html b/docker/resume/stories/airport-dns.html
index 9dc2eed..cf108fe 100644
--- a/docker/resume/stories/airport-dns.html
+++ b/docker/resume/stories/airport-dns.html
@@ -3,14 +3,14 @@
-
- Airport DNS Infrastructure - Colin Knapp Case Study
+
+ Airport DNS Infrastructure - Resilient DNS Design
-
+
diff --git a/docker/resume/stories/app-development.html b/docker/resume/stories/app-development.html
index 169e310..8d788d1 100644
--- a/docker/resume/stories/app-development.html
+++ b/docker/resume/stories/app-development.html
@@ -3,14 +3,14 @@
-
- App Development for Influencers - Colin Knapp Case Study
+
+ Ad Revenue Tracking App for Influencers
-
+
diff --git a/docker/resume/stories/athion-turnaround.html b/docker/resume/stories/athion-turnaround.html
index 4cfc9a2..1d9e36e 100644
--- a/docker/resume/stories/athion-turnaround.html
+++ b/docker/resume/stories/athion-turnaround.html
@@ -3,14 +3,14 @@
-
- Athion.net Turnaround - Colin Knapp Case Study
+
+ Athion.net Business Turnaround - Colin Knapp
-
+
diff --git a/docker/resume/stories/fawe-plotsquared.html b/docker/resume/stories/fawe-plotsquared.html
index 87349eb..bd077ce 100644
--- a/docker/resume/stories/fawe-plotsquared.html
+++ b/docker/resume/stories/fawe-plotsquared.html
@@ -3,14 +3,14 @@
-
- FastAsyncWorldEdit & PlotSquared - Colin Knapp Case Study
+
+ FastAsyncWorldEdit & PlotSquared - Minecraft Tools
-
+
diff --git a/docker/resume/stories/healthcare-platform.html b/docker/resume/stories/healthcare-platform.html
index 2404377..39b119f 100644
--- a/docker/resume/stories/healthcare-platform.html
+++ b/docker/resume/stories/healthcare-platform.html
@@ -3,14 +3,14 @@
-
- Healthcare Platform - Colin Knapp Case Study
+
+ Healthcare Platform Infrastructure - Secure Design
-
+
diff --git a/docker/resume/stories/home-infrastructure.html b/docker/resume/stories/home-infrastructure.html
index a508f54..8462513 100644
--- a/docker/resume/stories/home-infrastructure.html
+++ b/docker/resume/stories/home-infrastructure.html
@@ -3,8 +3,8 @@
-
- Home Infrastructure Cluster & WireGuard Mesh Networking - Colin Knapp
+
+ Home Infrastructure & WireGuard Mesh Networking
diff --git a/docker/resume/stories/index.html b/docker/resume/stories/index.html
index 730efab..288e166 100644
--- a/docker/resume/stories/index.html
+++ b/docker/resume/stories/index.html
@@ -3,8 +3,8 @@
-
- Colin Knapp - Stories & Case Studies
+
+ Project Stories & Case Studies - Colin Knapp
diff --git a/docker/resume/stories/motherboard-repair.html b/docker/resume/stories/motherboard-repair.html
index 902279f..62fb6bb 100644
--- a/docker/resume/stories/motherboard-repair.html
+++ b/docker/resume/stories/motherboard-repair.html
@@ -3,14 +3,14 @@
-
- MotherboardRepair.ca - Colin Knapp Case Study
+
+ MotherboardRepair.ca - Sustainable Tech Solutions
-
+
diff --git a/docker/resume/stories/nitric-leadership.html b/docker/resume/stories/nitric-leadership.html
index 31d3e6e..b6ca122 100644
--- a/docker/resume/stories/nitric-leadership.html
+++ b/docker/resume/stories/nitric-leadership.html
@@ -3,14 +3,14 @@
-
- Nitric Concepts Leadership - Colin Knapp Case Study
+
+ Nitric Concepts Leadership - Team Management
-
+
diff --git a/docker/resume/stories/nuclear-dns.html b/docker/resume/stories/nuclear-dns.html
index 2ee9c27..e8f55e0 100644
--- a/docker/resume/stories/nuclear-dns.html
+++ b/docker/resume/stories/nuclear-dns.html
@@ -3,14 +3,14 @@
-
- Nuclear War-Resistant DNS Infrastructure - Colin Knapp
+
+ Nuclear War-Resistant DNS Infrastructure
-
+
diff --git a/docker/resume/stories/open-source-success.html b/docker/resume/stories/open-source-success.html
index 005fce9..94af370 100644
--- a/docker/resume/stories/open-source-success.html
+++ b/docker/resume/stories/open-source-success.html
@@ -3,14 +3,14 @@
-
- Open Source Community Success - Colin Knapp Case Study
+
+ Open Source Community Success - OhMyForm
-
+
diff --git a/docker/resume/stories/scansnap-webdav.html b/docker/resume/stories/scansnap-webdav.html
index a0c4aa1..c9119ab 100644
--- a/docker/resume/stories/scansnap-webdav.html
+++ b/docker/resume/stories/scansnap-webdav.html
@@ -3,8 +3,8 @@
-
- ScanSnap Scanner Service - Colin Knapp Portfolio
+
+ ScanSnap Scanner Service - Receipt Digitization
diff --git a/docker/resume/stories/showerloop.html b/docker/resume/stories/showerloop.html
index c782f6c..1df1480 100644
--- a/docker/resume/stories/showerloop.html
+++ b/docker/resume/stories/showerloop.html
@@ -3,14 +3,14 @@
-
- ShowerLoop Project - Colin Knapp Case Study
+
+ ShowerLoop Project - Web Development & Accessibility
-
+
diff --git a/docker/resume/stories/story-with-includes.html b/docker/resume/stories/story-with-includes.html
index 0447faa..8523d26 100644
--- a/docker/resume/stories/story-with-includes.html
+++ b/docker/resume/stories/story-with-includes.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docker/resume/stories/template-story.html b/docker/resume/stories/template-story.html
index 4614a64..f6dd60a 100644
--- a/docker/resume/stories/template-story.html
+++ b/docker/resume/stories/template-story.html
@@ -10,7 +10,7 @@
-
+
diff --git a/docker/resume/stories/viperwire.html b/docker/resume/stories/viperwire.html
index 359c457..fe12634 100644
--- a/docker/resume/stories/viperwire.html
+++ b/docker/resume/stories/viperwire.html
@@ -3,14 +3,14 @@
-
- ViperWire Cybersecurity - Colin Knapp Case Study
+
+ ViperWire - AI-Powered Cybersecurity Consultancy
-
+
diff --git a/docker/resume/stories/web-design-java.html b/docker/resume/stories/web-design-java.html
index 4dac832..1669291 100644
--- a/docker/resume/stories/web-design-java.html
+++ b/docker/resume/stories/web-design-java.html
@@ -3,14 +3,14 @@
-
- Web Design & Java Plugin Development - Colin Knapp Case Study
+
+ Web Design & Java Plugin Development
-
+
diff --git a/docker/resume/stories/wordpress-security.html b/docker/resume/stories/wordpress-security.html
index e852b91..4a042b6 100644
--- a/docker/resume/stories/wordpress-security.html
+++ b/docker/resume/stories/wordpress-security.html
@@ -3,14 +3,14 @@
-
- WordPress Security Automation - Colin Knapp Case Study
+
+ WordPress Security Automation - Malware Removal
-
+
diff --git a/docker/resume/stories/youtube-game-dev.html b/docker/resume/stories/youtube-game-dev.html
index be891c2..b8dd1b3 100644
--- a/docker/resume/stories/youtube-game-dev.html
+++ b/docker/resume/stories/youtube-game-dev.html
@@ -3,8 +3,8 @@
-
- YouTube Game Development & Cybersecurity - Colin Knapp Case Study
+
+ YouTube Game Development & Cybersecurity