diff --git a/content/external/external.toml b/content/external/external.toml
new file mode 100644
index 0000000..cf28ab7
--- /dev/null
+++ b/content/external/external.toml
@@ -0,0 +1,35 @@
+[0-smart-questions]
+title = "How To Ask Questions The Smart Way"
+author = "Eric S. Raymond, Rick Moen"
+permalink = "http://catb.org/~esr/faqs/smart-questions.html"
+archive = "https://archive.ph/4Nsm2"
+
+[1-humanitys-endgame]
+title = "Humanity's Endgame"
+author = "Henry Wismayer"
+permalink = "https://www.noemamag.com/humanitys-endgame/"
+archive = "https://archive.ph/wvnUr"
+
+[2-if-all-the-world-were-a-monorepo]
+title = "If all the world were a monorepo"
+author = "Julie Tibshirani"
+permalink = "https://jtibs.substack.com/p/if-all-the-world-were-a-monorepo"
+archive = "https://archive.ph/5ZOw2"
+
+[3-microsoft-broke-my-voice]
+title = "Microsoft broke my voice"
+author = "a_lilian"
+permalink = "https://www.youtube.com/watch?v=LKcT-aQuIFs"
+suffix = "YouTube"
+
+[4-burn-after-watching]
+title = "Burn After Watching"
+author = "a_lilian"
+permalink = "https://www.youtube.com/watch?v=-IargH0hL-s"
+suffix = "YouTube"
+
+[5-lost-ephemera]
+title = "Lost Ephemera - The traces we left behind"
+author = "a_lilian"
+permalink = "https://www.youtube.com/watch?v=xbg-Jjfw2Dg"
+suffix = "YouTube"
diff --git a/static/abc.gif b/static/88x31/abc.gif
similarity index 100%
rename from static/abc.gif
rename to static/88x31/abc.gif
diff --git a/static/acab.gif b/static/88x31/acab.gif
similarity index 100%
rename from static/acab.gif
rename to static/88x31/acab.gif
diff --git a/static/acidnow.jpg b/static/88x31/acidnow.jpg
similarity index 100%
rename from static/acidnow.jpg
rename to static/88x31/acidnow.jpg
diff --git a/static/anarchynow.gif b/static/88x31/anarchynow.gif
similarity index 100%
rename from static/anarchynow.gif
rename to static/88x31/anarchynow.gif
diff --git a/static/antidiscord.gif b/static/88x31/antidiscord.gif
similarity index 100%
rename from static/antidiscord.gif
rename to static/88x31/antidiscord.gif
diff --git a/static/antinazi.gif b/static/88x31/antinazi.gif
similarity index 100%
rename from static/antinazi.gif
rename to static/88x31/antinazi.gif
diff --git a/static/ao3.gif b/static/88x31/ao3.gif
similarity index 100%
rename from static/ao3.gif
rename to static/88x31/ao3.gif
diff --git a/static/autism.png b/static/88x31/autism.png
similarity index 100%
rename from static/autism.png
rename to static/88x31/autism.png
diff --git a/static/badapple.webp b/static/88x31/badapple.webp
similarity index 100%
rename from static/badapple.webp
rename to static/88x31/badapple.webp
diff --git a/static/blahaj.png b/static/88x31/blahaj.png
similarity index 100%
rename from static/blahaj.png
rename to static/88x31/blahaj.png
diff --git a/static/boykisser.png b/static/88x31/boykisser.png
similarity index 100%
rename from static/boykisser.png
rename to static/88x31/boykisser.png
diff --git a/static/briish.gif b/static/88x31/briish.gif
similarity index 100%
rename from static/briish.gif
rename to static/88x31/briish.gif
diff --git a/static/button-2hu.gif b/static/88x31/button-2hu.gif
similarity index 100%
rename from static/button-2hu.gif
rename to static/88x31/button-2hu.gif
diff --git a/static/button-css.gif b/static/88x31/button-css.gif
similarity index 100%
rename from static/button-css.gif
rename to static/88x31/button-css.gif
diff --git a/static/button-grid.gif b/static/88x31/button-grid.gif
similarity index 100%
rename from static/button-grid.gif
rename to static/88x31/button-grid.gif
diff --git a/static/button-html.gif b/static/88x31/button-html.gif
similarity index 100%
rename from static/button-html.gif
rename to static/88x31/button-html.gif
diff --git a/static/button-ublock.gif b/static/88x31/button-ublock.gif
similarity index 100%
rename from static/button-ublock.gif
rename to static/88x31/button-ublock.gif
diff --git a/static/canada.gif b/static/88x31/canada.gif
similarity index 100%
rename from static/canada.gif
rename to static/88x31/canada.gif
diff --git a/static/capstasher.png b/static/88x31/capstasher.png
similarity index 100%
rename from static/capstasher.png
rename to static/88x31/capstasher.png
diff --git a/static/ccs.gif b/static/88x31/ccs.gif
similarity index 100%
rename from static/ccs.gif
rename to static/88x31/ccs.gif
diff --git a/static/cuteanimegirls.gif b/static/88x31/cuteanimegirls.gif
similarity index 100%
rename from static/cuteanimegirls.gif
rename to static/88x31/cuteanimegirls.gif
diff --git a/static/fftake.gif b/static/88x31/fftake.gif
similarity index 100%
rename from static/fftake.gif
rename to static/88x31/fftake.gif
diff --git a/static/fucknfts.png b/static/88x31/fucknfts.png
similarity index 100%
rename from static/fucknfts.png
rename to static/88x31/fucknfts.png
diff --git a/static/hl.gif b/static/88x31/hl.gif
similarity index 100%
rename from static/hl.gif
rename to static/88x31/hl.gif
diff --git a/static/ircworks.gif b/static/88x31/ircworks.gif
similarity index 100%
rename from static/ircworks.gif
rename to static/88x31/ircworks.gif
diff --git a/static/keysmash.gif b/static/88x31/keysmash.gif
similarity index 100%
rename from static/keysmash.gif
rename to static/88x31/keysmash.gif
diff --git a/static/lain.gif b/static/88x31/lain.gif
similarity index 100%
rename from static/lain.gif
rename to static/88x31/lain.gif
diff --git a/static/lesbian.png b/static/88x31/lesbian.png
similarity index 100%
rename from static/lesbian.png
rename to static/88x31/lesbian.png
diff --git a/static/linuxfriendly.gif b/static/88x31/linuxfriendly.gif
similarity index 100%
rename from static/linuxfriendly.gif
rename to static/88x31/linuxfriendly.gif
diff --git a/static/medjed.jpg b/static/88x31/medjed.jpg
similarity index 100%
rename from static/medjed.jpg
rename to static/88x31/medjed.jpg
diff --git a/static/minecraft.gif b/static/88x31/minecraft.gif
similarity index 100%
rename from static/minecraft.gif
rename to static/88x31/minecraft.gif
diff --git a/static/moosyuBtn.gif b/static/88x31/moosyuBtn.gif
similarity index 100%
rename from static/moosyuBtn.gif
rename to static/88x31/moosyuBtn.gif
diff --git a/static/nb.png b/static/88x31/nb.png
similarity index 100%
rename from static/nb.png
rename to static/88x31/nb.png
diff --git a/static/neovim.gif b/static/88x31/neovim.gif
similarity index 100%
rename from static/neovim.gif
rename to static/88x31/neovim.gif
diff --git a/static/nixos.png b/static/88x31/nixos.png
similarity index 100%
rename from static/nixos.png
rename to static/88x31/nixos.png
diff --git a/static/nonhuman.png b/static/88x31/nonhuman.png
similarity index 100%
rename from static/nonhuman.png
rename to static/88x31/nonhuman.png
diff --git a/static/openeyes.jpg b/static/88x31/openeyes.jpg
similarity index 100%
rename from static/openeyes.jpg
rename to static/88x31/openeyes.jpg
diff --git a/static/ourpaws.png b/static/88x31/ourpaws.png
similarity index 100%
rename from static/ourpaws.png
rename to static/88x31/ourpaws.png
diff --git a/static/pgp-now.gif b/static/88x31/pgp-now.gif
similarity index 100%
rename from static/pgp-now.gif
rename to static/88x31/pgp-now.gif
diff --git a/static/piracy.png b/static/88x31/piracy.png
similarity index 100%
rename from static/piracy.png
rename to static/88x31/piracy.png
diff --git a/static/pluralproud.png b/static/88x31/pluralproud.png
similarity index 100%
rename from static/pluralproud.png
rename to static/88x31/pluralproud.png
diff --git a/static/pokemon.jpg b/static/88x31/pokemon.jpg
similarity index 100%
rename from static/pokemon.jpg
rename to static/88x31/pokemon.jpg
diff --git a/static/polyamory.png b/static/88x31/polyamory.png
similarity index 100%
rename from static/polyamory.png
rename to static/88x31/polyamory.png
diff --git a/static/qalle.png b/static/88x31/qalle.png
similarity index 100%
rename from static/qalle.png
rename to static/88x31/qalle.png
diff --git a/static/queer.png b/static/88x31/queer.png
similarity index 100%
rename from static/queer.png
rename to static/88x31/queer.png
diff --git a/static/rainysource.png b/static/88x31/rainysource.png
similarity index 100%
rename from static/rainysource.png
rename to static/88x31/rainysource.png
diff --git a/static/roly-saynotoweb3.gif b/static/88x31/roly-saynotoweb3.gif
similarity index 100%
rename from static/roly-saynotoweb3.gif
rename to static/88x31/roly-saynotoweb3.gif
diff --git a/static/trans.png b/static/88x31/trans.png
similarity index 100%
rename from static/trans.png
rename to static/88x31/trans.png
diff --git a/static/trn.png b/static/88x31/trn.png
similarity index 100%
rename from static/trn.png
rename to static/88x31/trn.png
diff --git a/static/xenia.png b/static/88x31/xenia.png
similarity index 100%
rename from static/xenia.png
rename to static/88x31/xenia.png
diff --git a/static/colorscheme.js b/static/colorscheme.js
new file mode 100644
index 0000000..e4ed0e8
--- /dev/null
+++ b/static/colorscheme.js
@@ -0,0 +1,20 @@
+var radios = document.getElementsByName("color-scheme");
+var prev = localStorage.getItem("color-scheme");
+for (var i = 0; i < radios.length; i++) {
+ var _this = radios[i];
+ _this.checked = _this.value == prev;
+ radios[i].addEventListener("change", function() {
+ if (this.value !== prev) {
+ prev = this.value;
+ localStorage.setItem("color-scheme", this.value);
+ }
+ });
+}
+var button = document.getElementById("clear-color-scheme");
+button.addEventListener("click", function() {
+ for (var i = 0; i < radios.length; i++) {
+ var _this = radios[i];
+ _this.checked = false;
+ localStorage.removeItem("color-scheme");
+ }
+});
diff --git a/static/nonoscript.js b/static/nonoscript.js
new file mode 100644
index 0000000..cbe8bec
--- /dev/null
+++ b/static/nonoscript.js
@@ -0,0 +1,9 @@
+function nonoscriptImplementer() {
+ var nonoscript = document.getElementsByClassName("nonoscript");
+ console.log(nonoscript);
+ for (let item of nonoscript) {
+ console.log("meep!");
+ item.classList.remove("nonoscript");
+ }
+}
+window.onload = nonoscriptImplementer();
diff --git a/templates/colorscheme.html b/templates/colorscheme.html
index e8ac7f2..50fe70d 100644
--- a/templates/colorscheme.html
+++ b/templates/colorscheme.html
@@ -49,26 +49,6 @@
-
diff --git a/templates/external.html b/templates/external.html
new file mode 100644
index 0000000..0650686
--- /dev/null
+++ b/templates/external.html
@@ -0,0 +1,19 @@
+{% extends "base.html" %}
+
+{% block content %}
+Things I find value in sharing
+
+ {% set data = load_data(path="content/external/external.toml") %}
+ {% for k, v in data %}
+
+
-
-
-
+
+
+
+
hellnet.work