vtrlx.ca does not contain any language-model generated media—neither its text, nor its images. I have never "used AI" and I never will. I abhor this "technology" and eagerly await its demise. As the site is in my name, its content is written exclusively by myself.
vtrlx.ca is powered by a Hetzner VPS running Ubuntu LTS, and the web server is powered by NGINX.
vtrlx.ca's content is generated to HTML from Gemtext source using a static site generator of my own making based on one by Pixelo789. Feel free to do what you want with my static site generator's source code.
My static site generator's source code
Source code for Pixelo789's Codeberg Pages site
Updates to this site are made using a post-receive Git hook. Its code is reproduced below.
#!/bin/sh TMP_DIR=/tmp/site TMP_HTML=$TMP_DIR/html GIT_DIR=/home/victoria/site DEPLOY_DIR=/var/www/vtrlx.ca rm -rf $TMP_DIR git clone --recursive $GIT_DIR $TMP_DIR cd $TMP_DIR lua5.1 main.lua cd / rm -rf $DEPLOY_DIR mv $TMP_HTML $DEPLOY_DIR rm -rf $TMP_DIR