summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--README.md1
-rw-r--r--bundle-static-assets.sh16
-rw-r--r--pages-assets/cbt-2023-04-13.jpgbin375364 -> 0 bytes
-rw-r--r--posts-assets/Lisp Kludge.pngbin359511 -> 0 bytes
-rw-r--r--posts-assets/bad-behavior-debug-prints.pngbin2108 -> 0 bytes
-rw-r--r--posts-assets/bad-behavior-vanilla-hexen-vulnerability.pngbin82603 -> 0 bytes
-rw-r--r--posts-assets/dollar-bin-reverse-engineering-firmware-mod.jpgbin89507 -> 0 bytes
-rw-r--r--posts-assets/dollar-bin-reverse-engineering-m2.jpgbin94065 -> 0 bytes
-rw-r--r--posts-assets/dollar-bin-reverse-engineering-mac.jpgbin41466 -> 0 bytes
-rw-r--r--posts-assets/dollar-bin-reverse-engineering-manual.jpgbin81706 -> 0 bytes
-rw-r--r--posts-assets/flipper-zero-hello-world.jpgbin47620 -> 0 bytes
-rw-r--r--posts-assets/forge-1-1.pngbin76319 -> 0 bytes
-rw-r--r--posts-assets/forge-1-2.pngbin76837 -> 0 bytes
-rw-r--r--posts-assets/forge-1-3.pngbin52219 -> 0 bytes
-rw-r--r--posts-assets/forge-1-4.pngbin53208 -> 0 bytes
-rw-r--r--posts-assets/gtkcord4-on-pinephone.pngbin220103 -> 0 bytes
-rw-r--r--posts-assets/kona-1.jpgbin82999 -> 0 bytes
-rw-r--r--posts-assets/kona-2.jpgbin147421 -> 0 bytes
-rw-r--r--posts-assets/kona-3.jpgbin271865 -> 0 bytes
-rw-r--r--posts-assets/kona-4.jpgbin292957 -> 0 bytes
-rw-r--r--posts-assets/lisp-personality-test.pngbin7045 -> 0 bytes
-rw-r--r--posts-assets/logo.pngbin70229 -> 0 bytes
-rw-r--r--posts-assets/making-your-own-music-player-analog-vs-digital.pngbin11919 -> 0 bytes
-rw-r--r--posts-assets/mitmproxy-initial.pngbin54663 -> 0 bytes
-rw-r--r--posts-assets/music-on-zeta.pngbin61660 -> 0 bytes
-rw-r--r--posts-assets/old-webmention-screenshot.pngbin109830 -> 0 bytes
-rw-r--r--posts-assets/openxcom-on-pinephone.pngbin296489 -> 0 bytes
-rw-r--r--posts-assets/pinephone-1.jpgbin345804 -> 0 bytes
-rw-r--r--posts-assets/pinephone-2.jpgbin423256 -> 0 bytes
-rw-r--r--posts-assets/pinephone-3.jpgbin593380 -> 0 bytes
-rw-r--r--posts-assets/pinephone-4.jpgbin724410 -> 0 bytes
-rw-r--r--posts-assets/pinephone-5.jpgbin320325 -> 0 bytes
-rw-r--r--posts-assets/pinephone-6.jpgbin1031623 -> 0 bytes
-rw-r--r--posts-assets/pinephone-7.jpgbin47011 -> 0 bytes
-rw-r--r--posts-assets/pinephone-running-emacs.pngbin205622 -> 0 bytes
-rw-r--r--posts-assets/pinephone-running-mpv.pngbin255017 -> 0 bytes
-rw-r--r--posts-assets/ret2emacs-overlay-demo.pngbin2104 -> 0 bytes
-rw-r--r--posts-assets/reverse-engineering-babbys-first-archive-format-basic-parsing.pngbin15718 -> 0 bytes
-rw-r--r--posts-assets/reverse-engineering-babbys-first-archive-format-binary-dump.pngbin61514 -> 0 bytes
-rw-r--r--posts-assets/reverse-engineering-babbys-first-archive-format-catching-file-reads.pngbin407274 -> 0 bytes
-rw-r--r--posts-assets/reverse-engineering-babbys-first-archive-format-xp3-header.pngbin9290 -> 0 bytes
-rw-r--r--posts-assets/rsvp-screenshot.pngbin86931 -> 0 bytes
-rw-r--r--posts-assets/sdl-tutorial-part-0x00-finished-window.pngbin11966 -> 0 bytes
-rw-r--r--posts-assets/sdl-tutorial-part-0x00-window.pngbin9405 -> 0 bytes
-rw-r--r--posts-assets/shellbot-propagation.jpgbin427743 -> 0 bytes
-rw-r--r--posts-assets/sorry-guys-i-have-to-troubleshoot-my-usb-drivers-before-i-can-play-wireshark.pngbin261565 -> 0 bytes
-rw-r--r--posts-assets/tunes-on-home-screen.pngbin332347 -> 0 bytes
-rw-r--r--posts-assets/tunes-on-pinephone.pngbin208116 -> 0 bytes
-rw-r--r--posts-assets/tunes-on-workstation.pngbin364407 -> 0 bytes
-rw-r--r--posts-assets/umass-ctf-2021-postmortem-1.pngbin13180 -> 0 bytes
-rw-r--r--posts-assets/umass-ctf-2021-postmortem-2.pngbin32415 -> 0 bytes
-rw-r--r--posts-assets/warp-mvp.pngbin15562 -> 0 bytes
-rw-r--r--posts-assets/web-server-traffic.jpgbin79557 -> 0 bytes
-rw-r--r--static/image/cc-by-sa-4.0.pngbin475 -> 0 bytes
-rw-r--r--static/image/clock.pngbin46036 -> 0 bytes
-rw-r--r--static/image/default-icon.pngbin545281 -> 0 bytes
-rw-r--r--static/image/lobsters.pngbin4535 -> 0 bytes
-rw-r--r--static/image/opengraph-icon-coq.jpgbin95670 -> 0 bytes
-rw-r--r--static/image/portrait.pngbin331269 -> 0 bytes
-rw-r--r--static/image/profile-picture.jpgbin69228 -> 0 bytes
-rw-r--r--static/image/tango-emblem-important.pngbin81310 -> 0 bytes
-rw-r--r--static/image/webmention-logo.pngbin5579 -> 0 bytes
63 files changed, 21 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 3476465..f1bb85d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,7 @@
pages/*.html
publish.sh
site/
+
+# Binary assets can be retrieved from 'https://jakob.space/annex.tar.gz'
+*.jpg
+*.png
diff --git a/README.md b/README.md
index c682e75..4224245 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,7 @@ If you find that to not be the case, please let me know.
### Website
+You will need the binary assets for this website, which can be obtained with this one-liner: `curl -LO https://jakob.space/annex.tar.gz | tar zxf -`.
When all of the dependencies have been installed, the website can be built by running `haunt build` from the directory this README file resides in.
When `haunt build` completes, the output will be at `site/`.
It may take a minute to fetch comments and webmentions.
diff --git a/bundle-static-assets.sh b/bundle-static-assets.sh
new file mode 100644
index 0000000..a5d5c5a
--- /dev/null
+++ b/bundle-static-assets.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+function bundle_static_assets {
+ STAMP="$(date +'%Y-%m-%d')"
+ ASSETS="$(find . -not -path './site/*' -a \( -name '*.jpg' -o -name '*.png' \) -print)"
+ echo "$ASSETS" | xargs -d'\n' tar -cvzf "./site/annex.tar.gz"
+}
+
+if ! [ -d "./site/" ]; then
+ echo "./site/ does exist."
+ exit 1
+fi
+
+bundle_static_assets
diff --git a/pages-assets/cbt-2023-04-13.jpg b/pages-assets/cbt-2023-04-13.jpg
deleted file mode 100644
index f691e45..0000000
--- a/pages-assets/cbt-2023-04-13.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/Lisp Kludge.png b/posts-assets/Lisp Kludge.png
deleted file mode 100644
index 9c244b9..0000000
--- a/posts-assets/Lisp Kludge.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/bad-behavior-debug-prints.png b/posts-assets/bad-behavior-debug-prints.png
deleted file mode 100644
index 538ccec..0000000
--- a/posts-assets/bad-behavior-debug-prints.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/bad-behavior-vanilla-hexen-vulnerability.png b/posts-assets/bad-behavior-vanilla-hexen-vulnerability.png
deleted file mode 100644
index 510cf5f..0000000
--- a/posts-assets/bad-behavior-vanilla-hexen-vulnerability.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/dollar-bin-reverse-engineering-firmware-mod.jpg b/posts-assets/dollar-bin-reverse-engineering-firmware-mod.jpg
deleted file mode 100644
index 0b2302e..0000000
--- a/posts-assets/dollar-bin-reverse-engineering-firmware-mod.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/dollar-bin-reverse-engineering-m2.jpg b/posts-assets/dollar-bin-reverse-engineering-m2.jpg
deleted file mode 100644
index 25aefdb..0000000
--- a/posts-assets/dollar-bin-reverse-engineering-m2.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/dollar-bin-reverse-engineering-mac.jpg b/posts-assets/dollar-bin-reverse-engineering-mac.jpg
deleted file mode 100644
index 2c66f31..0000000
--- a/posts-assets/dollar-bin-reverse-engineering-mac.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/dollar-bin-reverse-engineering-manual.jpg b/posts-assets/dollar-bin-reverse-engineering-manual.jpg
deleted file mode 100644
index 731735a..0000000
--- a/posts-assets/dollar-bin-reverse-engineering-manual.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/flipper-zero-hello-world.jpg b/posts-assets/flipper-zero-hello-world.jpg
deleted file mode 100644
index c072316..0000000
--- a/posts-assets/flipper-zero-hello-world.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/forge-1-1.png b/posts-assets/forge-1-1.png
deleted file mode 100644
index 0fbe29e..0000000
--- a/posts-assets/forge-1-1.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/forge-1-2.png b/posts-assets/forge-1-2.png
deleted file mode 100644
index 9196000..0000000
--- a/posts-assets/forge-1-2.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/forge-1-3.png b/posts-assets/forge-1-3.png
deleted file mode 100644
index 634939c..0000000
--- a/posts-assets/forge-1-3.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/forge-1-4.png b/posts-assets/forge-1-4.png
deleted file mode 100644
index da6832e..0000000
--- a/posts-assets/forge-1-4.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/gtkcord4-on-pinephone.png b/posts-assets/gtkcord4-on-pinephone.png
deleted file mode 100644
index 45cb2b3..0000000
--- a/posts-assets/gtkcord4-on-pinephone.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/kona-1.jpg b/posts-assets/kona-1.jpg
deleted file mode 100644
index 79d40dc..0000000
--- a/posts-assets/kona-1.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/kona-2.jpg b/posts-assets/kona-2.jpg
deleted file mode 100644
index 4ce3d51..0000000
--- a/posts-assets/kona-2.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/kona-3.jpg b/posts-assets/kona-3.jpg
deleted file mode 100644
index 16d2b2c..0000000
--- a/posts-assets/kona-3.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/kona-4.jpg b/posts-assets/kona-4.jpg
deleted file mode 100644
index 19e7af9..0000000
--- a/posts-assets/kona-4.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/lisp-personality-test.png b/posts-assets/lisp-personality-test.png
deleted file mode 100644
index c3a26f3..0000000
--- a/posts-assets/lisp-personality-test.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/logo.png b/posts-assets/logo.png
deleted file mode 100644
index 8898c6d..0000000
--- a/posts-assets/logo.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/making-your-own-music-player-analog-vs-digital.png b/posts-assets/making-your-own-music-player-analog-vs-digital.png
deleted file mode 100644
index 6841598..0000000
--- a/posts-assets/making-your-own-music-player-analog-vs-digital.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/mitmproxy-initial.png b/posts-assets/mitmproxy-initial.png
deleted file mode 100644
index 3b022e7..0000000
--- a/posts-assets/mitmproxy-initial.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/music-on-zeta.png b/posts-assets/music-on-zeta.png
deleted file mode 100644
index f48d984..0000000
--- a/posts-assets/music-on-zeta.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/old-webmention-screenshot.png b/posts-assets/old-webmention-screenshot.png
deleted file mode 100644
index 6c4f015..0000000
--- a/posts-assets/old-webmention-screenshot.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/openxcom-on-pinephone.png b/posts-assets/openxcom-on-pinephone.png
deleted file mode 100644
index a7e383e..0000000
--- a/posts-assets/openxcom-on-pinephone.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-1.jpg b/posts-assets/pinephone-1.jpg
deleted file mode 100644
index 2577260..0000000
--- a/posts-assets/pinephone-1.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-2.jpg b/posts-assets/pinephone-2.jpg
deleted file mode 100644
index 524e93d..0000000
--- a/posts-assets/pinephone-2.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-3.jpg b/posts-assets/pinephone-3.jpg
deleted file mode 100644
index 3a26eb3..0000000
--- a/posts-assets/pinephone-3.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-4.jpg b/posts-assets/pinephone-4.jpg
deleted file mode 100644
index fc7051b..0000000
--- a/posts-assets/pinephone-4.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-5.jpg b/posts-assets/pinephone-5.jpg
deleted file mode 100644
index bb8e59b..0000000
--- a/posts-assets/pinephone-5.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-6.jpg b/posts-assets/pinephone-6.jpg
deleted file mode 100644
index 13cbb00..0000000
--- a/posts-assets/pinephone-6.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-7.jpg b/posts-assets/pinephone-7.jpg
deleted file mode 100644
index 8af4519..0000000
--- a/posts-assets/pinephone-7.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-running-emacs.png b/posts-assets/pinephone-running-emacs.png
deleted file mode 100644
index 86e7692..0000000
--- a/posts-assets/pinephone-running-emacs.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/pinephone-running-mpv.png b/posts-assets/pinephone-running-mpv.png
deleted file mode 100644
index 5cb71b5..0000000
--- a/posts-assets/pinephone-running-mpv.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/ret2emacs-overlay-demo.png b/posts-assets/ret2emacs-overlay-demo.png
deleted file mode 100644
index 70c6c8e..0000000
--- a/posts-assets/ret2emacs-overlay-demo.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/reverse-engineering-babbys-first-archive-format-basic-parsing.png b/posts-assets/reverse-engineering-babbys-first-archive-format-basic-parsing.png
deleted file mode 100644
index 0513350..0000000
--- a/posts-assets/reverse-engineering-babbys-first-archive-format-basic-parsing.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/reverse-engineering-babbys-first-archive-format-binary-dump.png b/posts-assets/reverse-engineering-babbys-first-archive-format-binary-dump.png
deleted file mode 100644
index 0a8774c..0000000
--- a/posts-assets/reverse-engineering-babbys-first-archive-format-binary-dump.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/reverse-engineering-babbys-first-archive-format-catching-file-reads.png b/posts-assets/reverse-engineering-babbys-first-archive-format-catching-file-reads.png
deleted file mode 100644
index 2ce8f62..0000000
--- a/posts-assets/reverse-engineering-babbys-first-archive-format-catching-file-reads.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/reverse-engineering-babbys-first-archive-format-xp3-header.png b/posts-assets/reverse-engineering-babbys-first-archive-format-xp3-header.png
deleted file mode 100644
index 0fac996..0000000
--- a/posts-assets/reverse-engineering-babbys-first-archive-format-xp3-header.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/rsvp-screenshot.png b/posts-assets/rsvp-screenshot.png
deleted file mode 100644
index 9e18992..0000000
--- a/posts-assets/rsvp-screenshot.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/sdl-tutorial-part-0x00-finished-window.png b/posts-assets/sdl-tutorial-part-0x00-finished-window.png
deleted file mode 100644
index 4e9a146..0000000
--- a/posts-assets/sdl-tutorial-part-0x00-finished-window.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/sdl-tutorial-part-0x00-window.png b/posts-assets/sdl-tutorial-part-0x00-window.png
deleted file mode 100644
index 0bbe5fc..0000000
--- a/posts-assets/sdl-tutorial-part-0x00-window.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/shellbot-propagation.jpg b/posts-assets/shellbot-propagation.jpg
deleted file mode 100644
index 342364c..0000000
--- a/posts-assets/shellbot-propagation.jpg
+++ /dev/null
Binary files differ
diff --git a/posts-assets/sorry-guys-i-have-to-troubleshoot-my-usb-drivers-before-i-can-play-wireshark.png b/posts-assets/sorry-guys-i-have-to-troubleshoot-my-usb-drivers-before-i-can-play-wireshark.png
deleted file mode 100644
index 2d993af..0000000
--- a/posts-assets/sorry-guys-i-have-to-troubleshoot-my-usb-drivers-before-i-can-play-wireshark.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/tunes-on-home-screen.png b/posts-assets/tunes-on-home-screen.png
deleted file mode 100644
index 7cd1dc0..0000000
--- a/posts-assets/tunes-on-home-screen.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/tunes-on-pinephone.png b/posts-assets/tunes-on-pinephone.png
deleted file mode 100644
index 06441a8..0000000
--- a/posts-assets/tunes-on-pinephone.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/tunes-on-workstation.png b/posts-assets/tunes-on-workstation.png
deleted file mode 100644
index 1501d64..0000000
--- a/posts-assets/tunes-on-workstation.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/umass-ctf-2021-postmortem-1.png b/posts-assets/umass-ctf-2021-postmortem-1.png
deleted file mode 100644
index 1bee126..0000000
--- a/posts-assets/umass-ctf-2021-postmortem-1.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/umass-ctf-2021-postmortem-2.png b/posts-assets/umass-ctf-2021-postmortem-2.png
deleted file mode 100644
index 7f12ad1..0000000
--- a/posts-assets/umass-ctf-2021-postmortem-2.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/warp-mvp.png b/posts-assets/warp-mvp.png
deleted file mode 100644
index 14c7f0b..0000000
--- a/posts-assets/warp-mvp.png
+++ /dev/null
Binary files differ
diff --git a/posts-assets/web-server-traffic.jpg b/posts-assets/web-server-traffic.jpg
deleted file mode 100644
index f24ea09..0000000
--- a/posts-assets/web-server-traffic.jpg
+++ /dev/null
Binary files differ
diff --git a/static/image/cc-by-sa-4.0.png b/static/image/cc-by-sa-4.0.png
deleted file mode 100644
index 003dd0a..0000000
--- a/static/image/cc-by-sa-4.0.png
+++ /dev/null
Binary files differ
diff --git a/static/image/clock.png b/static/image/clock.png
deleted file mode 100644
index d35c884..0000000
--- a/static/image/clock.png
+++ /dev/null
Binary files differ
diff --git a/static/image/default-icon.png b/static/image/default-icon.png
deleted file mode 100644
index 832f3ef..0000000
--- a/static/image/default-icon.png
+++ /dev/null
Binary files differ
diff --git a/static/image/lobsters.png b/static/image/lobsters.png
deleted file mode 100644
index e75cc99..0000000
--- a/static/image/lobsters.png
+++ /dev/null
Binary files differ
diff --git a/static/image/opengraph-icon-coq.jpg b/static/image/opengraph-icon-coq.jpg
deleted file mode 100644
index 33c969a..0000000
--- a/static/image/opengraph-icon-coq.jpg
+++ /dev/null
Binary files differ
diff --git a/static/image/portrait.png b/static/image/portrait.png
deleted file mode 100644
index dfaee55..0000000
--- a/static/image/portrait.png
+++ /dev/null
Binary files differ
diff --git a/static/image/profile-picture.jpg b/static/image/profile-picture.jpg
deleted file mode 100644
index cd2e07e..0000000
--- a/static/image/profile-picture.jpg
+++ /dev/null
Binary files differ
diff --git a/static/image/tango-emblem-important.png b/static/image/tango-emblem-important.png
deleted file mode 100644
index 81c455b..0000000
--- a/static/image/tango-emblem-important.png
+++ /dev/null
Binary files differ
diff --git a/static/image/webmention-logo.png b/static/image/webmention-logo.png
deleted file mode 100644
index a4ffda1..0000000
--- a/static/image/webmention-logo.png
+++ /dev/null
Binary files differ