diff --git a/add-better-http-status-codes.sh b/add-better-http-status-codes.sh
new file mode 100644
index 0000000..9a74094
--- /dev/null
+++ b/add-better-http-status-codes.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+git clone https://git.askiiart.net/askiiart/http-status-codes.git
+cp -r http-status-codes/pages/ .
+mv pages/ error/
+cp http-status-codes/you.gif assets/
+cp http-status-codes/boykisser.jpg assets/
+rm -rf http-status-codes/
diff --git a/assets/boykisser.jpg b/assets/boykisser.jpg
new file mode 100644
index 0000000..9e2c76c
Binary files /dev/null and b/assets/boykisser.jpg differ
diff --git a/assets/you.gif b/assets/you.gif
new file mode 100644
index 0000000..e380bc0
Binary files /dev/null and b/assets/you.gif differ
diff --git a/error/202.html b/error/202.html
new file mode 100644
index 0000000..cde41d5
--- /dev/null
+++ b/error/202.html
@@ -0,0 +1,7 @@
+
+
202 You In My Heart
+
+202 You In My Heart
+
nginx/1.25.3
+
+
diff --git a/error/204.html b/error/204.html
new file mode 100644
index 0000000..122a766
--- /dev/null
+++ b/error/204.html
@@ -0,0 +1,7 @@
+
+204 Head Empty No Thoughts
+
+204 Head Empty No Thoughts
+
nginx/1.25.3
+
+
diff --git a/error/300.html b/error/300.html
new file mode 100644
index 0000000..f36925d
--- /dev/null
+++ b/error/300.html
@@ -0,0 +1,7 @@
+
+300 Poll
+
+300 Poll
57% Yes, 43% No
(300 Multiple Choices is the actual error code? Geddit?)
+
nginx/1.25.3
+
+
diff --git a/error/301.html b/error/301.html
new file mode 100644
index 0000000..616fa20
--- /dev/null
+++ b/error/301.html
@@ -0,0 +1,7 @@
+
+301 Your Princess Is In Another Castle
+
+301 Your Princess Is In Another Castle
+
nginx/1.25.3
+
+
diff --git a/error/401.html b/error/401.html
new file mode 100644
index 0000000..377d317
--- /dev/null
+++ b/error/401.html
@@ -0,0 +1,7 @@
+
+401 This Is Against TOS You've Been Reported
+
+401 This Is Against TOS You've Been Reported
+
nginx/1.25.3
+
+
diff --git a/error/402.html b/error/402.html
new file mode 100644
index 0000000..eecfec8
--- /dev/null
+++ b/error/402.html
@@ -0,0 +1,7 @@
+
+402 Come Back When You're a Little MMMMMM Richer
+
+402 Come Back When You're a Little MMMMMM Richer
+
nginx/1.25.3
+
+
diff --git a/error/403.html b/error/403.html
new file mode 100644
index 0000000..0f762a1
--- /dev/null
+++ b/error/403.html
@@ -0,0 +1,7 @@
+
+403 You Shall Not Pass
+
+403 You Shall Not Pass
+
nginx/1.25.3
+
+
diff --git a/error/404.html b/error/404.html
new file mode 100644
index 0000000..dc7ea9b
--- /dev/null
+++ b/error/404.html
@@ -0,0 +1,7 @@
+
+404 You Made A Typo In The URL, Didn't You?
+
+404 You Made A Typo In The URL, Didn't You?
+
nginx/1.25.3
+
+
diff --git a/error/406.html b/error/406.html
new file mode 100644
index 0000000..1207448
--- /dev/null
+++ b/error/406.html
@@ -0,0 +1,7 @@
+
+406 I Can't Believe You've Done This
+
+406 I Can't Believe You've Done This
+
nginx/1.25.3
+
+
diff --git a/error/410.html b/error/410.html
new file mode 100644
index 0000000..f7f4dd5
--- /dev/null
+++ b/error/410.html
@@ -0,0 +1,7 @@
+
+410 Your Father
+
+410 Your Father
+
nginx/1.25.3
+
+
diff --git a/error/413.html b/error/413.html
new file mode 100644
index 0000000..101f556
--- /dev/null
+++ b/error/413.html
@@ -0,0 +1,7 @@
+
+413 Me After a Night With Your Mother
+
+413 Me After a Night With Your Mother
+
nginx/1.25.3
+
+
diff --git a/error/417.html b/error/417.html
new file mode 100644
index 0000000..f2e35b4
--- /dev/null
+++ b/error/417.html
@@ -0,0 +1,7 @@
+
+417 Me After 20-something Years With My Mother
+
+417 Me After 20-something Years With My Mother
+
nginx/1.25.3
+
+
diff --git a/error/418.html b/error/418.html
new file mode 100644
index 0000000..ad8743f
--- /dev/null
+++ b/error/418.html
@@ -0,0 +1,7 @@
+
+418 I'm a Teapot
+
+418 I'm a Teapot
+
nginx/1.25.3
+
+
diff --git a/error/423.html b/error/423.html
new file mode 100644
index 0000000..76e6893
--- /dev/null
+++ b/error/423.html
@@ -0,0 +1,7 @@
+
+423 Fine Then, Keep Your Secrets
+
+423 Fine Then, Keep Your Secrets
+
nginx/1.25.3
+
+
diff --git a/error/425.html b/error/425.html
new file mode 100644
index 0000000..133d3fa
--- /dev/null
+++ b/error/425.html
@@ -0,0 +1,7 @@
+
+425 Sorry This Never Happens With Other Women
+
+425 Sorry This Never Happens With Other Women
+
nginx/1.25.3
+
+
diff --git a/error/429.html b/error/429.html
new file mode 100644
index 0000000..295b90e
--- /dev/null
+++ b/error/429.html
@@ -0,0 +1,7 @@
+
+429 i'm scared stop asking me q.q
+
+429 i'm scared stop asking me q.q
+
nginx/1.25.3
+
+
diff --git a/error/451.html b/error/451.html
new file mode 100644
index 0000000..7e8e962
--- /dev/null
+++ b/error/451.html
@@ -0,0 +1,7 @@
+
+451 Oi, You Got a Loicense For That Mate?
+
+451 Oi, You Got a Loicense For That Mate?
+
nginx/1.25.3
+
+
diff --git a/error/502.html b/error/502.html
new file mode 100644
index 0000000..f8c0cdf
--- /dev/null
+++ b/error/502.html
@@ -0,0 +1,7 @@
+
+502 Forgive Me Father For My Gateway Has Sinned
+
+502 Forgive Me Father For My Gateway Has Sinned
+
nginx/1.25.3
+
+
diff --git a/error/504.html b/error/504.html
new file mode 100644
index 0000000..2270e2e
--- /dev/null
+++ b/error/504.html
@@ -0,0 +1,7 @@
+
+504 Gateway died on the way back from its home planet
+
+504 Gateway died on the way back from its home planet
+
nginx/1.25.3
+
+
diff --git a/error/508.html b/error/508.html
new file mode 100644
index 0000000..84e1780
--- /dev/null
+++ b/error/508.html
@@ -0,0 +1,7 @@
+
+508 508 508 508 508 508 508 508 508 508 508 508 508 508 508
+
+508 508 508 508 508 508 508 508 508 508 508 508 508 508 508
+
nginx/1.25.3
+
+