diff options
author | mms <michal@sapka.me> | 2024-04-16 23:23:50 +0200 |
---|---|---|
committer | mms <michal@sapka.me> | 2024-04-16 23:27:45 +0200 |
commit | b7eebea0d129d1ebce8f2dc2b85b1057f9f18439 (patch) | |
tree | 9f1252d0c01ae685b52f426bdf6c1273fb81b3ca /tmp-red.txt | |
parent | 36ead5417cf4fb3c5b9bc0590654ec2a5428dea1 (diff) |
feat: add redirects to branin rot
Diffstat (limited to 'tmp-red.txt')
-rw-r--r-- | tmp-red.txt | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/tmp-red.txt b/tmp-red.txt new file mode 100644 index 0000000..f264df1 --- /dev/null +++ b/tmp-red.txt @@ -0,0 +1,151 @@ +# /article redirects + +location "/2022/ddns/" { block return 301 "/articles/ddns/" } +location "/2022/gnu_stow/" { block return 301 "/articles/gnu-stow/" } +location "/2022/music_server/" { block return 301 "/articles/music-server/" } +location "/2022/secret_of_monkey_island/" { block return 301 "/articles/secret-of-monkey-island/" } + +# /site redirects +location "/2022/version_2/" { block return 301 "/site/updates/2022/version_2/" } +location "/2023/108/" { block return 301 "/site/updates/2023/108/" } +location "/2023/a-meme-site/" { block return 301 "/site/updates/2023/a-meme-site/" } +location "/2023/a-new-layout/" { block return 301 "/site/updates/2023/a-new-layout/" } +location "/2023/a-site-about-nothing/" { block return 301 "/site/updates/2023/a-site-about-nothing/" } +location "/2023/an-entire-month-of-posts/" { block return 301 "/site/updates/2023/an-entire-month-of-posts/" } +location "/2023/ch-ch-changes/" { block return 301 "/site/updates/2023/ch-ch-changes/" } +location "/2023/follow-this-blog-on-twitter/" { block return 301 "/site/updates/2023/follow-this-blog-on-twitter/" } +location "/2023/i-now-host-my-own-code/" { block return 301 "/site/updates/2023/i-now-host-my-own-code/" } +location "/2023/new-domain-bsd-and-sayonara-memes/" { block return 301 "/site/updates/2023/new-domain-bsd-and-sayonara-memes/" } +location "/2023/now-served-from-ipv6/" { block return 301 "/site/updates/2023/now-served-from-ipv6/" } +location "/2023/statistics-are-now-public/" { block return 301 "/site/updates/2023/statistics-are-now-public/" } +location "/2023/this-blog-is-ai-free/" { block return 301 "/site/updates/2023/this-blog-is-ai-free/" } +location "/2023/this-site-no-longer-spies-for-youtube/" { block return 301 "/site/updates/2023/fixing-ipv6-and-securing-the-domain/" } + +# /bsd redirects +location "/2023/comments-on-desktop-freebsd-wont-improve-unless-people-are-using-it/" { block return 301 "/bsd/desktop-freebsd-wont-improve-unless-people-are-using-it/" } +location "/2023/desktop-freebsd-wont-improve-unless-people-are-using-it/" { block return 301 "/bsd/desktop-freebsd-wont-improve-unless-people-are-using-it/" } +location "/2023/early-freebsd-thoughts/" { block return 301 "/bsd/early-freebsd-thoughts/" } +location "/2023/fixing-resume-on-thinkpad-x1-extreme-g2-on-freebsd/" { block return 301 "/bsd/thinkpad/fixing-resume-on-thinkpad-x1-extreme-g2-on-freebsd/" } +location "/2023/fixing-thinkpad-x1-wifi-on-freebsd/" { block return 301 "/bsd/thinkpad/fixing-thinkpad-x1-wifi-on-freebsd/" } +location "/2023/freebsd-on-thinkpad-x1-extreme-g2/" { block return 301 "/bsd/thinkpad/freebsd-on-thinkpad-x1-extreme-g2/" } +location "/2023/moved-to-openbsd/" { block return 301 "/bsd/moved-to-openbsd/" } +location "/2023/switching-between-speakers-and-headphones-on-freebsd/" { block return 301 "/bsd/thinkpad/switching-between-speakers-and-headphones-on-freebsd/" } + +# star trek redirects +location "/2023/picard-is-back-oh-no/" { block return 301 "/star-trek/picard/picard-is-back-oh-no/" } +location "/2023/star-trek-voyager-05x06-timeless/" { block return 301 "/star-trek/stv/05x06-timeless/" } +location "/2023/star-trek-voyager-95-night/" { block return 301 "/star-trek/stv/05x01-night/" } +location "/2023/star-trek-voyager-96-drone/" { block return 301 "/star-trek/stv/05x02-drone/" } +location "/2023/star-trek-voyager-97-extreme-risk/" { block return 301 "/star-trek/stv/05x03-extreme-risk/" } +location "/2023/star-trek-voyager-98-in-the-flesh/" { block return 301 "/star-trek/stv/05x04-in-the-flesh/" } +location "/2023/star-trek-voyager-99-once-upon-a-time/" { block return 301 "/star-trek/stv/05x05-in-the-flesh/" } +location "/2023/star-wars-or-star-trek/" { block return 301 "/star-trek/star-wars-or-star-trek/" } + +# blog redirects +location "/2022/month_without_apple/" { block return 301 "/blog/2022/month_without_apple/" } +location "/2022/repartitioning/" { block return 301 "/blog/2022/repartitioning/" } +location "/2022/the_ivy_diaries_chapter_i/" { block return 301 "/blog/2022/the_ivy_diaries_chapter_i/" } +location "/2022/workman_layout/" { block return 301 "/blog/2022/workman_layout" } +location "/2023/a-short-update-on-my-workman-layout-experiment/" { block return 301 "/blog/2023/a-short-update-on-my-workman-layout-experiment/" } +location "/2023/ai-generated-artwork-looses-copyright-protection/" { block return 301 "/blog/2023/ai-generated-artwork-looses-copyright-protection/" } +location "/2023/all-hail-my-new-trackpoint-overlord/" { block return 301 "/blog/2023/all-hail-my-new-trackpoint-overlord/" } +location "/2023/always-have-the-entire-network-in-mind/" { block return 301 "/blog/2023/always-have-the-entire-network-in-mind/" } +location "/2023/anathema-lost-control/" { block return 301 "/blog/2023/anathema-lost-control/" } +location "/2023/ars-article-on-apple-lisa/" { block return 301 "/blog/2023/ars-article-on-apple-lisa/" } +location "/2023/art-blakey-moanin/" { block return 301 "/blog/2023/art-blakey-moanin/" } +location "/2023/augumented-plain-text/" { block return 301 "/blog/2023/augumented-plain-text/" } +location "/2023/big-tech-is-winning-the-web/" { block return 301 "/blog/2023/big-tech-is-winning-the-web/" } +location "/2023/cradle-of-filth-her-ghost-in-the-fog/" { block return 301 "/blog/2023/cradle-of-filth-her-ghost-in-the-fog/" } +location "/2023/eugen-rochkos-nationality-and-propaganda/" { block return 301 "/blog/2023/eugen-rochkos-nationality-and-propaganda/" } +location "/2023/foreshadowing-in-gurren-lagann/" { block return 301 "/blog/2023/foreshadowing-in-gurren-lagann/" } +location "/2023/git-objects/" { block return 301 "/blog/2023/git-objects/" } +location "/2023/gta-v-and-lack-of-closure/" { block return 301 "/blog/2023/gta-v-and-lack-of-closure/" } +location "/2023/how-did-phreaking-work/" { block return 301 "/blog/2023/how-did-phreaking-work/" } +location "/2023/http-headers-in-rails-hyphens-and-underscores/" { block return 301 "/blog/2023/http-headers-in-rails-hyphens-and-underscores/" } +location "/2023/i-am-now-an-fsf-associate/" { block return 301 "/blog/2023/i-am-now-an-fsf-associate/" } +location "/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails/" { block return 301 "/blog/2023/i-love-remote-work-and-i-am-toying-with-freebsd-jails/" } +location "/2023/i-still-run-local-applications/" { block return 301 "/blog/2023/i-still-run-local-applications/" } +location "/2023/ibrahim-maalouf-from-2013/" { block return 301 "/blog/2023/ibrahim-maalouf-from-2013/" } +location "/2023/industrial-design-used-to-be-cool/" { block return 301 "/blog/2023/industrial-design-used-to-be-cool/" } +location "/2023/interactive-fiction-in-2023-and-get-lamp/" { block return 301 "/blog/2023/interactive-fiction-in-2023-and-get-lamp/" } +location "/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright/" { block return 301 "/blog/2023/its-near-impossible-to-use-noscript-but-the-future-is-bright/" } +location "/2023/john-coltrane-giant-steps/" { block return 301 "/blog/2023/john-coltrane-giant-steps/" } +location "/2023/joining-a-dos-game-club/" { block return 301 "/blog/2023/joining-a-dos-game-club/" } +location "/2023/joylessness-of-modern-web-design/" { block return 301 "/blog/2023/joylessness-of-modern-web-design/" } +location "/2023/keeping-browser-tabs-to-a-minimum/" { block return 301 "/blog/2023/keeping-browser-tabs-to-a-minimum/" } +location "/2023/looom-audiodrama/" { block return 301 "/blog/2023/looom-audiodrama/" } +location "/2023/macos-is-now-spying-even-more/" { block return 301 "/blog/2023/macos-is-now-spying-even-more/" } +location "/2023/making-gmail-useful-by-removing-modern-gmail/" { block return 301 "/blog/2023/making-gmail-useful-by-removing-modern-gmail/" } +location "/2023/marcin-wasileski-trio/" { block return 301 "/blog/2023/marcin-wasileski-trio/" } +location "/2023/mastodon-has-already-won/" { block return 301 "/blog/2023/mastodon-has-already-won/" } +location "/2023/mj-hibbet-hey-hey-16k/" { block return 301 "/blog/2023/mj-hibbet-hey-hey-16k/" } +location "/2023/ml-is-still-a-parlor-trick/" { block return 301 "/blog/2023/ml-is-still-a-parlor-trick/" } +location "/2023/music-haul-for-january-2023/" { block return 301 "/blog/2023/music-haul-for-january-2023/" } +location "/2023/my-gripes-with-ai/" { block return 301 "/blog/2023/my-gripes-with-ai/" } +location "/2023/no-tags/" { block return 301 "/blog/2023/no-tags/" } +location "/2023/nokia-launches-diy-repairable-budget-android-phone/" { block return 301 "/blog/2023/nokia-launches-diy-repairable-budget-android-phone/" } +location "/2023/on-simple-software/" { block return 301 "/blog/2023/on-simple-software/" } +location "/2023/openable-laptops/" { block return 301 "/blog/2023/openable-laptops/" } +location "/2023/perfection-from-the-90s/" { block return 301 "/blog/2023/perfection-from-the-90s/" } +location "/2023/pi-day/" { block return 301 "/blog/2023/pi-day/" } +location "/2023/pulse-width-modulation-on-oled-screens/" { block return 301 "/blog/2023/pulse-width-modulation-on-oled-screens/" } +location "/2023/re-continuous-productivity-is-toxic/" { block return 301 "/blog/2023/re-continuous-productivity-is-toxic/" } +location "/2023/re-on-replacing-my-macbook-air-m1-with-a-thinkpad-t480/" { block return 301 "/blog/2023/re-on-replacing-my-macavook-air-m1-with-a-thinkpad-t480/" } +location "/2023/receiving-email/" { block return 301 "/blog/2023/receiving-email/" } +location "/2023/resolutions-for-2023/" { block return 301 "/blog/2023/resolutions-for-2023/" } +location "/2023/rspec-options/" { block return 301 "/blog/2023/rspec-options/" } +location "/2023/rtx-remakes/" { block return 301 "/blog/2023/rtx-remakes/" } +location "/2023/seinfeld-season-8/" { block return 301 "/blog/2023/seinfeld-season-8/" } +location "/2023/seinfelds-apartament-doesnt-make-any-sense/" { block return 301 "/blog/2023/seinfelds-apartament-doesnt-make-any-sense/" } +location "/2023/shakespearian-theatre-in-fallout-76/" { block return 301 "/blog/2023/shakespearian-theatre-in-fallout-76/" } +location "/2023/silent-cartoons-from-the-90s/" { block return 301 "/blog/2023/silent-cartoons-from-the-90s/" } +location "/2023/size-of-ipv6/" { block return 301 "/blog/2023/size-of-ipv6/" } +location "/2023/so-what/" { block return 301 "/blog/2023/so-what/" } +location "/2023/sucking-at-touching/" { block return 301 "/blog/2023/sucking-at-touching/" } + +location "/2023/systemd-is-fast/" { block return 301 "/blog/2023/systemd-is-fast/" } +location "/2023/tar-is-for-tape-drive/" { block return 301 "/blog/2023/tar-is-for-tape-drive/" } +location "/2023/that-ending-scene-from-kids-on-the-slope/" { block return 301 "/blog/2023/that-ending-scene-from-kids-on-the-slope/" } +location "/2023/that-later-scene-from-kids-on-the-slope/" { block return 301 "/blog/2023/that-later-scene-from-kids-on-the-slope/" } +location "/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding/" { block return 301 "/blog/2023/that-one-time-when-iron-maiden-played-at-a-polish-wedding/" } +location "/2023/that-scene-from-kids-on-the-slope/" { block return 301 "/blog/2023/that-scene-from-kids-on-the-slope/" } +location "/2023/that-scene-from-kids-on-the-slope~/" { block return 301 "/blog/2023/that-scene-from-kids-on-the-slope~/" } +location "/2023/the-oses-i-use-most-often/" { block return 301 "/blog/2023/the-oses-i-use-most-often/" } +location "/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster/" { block return 301 "/blog/2023/the-pacing-of-modern-cartoons-is-a-rollercoaster/" } +location "/2023/the-thing-i-want-but-dont-need/" { block return 301 "/blog/2023/the-thing-i-want-but-dont-need/" } +location "/2023/the-true-history-of-vi/" { block return 301 "/blog/2023/the-true-history-of-vi/" } +location "/2023/the-worst-part-of-emacs-after-3-weeks/" { block return 301 "/blog/2023/the-worst-part-of-emacs-after-3-weeks/" } +location "/2023/today-in-ai-open-ai-is-driking-its-own-poison/" { block return 301 "/blog/2023/today-in-ai-open-ai-is-driking-its-own-poison/" } +location "/2023/tomasz-stanko-music-for-k/" { block return 301 "/blog/2023/tomasz-stanko-music-for-k/" } +location "/2023/tomasz-stanko-terminal-7/" { block return 301 "/blog/2023/tomasz-stanko-terminal-7/" } +location "/2023/unix-documentary-from-att-archives/" { block return 301 "/blog/2023/unix-documentary-from-att-archives/" } +location "/2023/using-rss-to-stop-youtube-homepage-induced-damage/" { block return 301 "/blog/2023/using-rss-to-stop-youtube-homepage-induced-damage/" } +location "/2023/wayne-shorter-witch-hunt/" { block return 301 "/blog/2023/wayne-shorter-witch-hunt/" } +location "/2023/where-is-the-interactive-education/" { block return 301 "/blog/2023/where-is-the-interactive-education/" } +location "/2023/why-does-this-site-exist/" { block return 301 "/blog/2023/why-does-this-site-exist/" } +location "/2023/why-installers-were-called-wizards/" { block return 301 "/blog/2023/why-installers-were-called-wizards/" } +location "/2023/wildcard-mx-and-a-dns-record-conflict/" { block return 301 "/blog/2023/wildcard-mx-and-a-dns-record-conflict/" } +location "/2023/write-posix-shell/" { block return 301 "/blog/2023/write-posix-shell/" } + +# emacs redirects +location "/2023/elfeed-literate-config/" { block return 301 "/emacs/elfeed-literate-config/" } +location "/2023/emacs-as-a-shell/" { block return 301 "/emacs/emacs-as-a-shell/" } +location "/2023/input-completition-in-emacs/" { block return 301 "/emacs/input-completition-in-emacs/" } +location "/2023/moving-my-rss-reading-to-emacs-with-elfeed/" { block return 301 "/emacs/moving-my-rss-reading-to-emacs-with-elfeed/" } +location "/2023/notmuch/" { block return 301 "/emacs/notmuch/" } + +location "/2023/computer-folks-ignore-history/" { block return 301 "/blog/2023/computer-folks-ignore-history/" } +location "/2023/footnotes-in-hugo-and-goldmark/" { block return 301 "/blog/2023/footnotes-in-hugo-and-goldmark/" } +location "/2023/how-i-reignited-my-passion-for-computers/" { block return 301 "/blog/2023/how-i-reignited-my-passion-for-computers/" } +location "/2023/my-first-computer/" { block return 301 "/blog/2023/my-first-computer/" } +location "/2023/persona-5/" { block return 301 "/blog/2023/persona-5/" } +location "/2023/tired-of-blogging/" { block return 301 "/blog/2023/tired-of-blogging/" } +location "/2023/zork/" { block return 301 "/blog/2023/zork/" } +location "/2023/charybdis/" { block return 301 "/articles/charybdis/" } +location "/2023/human-web/" { block return 301 "/articles/human-web/" } +location "/2023/mastodon-activity-pub/" { block return 301 "/articles/mastodon-activity-pub/" } +location "/2023/passkeys/" { block return 301 "/articles/passkeys/" } +location "/2023/reddit-and-the-centralized-web/" { block return 301 "/articles/reddit-and-the-centralized-web/" } +location "/2023/rocking-portale-music-like-its-2005/" { block return 301 "/articles/rocking-portale-music-like-its-2005/" } +location "/2023/youve-got-mail/" { block return 301 "/articles/youve-got-mail/" } + |