xesite/blog
Cadey Ratio 385d25c9f9
Rewrite site backend in Rust (#178)
* add shell.nix changes for Rust #176

* set up base crate layout

* add first set of dependencies

* start adding basic app modules

* start html templates

* serve index page

* add contact and feeds pages

* add resume rendering support

* resume cleanups

* get signalboost page working

* rewrite config to be in dhall

* more work

* basic generic post loading

* more tests

* initial blog index support

* fix routing?

* render blogposts

* X-Clacks-Overhead

* split blog handlers into blog.rs

* gallery index

* gallery posts

* fix hashtags

* remove instantpage (it messes up the metrics)

* talk support + prometheus

* Create rust.yml

* Update rust.yml

* Update codeql-analysis.yml

* add jsonfeed library

* jsonfeed support

* rss/atom

* go mod tidy

* atom: add posted date

* rss: add publishing date

* nix: build rust program

* rip out go code

* rip out go templates

* prepare for serving in docker

* create kubernetes deployment

* create automagic deployment

* build docker images on non-master

* more fixes

* fix timestamps

* fix RSS/Atom/JSONFeed validation errors

* add go vanity import redirecting

* templates/header: remove this

* atom feed: fixes

* fix?

* fix??

* fix rust tests

* Update rust.yml

* automatically show snow during the winter

* fix dates

* show commit link in footer

* sitemap support

* fix compiler warning

* start basic patreon client

* integrate kankyo

* fix patreon client

* add patrons page

* remove this

* handle patron errors better

* fix build

* clean up deploy

* sort envvars for deploy

* remove deps.nix

* shell.nix: remove go

* update README

* fix envvars for tests

* nice

* blog: add rewrite in rust post

* blog/site-update: more words
2020-07-16 15:32:30 -04:00
..
OVE-20190623-0001.markdown Rewrite site backend in Rust (#178) 2020-07-16 15:32:30 -04:00
OVE-20191021-0001.markdown Rewrite site backend in Rust (#178) 2020-07-16 15:32:30 -04:00
a-letter-to-those-that-bullied-me-2018-06-16.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
all-there-is-is-now-2019-05-25.markdown blog: add All There is is Now (#44) 2019-05-25 06:45:05 -04:00
anathema-2019-10-21.markdown blog: add post on anathema (#86) 2019-10-20 20:53:27 -04:00
atom-as-vim-2014-11-18.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
beauty-in-ugly-2018-04-23.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
beego-2014-11-28.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
blind-men-and-an-elephant-2018-11-29.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
blog-feature-art-gallery-2019-11-01.markdown Art gallery (#91) 2019-11-01 17:48:19 -04:00
brain-fmri-to-3d-model-2019-08-23.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
career-advice-2019-06-18.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
chaos-magick-debugging-2018-11-13.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
chicken-stir-fry-2019-04-13.markdown Update chicken-stir-fry-2019-04-13.markdown 2020-04-13 10:08:15 -04:00
cinemaquestria-orchestration-2015-03-13.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
coding-on-an-ipad-2018-04-14-2018.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
coming-out-2015-12-01.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
compile-stress-test-2019-10-03.markdown compile stress test 2019-10-03 03:47:01 +00:00
crazy-experiment-2017-01-09.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
creators-code-2018-09-18.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
cursing-out-god-2018-11-21.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
death-08-19-2018.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
death-stranding-review-2019-11-11.markdown OOPS 2019-11-12 00:32:32 +00:00
dependency-hell-2014-11-20.markdown reorg: phase 1 2019-03-27 07:18:52 -07:00
deprecation-notice-elemental-ircd-2019-02-11.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
dev-2014-10-24.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
dhall-kubernetes-2020-01-25.markdown Add blogpost on how I use Dhall for Kubernetes (#110) 2020-01-25 16:17:37 -05:00
died-to-save-me-2018-08-27.markdown blog: add post Died to Save Me 2018-08-26 14:24:40 -06:00
dont-look-into-the-light-2019-10-06.markdown blog: don't look into the light (#80) 2019-10-06 22:02:10 -04:00
drone-kubernetes-cd-2020-07-10.markdown Continuous Deployment to Kubernetes with Gitea and Drone (#177) 2020-07-10 09:25:44 -04:00
experimental-rilkef-2018-11-30.markdown blog/experimental-rilkef: self-host the graph 2018-12-01 10:23:20 -08:00
farewell-email-heroku-2019-03-08.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
fear-07-24-2018.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
ffi-ing-golang-from-nim-for-fun-and-profit-2015-12-20.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
formal-grammar-of-h-2019-05-19.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
gamebridge-2020-05-09.markdown Update gamebridge-2020-05-09.markdown 2020-05-11 13:19:08 -04:00
gears-and-gods-2019-11-14.markdown blog: the gears and the gods (#94) 2019-11-14 17:10:18 -05:00
get-going-hello-world-2019-10-28.markdown blog/get-going-hello-world: second draft (#90) 2019-10-28 19:53:52 -04:00
getting-started-with-go-2015-01-28.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
gitea-release-tool-2020-05-31.markdown blog: gitea-release post (#160) 2020-05-31 17:47:09 -04:00
gopreload-2017-03-25.markdown blog/gopreload: fix yaml typo 2017-03-25 11:24:20 -07:00
graphviz-dot-christine-dot-website-2019-01-11.markdown blog: graphviz.christine.website 2019-01-11 18:36:34 -08:00
gratitude-07-20-2018.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
h-language-2019-06-30.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
how-does-into-meditation-2017-12-10.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
how-http-requests-work-2020-05-19.markdown How http requests work (#149) 2020-05-19 13:55:23 -04:00
how-i-start-nix-2020-03-08.markdown Light proof reading. (#125) 2020-03-09 20:18:36 -04:00
how-i-start-rust-2020-03-15.markdown blog: add How I Start: Rust (#126) 2020-03-15 17:50:44 -04:00
how-send-email-nim-2019-08-28.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
howto-automate-discord-webhook-cron-2018-03-29.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
howto-usermode-linux-2019-07-07.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
i-was-wrong-about-nix-2020-02-10.markdown Update i-was-wrong-about-nix-2020-02-10.markdown 2020-02-10 19:42:12 -05:00
instant-pot-spaghetti-2020-02-03.markdown blog: add instant pot spaghetti recipe 2020-02-03 23:09:32 +00:00
ios-development-pro-tip-for-private-ca-2019-03-22.markdown blog: add post for private CA usage 2019-03-22 16:47:28 -07:00
ipad-smart-keyboard-accents-2019-05-10.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
irc-chghost-2013-10-04.markdown blog: add IRC CHGHOST capability spec (#99) 2019-12-08 20:34:20 -05:00
ircd-k8s-2019-12-21.markdown Update ircd-k8s-2019-12-21.markdown 2019-12-21 17:34:40 -05:00
land-1-syscalls-file-io-2018-06-18.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
let-it-snow-2018-12-17.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
life-update-2019-05-16.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
lipu-pi-o-wawa-e-lukin-2018-10-14.markdown oops 2018-10-14 10:02:24 -07:00
lokahi-2018-02-08.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
mapatei-2019-09-22.markdown i'm bad at IPA 2019-09-22 21:59:52 -04:00
maybedoer-2020-05-23.markdown blog: maybedoer (#153) 2020-05-23 12:04:53 -04:00
metaprogramming-partial-application-2015-08-26.markdown blog/metaprogramming-partial-application: i missed a typo for like 3 years, damn 2018-01-02 10:30:11 -05:00
mpd-docker-2014-10-20.markdown reorg: phase 1 2019-03-27 07:18:52 -07:00
mr-beast-postmodern-gold-2019-06-05.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
my-career-in-dates-titles-salaries-2019-03-14.markdown fixes 2020-03-30 19:56:31 -04:00
narrative-of-sickness-2018-08-13.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
new-site-2016-12-18.markdown blog: add 'new site' post 2016-12-18 10:13:30 -08:00
nim-and-tup-2015-06-10.markdown add API backend 2016-12-14 06:20:25 -08:00
nixos-desktop-flow-2020-04-25.markdown Blog/why i use linux desktop (#138) 2020-04-25 16:13:41 -04:00
old-articles-2019-01-17.markdown reorg: phase 1 2019-03-27 07:18:52 -07:00
olin-1-why-09-1-2018.markdown fix spelling (#135) 2020-04-06 11:01:50 -04:00
olin-2-the-future-09-5-2018.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
olin-progress-2019-12-14.markdown Update olin-progress-2019-12-14.markdown 2019-12-13 21:15:35 -05:00
one-day-2018-11-01.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
pageview-time-experiment-2019-08-19.markdown kill pageview timer experiment (#83) 2019-10-15 21:21:40 -04:00
pahi-benchmarks-2020-03-26.markdown pa'i benchmarks (#132) 2020-03-26 17:47:36 -04:00
pahi-hello-world-2020-02-22.markdown pa'i: hello world (#121) 2020-02-22 08:09:22 -05:00
patron-page-2020-02-29.markdown Patron page (#122) 2020-02-29 16:05:00 -05:00
plt-1-the-beginning-2015-02-14.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
plt-2-entering-the-cave-2015-02-14.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
plurality-driven-development-2019-08-04.markdown Add older/back posts (#82) 2019-10-15 20:48:17 -04:00
practical-kasmakfa-2019-04-21.markdown blog: practical kasmakfa (#34) 2019-04-21 15:20:32 -07:00
progressive-webapp-conversion-2019-01-26.markdown reorg: phase 1 2019-03-27 07:18:52 -07:00
pursuit-of-dsl-2014-08-16.markdown add API backend 2016-12-14 06:20:25 -08:00
quinoa-taco-bowls-2019-08-16.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
reconlangmo-1-name-ctx-history-2020-05-05.markdown blog/reconlangmo 1: Name, Context, History (#140) 2020-05-05 06:51:25 -04:00
reconlangmo-2-phonology-writing-2020-05-08.markdown reconlangmo 5: Sentence Structure (#148) 2020-05-18 20:19:02 -04:00
reconlangmo-3-typology-2020-05-11.markdown reconlangmo 4: Noun and Verb Morphology (#147) 2020-05-15 17:19:50 -04:00
reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown Update reconlangmo-4-noun-and-verb-morphology-05-15-2020.markdown 2020-05-18 07:07:28 -04:00
reconlangmo-5-sentence-structure-2020-05-18.markdown reconlangmo 5: Sentence Structure (#148) 2020-05-18 20:19:02 -04:00
reconlangmo-6-lexicon-2020-05-22.markdown reconlangmo 6: lexicon (#151) 2020-05-22 21:39:42 -04:00
reconlangmo-7-discourse-2020-05-25.markdown reconlangmo 7: discourse (#155) 2020-05-25 23:20:33 -04:00
reconlangmo-8-storytelling.markdown reconlangmo 8: storytelling/poetry (#159) 2020-05-29 20:33:47 -04:00
rss-feed-generation-2017-03-29.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
rtmp-server-setup-2020-01-11.markdown blog: add rtmp server post (#106) 2020-01-11 17:21:38 -05:00
signalboost-page-2020-03-20.markdown signal boost page (#128) 2020-03-18 16:45:55 -04:00
site-to-site-wireguard-part-1-2019-04-02.markdown Update site-to-site-wireguard-part-1-2019-04-02.markdown (#107) 2020-01-17 14:42:08 -05:00
site-to-site-wireguard-part-2-2019-04-07.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
site-to-site-wireguard-part-3-2019-04-11.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
site-to-site-wireguard-part-4-2019-04-16.markdown blog: site to site wireguard part 4 draft (#33) 2019-04-16 21:18:24 -07:00
site-update-2020-07-16.markdown Rewrite site backend in Rust (#178) 2020-07-16 15:32:30 -04:00
sorting-time-2018-08-26.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
super-bootable-64-2020-05-06.markdown Super Bootable 64 (#141) 2020-05-06 20:21:11 -04:00
tarot-for-hackers-2019-07-24.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
templeos-1-installation-and-basic-use-2019-05-20.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
templeos-2-god-the-rng-2019-05-30.markdown oops 2019-05-30 19:34:45 +00:00
ten-thousand-laughs-2018-12-01.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
textile-to-markdown-literate-haskell-2017-02-08.markdown add these old posts from greedo (#31) 2019-04-12 14:35:00 -07:00
that-which-is-for-kings-12-02-2018.markdown remove distraction 2018-12-02 07:11:48 -08:00
the-blind-men-and-the-animal-interface-2018-12-12.markdown blog: eh, redo this, rename it and add a better ending 2018-12-12 00:43:07 -08:00
the-cheese-dream-2019-10-01.markdown blog: add the cheese dream (#77) 2019-10-01 13:35:45 -04:00
the-cult-of-kubernetes-2019-09-07.markdown Backlink nginx (#75) 2019-09-22 16:25:11 -04:00
the-dwarven-cavern-6e-2020-06-28.markdown Update the-dwarven-cavern-6e-2020-06-28.markdown 2020-06-28 17:22:39 -04:00
the-origin-of-h-2015-12-14.markdown blog/origin-of-h: link to formal grammar 2019-06-19 21:10:53 +00:00
the-service-is-already-down-2018-10-13.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
the-universal-design-2015-10-17.markdown add API backend 2016-12-14 06:20:25 -08:00
this-site-text-stack-2015-02-14.markdown add API backend 2016-12-14 06:20:25 -08:00
thoughts-on-community-2014-07-31.markdown add API backend 2016-12-14 06:20:25 -08:00
thoughts-on-nix-2020-01-28.markdown blog: I was Wrong About Nix (#116) 2020-02-10 19:17:59 -05:00
toast-sandwich-recipe-2019-12-02.markdown blog: post on toast sandwiches (#98) 2019-12-02 20:04:35 -05:00
trying-vagga-2015-03-21.markdown add API backend 2016-12-14 06:20:25 -08:00
untitled-2019-06-20.markdown Add older/back posts (#82) 2019-10-15 20:48:17 -04:00
v-vaporware-2019-06-23.markdown Vlang Update (#165) 2020-06-17 10:30:59 -04:00
v-vvork-in-progress-2020-01-03.markdown Vlang Update (#165) 2020-06-17 10:30:59 -04:00
vanbi-01-08-2019.markdown blog: lo vanbi 2019-01-08 14:23:59 -08:00
vlang-update-2020-06-17.markdown Return v post (#167) 2020-06-23 19:36:56 -04:00
voiding-the-interview-2017-04-16.markdown reorg: phase 1 2019-03-27 07:18:52 -07:00
wasmcloud-progress-2019-12-08.markdown Fix "immeasurably" typo (#101) 2019-12-09 10:48:28 -05:00
webassembly-talk-video-posted-2019-08-15.markdown Series and tags (#74) 2019-09-12 18:49:03 -04:00
webirc-protocol-2017-04-12.markdown add these old posts from greedo (#31) 2019-04-12 14:35:00 -07:00
what-its-like-to-be-me-2018-06-14.markdown blog/what-its-like-to-be-me: pona e ni 2019-03-13 12:05:06 -07:00
when-then-zen-2019-01-20.markdown blog: when then zen: wonderland immersion (#73) 2019-09-12 18:51:41 -04:00
when-then-zen-anapana-2018-08-15.markdown blog: when then zen: wonderland immersion (#73) 2019-09-12 18:51:41 -04:00
when-then-zen-site-announcement-2019-04-09.markdown blog: when then zen: wonderland immersion (#73) 2019-09-12 18:51:41 -04:00
when-then-zen-wonderland-immersion-2019-09-12.markdown blog: when then zen: wonderland immersion (#73) 2019-09-12 18:51:41 -04:00
why-i-use-suckless-tools-2020-06-05.markdown blog/why-i-use-suckless: fix a typo 2020-06-07 08:10:53 -04:00
why-rust-2020-02-15.markdown blog: Why Rust, A Tale of Satori (#118) 2020-02-15 16:58:55 -05:00