Technical details about this blog
Fuck. why?
For any technical types that stumble upon this mess and wonder wtf is powering this. An itemized list seems most appropriate:
- Blogs are written in Markdown format, then converted to html and injected into a template
- Each post is GPG-signed via a Yubikey
- Rust scripts control the signing, conversion to html, injection + appending to RSS feed (xml)
- A simple CLI controls each part of the process for me:
blog new "[title]",blog sign [####], etc. - Posts are numbered from 0000-9999, just for easy tracking (10K b/c indexed at 0). The world would never need more than that from me
I purposely set it up this way so I could do it all from a tty and that I would not be tempted to start adding features that I don’t need. A purposeful handicap in a sense.
For the insatiably curious, the code is libre-licensed and I did a more thorough job explaining the why nots in the README.md there.