diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 0000000..5fe4e0b
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/favicon.ico b/public/favicon.ico
new file mode 100644
index 0000000..1d81646
Binary files /dev/null and b/public/favicon.ico differ
diff --git a/public/favicon.svg b/public/favicon.svg
new file mode 100644
index 0000000..80d589e
--- /dev/null
+++ b/public/favicon.svg
@@ -0,0 +1 @@
+
diff --git a/public/index.html b/public/index.html
index 3a2f86b..aec0e75 100644
--- a/public/index.html
+++ b/public/index.html
@@ -9,10 +9,9 @@
-
-
-
-
+
+
+
diff --git a/scripts/known-broken-links.txt b/scripts/known-broken-links.txt
index 87ae989..fd8ddb6 100644
--- a/scripts/known-broken-links.txt
+++ b/scripts/known-broken-links.txt
@@ -1,7 +1,2 @@
-# Already broken on Netlify when the site moved to jiji (October 2026): the
-# favicons were never committed. scripts/check-links.py reports these as a
-# count, and fails on anything else.
-/assets/favicon/apple-touch-icon-7ab706b93c2bed725c88587f927fdae6e71a1abd9c5b8bbea97581c61cfcc5f2.png
-/assets/favicon/favicon-16x16-5d60dae979ab4a4b1a2270fc055fe280adad5e751c29c74091075f65a0cd161d.png
-/assets/favicon/favicon-32x32-ae16bd2e6f21beb18a2b0bea97545107144746291ac721b9a58dc2f740bfea75.png
-/assets/favicon/safari-pinned-tab-e1518c6cc56694a0a944218b1b2d8a6417e21dcad03cf64913a0217fb5e3f771.svg
+# Links already broken when the site was archived. scripts/check-links.py
+# reports these as a count, and fails on anything else.