Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 20:43:14 +0200
build outside of working directory
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 16:48:40 +0200
add prefix to VCS configuration environment variables
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 16:47:43 +0200
switch to self-hosted goatcounter
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 13:49:14 +0200
fix certificate acquisition when listen sockets are passed
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 11:59:12 +0200
move public directory out of git repository
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 10:40:11 +0200
tls: strip IPv6 brackets before enabling certmagic
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 10:26:57 +0200
only create a tempdir in development mode
Alan Pearce alan@alanpearce.eu
Sat, 29 Jun 2024 10:13:44 +0200
remove unnecessary assignments
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 21:11:56 +0200
fix typo in listenfd
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 21:05:01 +0200
remove h2c support
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 20:55:03 +0200
set server headers to be similar to certmagic's defaults
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 20:54:26 +0200
use pointers for builder configuration
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 18:21:57 +0200
use a smaller shell for CI
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 17:07:57 +0200
use socket passing also for TLS
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 16:54:42 +0200
use snake_case in justfile
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 16:52:09 +0200
log configured HTTP/S ports instead of defaults
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 16:10:58 +0200
make goatcounter URL configurable
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 16:03:38 +0200
run `git clean` after updating
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 14:36:33 +0200
simplify output directory tree
Alan Pearce alan@alanpearce.eu
Fri, 28 Jun 2024 14:12:55 +0200
add missing argument
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 13:35:22 +0200
use pointer to config in builder & templates
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 13:34:21 +0200
fix redirect loops on non-standard ports
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 13:25:26 +0200
remove firewall warning on macOS
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 13:25:11 +0200
avoid redirect chains (http -> https, host1 -> host2)
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 11:04:06 +0200
require only ACME_CA for TLS in development It makes sense to add the CA root certificate to the system trust store so that user agents don't produce warnings
Alan Pearce alan@alanpearce.eu
Thu, 27 Jun 2024 09:43:39 +0200
enable TLS for local development (using caddy as acme server)
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 23:10:51 +0200
load local .env
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 18:48:32 +0200
default redirect to true
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 18:48:18 +0200
reorganise server startup
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 18:47:22 +0200
fix empty initial build in dev
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 18:45:56 +0200
set default TLS server name
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 15:29:14 +0200
improve post microformats
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 13:12:34 +0200
fix missing css
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 12:59:31 +0200
update dependencies
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 11:21:20 +0200
make error pages dynamic
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 11:20:15 +0200
generate template code before deployment
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 10:33:00 +0200
enable redirects on fly
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 10:32:49 +0200
fix repository not updating
Alan Pearce alan@alanpearce.eu
Wed, 26 Jun 2024 10:32:36 +0200
use remote-tracking branch for merge
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 21:14:42 +0200
update worktree after fetching updates
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:50:53 +0200
be quieter on fs updates
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:29:30 +0200
add missing error checks
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:26:59 +0200
use a normal filename for homepage
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:26:46 +0200
simplify build command
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:23:50 +0200
attempt to link broken hyperlinks back to source files
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:22:10 +0200
clean up build shell
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:21:39 +0200
remove clean step in builder
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:11:32 +0200
refactor server startup
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 20:11:20 +0200
use cached-nix-shell
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 19:03:48 +0200
move go-licenses into shell
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 19:03:02 +0200
remove netlify and vercel configurations
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 18:48:51 +0200
fix early panic
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 18:13:56 +0200
re-add go to shell
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 18:10:23 +0200
build with ko instead of nix
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 18:02:18 +0200
fetch and build site on server start
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 17:07:47 +0200
just: pass command-line arguments to fly deploy
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 17:06:17 +0200
mount volume at /data
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 14:13:49 +0200
fix missing spacing in feed preview
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 09:37:00 +0200
refactor/format
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 09:14:56 +0200
post: When Tailscale MagicDNS isn’t
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 11:00:37 +0200
don't log URL scheme
Alan Pearce alan@alanpearce.eu
Tue, 25 Jun 2024 06:53:39 +0200
make hostname-based redirection configurable
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 23:29:02 +0200
use embedded filesystem for server template access
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 23:28:17 +0200
make 404 page dynamic
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 21:49:00 +0200
move templ templates into separate package
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 21:48:36 +0200
move 404.html back to private directory
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 21:28:43 +0200
compress docker image during upload
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 19:38:27 +0200
re-add health checks
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 19:01:34 +0200
log scheme directly from request
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 17:20:35 +0200
handle TLS in server with ACME
Alan Pearce alan@alanpearce.eu
Mon, 24 Jun 2024 17:18:27 +0200
re-add health check
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 20:06:02 +0200
simplify docker build
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 20:05:50 +0200
(automatically) format with golines
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 19:43:31 +0200
fix and simplify content-encoding negotiation
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 19:32:40 +0200
serve pre-compressed files according to accept-encoding
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 19:22:14 +0200
pre-compress static files
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 17:37:10 +0200
pre-compress generated files in production
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 17:22:09 +0200
fix feed content
Alan Pearce alan@alanpearce.eu
Sun, 23 Jun 2024 10:15:03 +0200
add CD to fly
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 16:07:12 +0200
don't clean before deployment
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 15:44:05 +0200
add ci command
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 15:12:23 +0200
fix build command
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 15:12:16 +0200
enable building via default.nix
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 15:11:03 +0200
just: fix clean task in CI
Alan Pearce alan@alanpearce.eu
Sat, 22 Jun 2024 15:06:41 +0200
update deployments
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 15:38:20 +0200
remove unused variables
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 15:38:09 +0200
add command for preview deployment
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 15:37:51 +0200
log origin of server listener (i.e. listenfd or not)
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 14:11:23 +0200
log: enable setting log level from environment variable
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 14:10:50 +0200
style external nav menu links
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 13:51:24 +0200
fix dev server/live reload
Alan Pearce alan@alanpearce.eu
Wed, 19 Jun 2024 13:50:37 +0200
pass rendered html to homepage
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 20:19:05 +0200
split content and sitemap code from builder
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 20:13:26 +0200
switch to templ for rendering HTML templates
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 16:46:22 +0200
extract socket passing protocol handler to package
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 15:58:53 +0200
fix/simplify server startup/shutdown
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 15:54:10 +0200
reformat
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 15:04:17 +0200
remove flake and docker setup
Alan Pearce alan@alanpearce.eu
Tue, 18 Jun 2024 12:20:06 +0200
hash style elements during build step
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 20:51:49 +0200
fix netlify CSP header
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:37:01 +0200
update style src hashes
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:36:43 +0200
fix pre/code styling
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:31:50 +0200
enable changes to styles in dev mode
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:31:24 +0200
fix dev target
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:16:09 +0200
remove unused targets from justfile
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:09:10 +0200
server: listen on socket provided by system(f)d, if available
Alan Pearce alan@alanpearce.eu
Thu, 13 Jun 2024 17:08:33 +0200
server: automatically build, re-build and reload in dev
Alan Pearce alan@alanpearce.eu
Tue, 11 Jun 2024 10:07:25 +0200
server: remove sentry
Alan Pearce alan@alanpearce.eu
Tue, 11 Jun 2024 09:22:32 +0200
generate sitemap and robots.txt
Alan Pearce alan@alanpearce.eu
Wed, 05 Jun 2024 22:15:05 +0200
modd: run builder in development mode
Alan Pearce alan@alanpearce.eu
Wed, 05 Jun 2024 22:14:06 +0200
replace unreliable dev server with modd
Alan Pearce alan@alanpearce.eu
Wed, 05 Jun 2024 12:16:36 +0200
fix occasionally-jumbled output
Alan Pearce alan@alanpearce.eu
Wed, 05 Jun 2024 11:05:37 +0200
update styles from Bear
Alan Pearce alan@alanpearce.eu
Sun, 02 Jun 2024 12:50:09 +0200
additionally deploy to netlify for IPv6 (in 2024...)
Alan Pearce alan@alanpearce.eu
Sun, 02 Jun 2024 11:57:59 +0200
deploy locally with just to vercel
Alan Pearce alan@alanpearce.eu
Sun, 02 Jun 2024 00:19:27 +0200
no more CI
Alan Pearce alan@alanpearce.eu
Sat, 01 Jun 2024 19:14:31 +0200
fly: remove concurrency hard limit (default is now unlimited)
Alan Pearce alan@alanpearce.eu
Fri, 31 May 2024 15:33:14 +0200
fix CSP breaking styles in feed browser HTML preview
Alan Pearce alan@alanpearce.eu
Fri, 31 May 2024 13:03:13 +0200
make Content-Security-Policy stricter
Alan Pearce alan@alanpearce.eu
Wed, 29 May 2024 17:47:49 +0200
move referrer-policy to HTTP header and harden
Alan Pearce alan@alanpearce.eu
Wed, 29 May 2024 17:47:27 +0200
re-add counter fallback image
Alan Pearce alan@alanpearce.eu
Wed, 29 May 2024 16:40:18 +0200
re-add Strict-Transport-Security header
Alan Pearce alan@alanpearce.eu
Wed, 29 May 2024 16:30:54 +0200
use pinned, verified version of goatcounter script
Alan Pearce alan@alanpearce.eu
Wed, 29 May 2024 16:30:32 +0200
Add support for pandoc-style fences :::{#foo .bar} text ::: becomes <div id="foo" class="bar"> text </text>
Alan Pearce alan@alanpearce.eu
Tue, 28 May 2024 16:42:08 +0200
pass config file via fly/docker instead of embedding in image
Alan Pearce alan@alanpearce.eu
Sun, 26 May 2024 12:08:19 +0200
format toml files with taplo
Alan Pearce alan@alanpearce.eu
Sat, 25 May 2024 12:49:10 +0200
fix Host weirdness on fly with h2c
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 23:39:30 +0200
enable overriding base URL
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 23:35:02 +0200
fix redirection to wrong hostname
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 23:34:36 +0200
refactor: remove unnecessary package-global variable
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 23:07:36 +0200
ci: don't run pre-commit hooks
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 20:35:30 +0200
server: support h2c
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2024 20:13:25 +0200
update dependency manifests
Alan Pearce alan@alanpearce.eu
Thu, 23 May 2024 19:32:17 +0200
ignore nix build output
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 19:09:01 +0200
send 204 No Content to /health
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 19:02:38 +0200
don't log requests to /health
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 19:01:43 +0200
add pre-commit hooks
Alan Pearce alan@alanpearce.eu
Thu, 23 May 2024 03:33:23 +0200
refactor: simplify logging of Host header since net/http doesn't accept requests without a Host header, there's no need for a fallback
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 18:58:50 +0200
refactor: lint with golangci-lint
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 18:03:22 +0200
refactor: split server and mux
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 16:48:57 +0200
fix logging of host header why on earth does net/http **remove** the host header and not make it clear? It's only "documented" in the comments of the fields of the Request struct and not even hinted at in the Header() documentation
Alan Pearce alan@alanpearce.eu
Wed, 22 May 2024 15:44:11 +0200
update dependencies
Alan Pearce alan@alanpearce.eu
Tue, 21 May 2024 20:16:56 +0200
Ensure OIDC host matches that of ID provider
Alan Pearce alan@alanpearce.eu
Tue, 21 May 2024 19:04:05 +0200
redirect OpenID configuration requests to dex
Alan Pearce alan@alanpearce.eu
Tue, 21 May 2024 18:57:30 +0200
add hard-coded oidc webfinger support
Alan Pearce alan@alanpearce.eu
Tue, 21 May 2024 18:30:03 +0200
update module manifests
Alan Pearce alan@alanpearce.eu
Sun, 19 May 2024 16:42:35 +0200
use zap for logging http requests as well
Alan Pearce alan@alanpearce.eu
Sun, 19 May 2024 15:53:09 +0200
log in logfmt via zap, with nicer console output in dev
Alan Pearce alan@alanpearce.eu
Sun, 19 May 2024 15:42:36 +0200
build: fix errors executing justfile
Alan Pearce alan@alanpearce.eu
Sun, 19 May 2024 11:43:26 +0200
remove lint errors
Alan Pearce alan@alanpearce.eu
Sat, 18 May 2024 20:23:27 +0200
ci: cache more data
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 20:31:55 +0200
update inputs
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 20:20:00 +0200
Add builds.sr.ht manifest
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 20:05:41 +0200
invert .gitignore
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 20:04:42 +0200
remove go-licenses check from flake
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 19:25:55 +0200
skip setting skopeo flags; not needed
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 19:01:20 +0200
just push-to-registry should also create a sentry release
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 18:57:12 +0200
move licenses check to flake
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 18:50:47 +0200
make cleaning up old docker images easier set docker tag to include current date
Alan Pearce alan@alanpearce.eu
Sat, 11 May 2024 16:56:08 +0200
add link to sourcehut
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:27:17 +0200
add go layout to .envrc
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:27:08 +0200
reformat .envrc
Alan Pearce alan@alanpearce.eu
Thu, 09 May 2024 20:27:00 +0200
flake: remove unused variable
Alan Pearce alan@alanpearce.eu
Mon, 29 Apr 2024 20:11:27 +0200
flake: enable evaluation by lorri
Alan Pearce alan@alanpearce.eu
Mon, 29 Apr 2024 17:49:18 +0200
tweak cspgenerator output
Alan Pearce alan@alanpearce.eu
Sun, 28 Apr 2024 08:53:41 +0200
just: only restart dev server when .go files change
Alan Pearce alan@alanpearce.eu
Sun, 28 Apr 2024 19:50:01 +0200
builder: return errors instead of panicking
Alan Pearce alan@alanpearce.eu
Sun, 28 Apr 2024 19:49:40 +0200
update flake inputs
Alan Pearce alan@alanpearce.eu
Sat, 27 Apr 2024 21:44:40 +0200
fix missing commit hashes in binary
Alan Pearce alan@alanpearce.eu
Sat, 27 Apr 2024 21:34:47 +0200
implement live-reloading dev server Squashed commit of the following: commit 02f077432202af4d633eb2cad81dfdaa6921317f Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 21:09:14 2024 +0200 builder: only remove output directory if set and in dev mode commit 47001e01c55fa6e74aafeda04ebc3e4e7c47eba0 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 21:03:37 2024 +0200 implement live reload on dev server commit 411ec969f61e4b73439f1c54ea29f75135ecc618 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 20:59:26 2024 +0200 server: implement graceful shutdown commit 5400132eb6eb1b638e0b3fd4265f51611c92d473 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 20:41:07 2024 +0200 add some debug logs commit 3c9b678197c044603950232d222f501ef74d7873 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 20:39:09 2024 +0200 prefix log output with executable name commit 300e24c179e390e9d3f5aeab4471c97f17f1fa64 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 27 20:29:42 2024 +0200 don't panic inside internal packages, return error instead commit fe2715d330402ad67fe866471bed89c7238ad2ec Author: Alan Pearce <alan@alanpearce.eu> Date: Fri Apr 26 01:18:29 2024 +0200 config: use a table to configure CSP headers commit d012553aaf78a436fa8871830b5d720a9e292d4b Author: Alan Pearce <alan@alanpearce.eu> Date: Thu Apr 25 17:13:39 2024 +0200 dev: create basic dev server to build and serve from a temporary directory commit a1d11d3e69650d9b43ca1b1d7b7ccc05a808d5c1 Author: Alan Pearce <alan@alanpearce.eu> Date: Thu Apr 25 13:02:22 2024 +0200 remove unused redirect_other_hostnames config option commit fd67b19b5c7f76f0c3579e8a05ef20a618e90be7 Author: Alan Pearce <alan@alanpearce.eu> Date: Thu Apr 25 12:58:53 2024 +0200 server: make port a string, which is what go uses commit c798e8e736c0649008cade337158399470a9099b Author: Alan Pearce <alan@alanpearce.eu> Date: Thu Apr 25 12:58:33 2024 +0200 config: remove unused port variable commit f94882b9001f3b0855e26b26b4a84b96e3deb22b Author: Alan Pearce <alan@alanpearce.eu> Date: Thu Apr 25 12:49:10 2024 +0200 re-organise module layout
Alan Pearce alan@alanpearce.eu
Sat, 27 Apr 2024 21:18:03 +0200
improve HTML formatting
Alan Pearce alan@alanpearce.eu
Thu, 25 Apr 2024 02:11:24 +0200
Add link to site {source, license} to footer
Alan Pearce alan@alanpearce.eu
Thu, 25 Apr 2024 02:10:13 +0200
brand exe with both long and short commit hashes
Alan Pearce alan@alanpearce.eu
Thu, 25 Apr 2024 02:09:40 +0200
Use shorter license link text
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 19:15:17 +0200
Use correct license file in content directory
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 19:13:25 +0200
Set canonical links
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 18:36:39 +0200
fix misplaced quote in CSP header
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 18:23:11 +0200
build: fix error wrapping
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 18:03:55 +0200
add count
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 18:01:15 +0200
build: open templates as read-only
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 18:00:51 +0200
just: add generate command
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 15:18:20 +0200
just: fix watch-* commands
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 15:18:10 +0200
template: open files only once
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 15:17:51 +0200
nix: limit server compilation to sub-package
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 14:27:14 +0200
update .gitignore to use golang-based allowlist
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 13:55:09 +0200
move github down in contacts list
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 13:38:57 +0200
split code into separate files
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 13:36:57 +0200
nix: don't pollute nix store with per-commit builds with no changes
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 12:01:12 +0200
just: fix license-check command
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 11:58:32 +0200
create sentry deployments after deploying
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 11:55:30 +0200
fix path canonicalisation
Alan Pearce alan@alanpearce.eu
Wed, 24 Apr 2024 11:47:42 +0200
remove gitlab CI file
Alan Pearce alan@alanpearce.eu
Tue, 23 Apr 2024 23:32:56 +0200
log releases and deploys to sentry
Alan Pearce alan@alanpearce.eu
Tue, 23 Apr 2024 22:44:04 +0200
Brand server executable with full commit hash
Alan Pearce alan@alanpearce.eu
Tue, 23 Apr 2024 22:19:21 +0200
listen on port 80
Alan Pearce alan@alanpearce.eu
Tue, 23 Apr 2024 22:15:57 +0200
switch to net/http
Alan Pearce alan@alanpearce.eu
Tue, 23 Apr 2024 21:54:38 +0200
direnv: don't watch nix/* as it's not relevant to the devShell
Alan Pearce alan@alanpearce.eu
Mon, 22 Apr 2024 17:57:20 +0200
save docker tag in CI correctly
Alan Pearce alan@alanpearce.eu
Mon, 22 Apr 2024 09:25:01 +0200
print docker tag correctly
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 23:45:54 +0200
`just` work
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 23:34:42 +0200
update ci
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 23:26:14 +0200
`just` confusing
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 23:18:53 +0200
fix ci deployment failure
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:58:06 +0200
fix deployment v2
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:51:05 +0200
fix deployment
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:45:43 +0200
fix error in justfile
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:39:09 +0200
fix hyperlink check in CI
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:35:49 +0200
check for nil before overriding BASE_URL
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:31:56 +0200
ensure links aren't broken in CI
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:22:54 +0200
fix crash when overriding BASE_URL
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:22:24 +0200
make blog tags lowercase
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 22:07:12 +0200
fix feed linking to localhost 🤦🏻
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 21:55:23 +0200
split output directories into website/{public,private}
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 20:50:10 +0200
test gitlab ci
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 18:46:33 +0200
use justfile for scripting
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 18:46:12 +0200
fix URL
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 20:36:01 +0200
move server code to cmd/server
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 14:00:47 +0200
serve site from filesystem rather than embedding It's cool to embed, but it requires server.go to be at the root. Also, I'd like to be able to update the built site separately in the future.
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 13:49:30 +0200
nix: save typing
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 11:44:37 +0200
stop macOS firewall prompts in development make metrics server also listen on LISTEN_ADDRESS
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 11:23:02 +0200
remove unused variable
Alan Pearce alan@alanpearce.eu
Sat, 20 Apr 2024 20:09:35 +0200
support IPv6
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 11:22:24 +0200
allow listen address to be configured
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 11:21:48 +0200
update dependencies and flake inputs
Alan Pearce alan@alanpearce.eu
Sun, 21 Apr 2024 10:31:05 +0200
oops
Alan Pearce alan@alanpearce.eu
Sat, 20 Apr 2024 19:39:02 +0200
send headers from config.toml
Alan Pearce alan@alanpearce.eu
Sat, 20 Apr 2024 19:31:21 +0200
Use gitlab CI commit 3bca937c9ff91852269a828de0c778db7d1423df Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 20 01:14:26 2024 +0200 create gitlab CI configuration commit ee9eeab17ac88f4020d857dcceb458c66418e2f6 Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 20 16:07:01 2024 +0200 make helpers for both building and streaming docker images commit d8340ec8ff3e3f9c51b55e95e27e518330435b7c Author: Alan Pearce <alan@alanpearce.eu> Date: Sat Apr 20 00:20:34 2024 +0200 use long git hashes for docker tags
Alan Pearce alan@alanpearce.eu
Sat, 20 Apr 2024 18:29:18 +0200
use long git hashes for docker tags
Alan Pearce alan@alanpearce.eu
Sat, 20 Apr 2024 00:20:34 +0200
fly: don't modify http headers
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 23:27:22 +0200
Use netlify for redirects
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 22:51:03 +0200
Brand executable with commit hash for server header
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 22:13:14 +0200
try to improve building on aarch64-darwin
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 22:10:10 +0200
add missing environment variables
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 22:00:57 +0200
use nix to build docker images
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 16:11:33 +0200
server: configure with flags/envvars instead of toml
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 14:53:51 +0200
use abstracted FS to get 404 page
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 14:50:18 +0200
build: use same dir for static/rendered output
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 14:47:47 +0200
preserve file times when copying from static/
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 07:30:27 +0200
use unbuffered logs in development
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 07:29:23 +0200
fix logging logic
Alan Pearce alan@alanpearce.eu
Fri, 19 Apr 2024 07:29:00 +0200
add and check licenses
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 21:58:52 +0200
ensure watchexec is available
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 21:56:41 +0200
fix post tags validation error
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 21:42:23 +0200
remove old typescript test file
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 21:36:03 +0200
remove makefile
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 19:22:15 +0200
use forked htmlformat
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 19:10:34 +0200
remove old dir-locals
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 19:10:16 +0200
improve watch-builder command
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 19:09:58 +0200
copy static files directly in go
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 17:37:07 +0200
disable fiber startup message in production
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 17:25:56 +0200
disable logging of healthcheck requests
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 17:24:41 +0200
Add scripts for live-reloading incl. direnv
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 17:10:28 +0200
fix flake-compat layer (default.nix refers to flake-compat)
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 17:10:05 +0200
prettify HTML
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 12:31:48 +0200
make self-closing tags void
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 11:33:54 +0200
Remove outdated pubdate attribute from <time>
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 11:33:22 +0200
Add missing doctype
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 09:51:19 +0200
fly: increase maximum concurrency
Alan Pearce alan@alanpearce.eu
Thu, 18 Apr 2024 09:14:25 +0200
embed files
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 22:39:45 +0200
use correct envvar for sentry environment
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 21:29:58 +0200
run on fly
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 21:23:57 +0200
configure docker build
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:53:52 +0200
set proper output directory
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:31:51 +0200
use internal imports correctly
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:31:14 +0200
remove post-processing
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:29:34 +0200
bye bye bun
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:28:04 +0200
delete old submodule config
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:27:16 +0200
remove purgeCSS for now
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 20:24:29 +0200
implement static server
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 19:55:16 +0200
config: add port (via environment variable)
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 19:53:46 +0200
config: override base_url in development
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 19:53:22 +0200
config: convert base_url to a URL type
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 19:52:20 +0200
Shorten internal module names
Alan Pearce alan@alanpearce.eu
Wed, 17 Apr 2024 15:08:54 +0200
add debug logging
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 20:33:57 +0200
rename variable
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 19:55:21 +0200
wrap os.MkdirAll
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 19:52:06 +0200
use io.{Reader,Writer}
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 19:28:09 +0200
Purge CSS using npm:purgecss
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 18:10:53 +0200
reduce diffs to typescript builder
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 22:53:29 +0200
wip: verbose error handling
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 22:52:41 +0200
wip: render 404 and home pages
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 11:11:20 +0200
wip: render feeds
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 08:55:53 +0200
wip: render posts and lists
Alan Pearce alan@alanpearce.eu
Sun, 14 Apr 2024 22:42:33 +0200
wip: read posts
Alan Pearce alan@alanpearce.eu
Sun, 14 Apr 2024 20:11:14 +0200
fix error in homepage template
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 18:03:31 +0200
compress hidden files (e.g. .well-known/)
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:47:05 +0200
disable auto-sleep (fly will charge for stopped machines soon)
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:46:38 +0200
disallow fetching pre-compressed files directly
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:33:13 +0200
make GET 404.html return 404, not 200
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:01:59 +0200
fix possible redirect loop
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:01:52 +0200
allow 404 errors to be cached
Alan Pearce alan@alanpearce.eu
Tue, 16 Apr 2024 00:01:28 +0200
send textual 404 if not accepting text/html
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:29:42 +0200
send 404 status...
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:28:49 +0200
make: compress xsl files
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:22:16 +0200
make: add missing echo
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:20:50 +0200
sort tags
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:13:58 +0200
format dates without milliseconds
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 23:13:36 +0200
Fix tag URI in tagged feeds
Alan Pearce alan@alanpearce.eu
Mon, 15 Apr 2024 08:56:37 +0200
Keep awake for longer
Alan Pearce alan@alanpearce.eu
Fri, 12 Apr 2024 14:02:40 +0200
Simplify metrics
Alan Pearce alan@alanpearce.eu
Fri, 12 Apr 2024 14:02:33 +0200
Remove access logging
Alan Pearce alan@alanpearce.eu
Fri, 12 Apr 2024 10:21:58 +0200
Remove Sentry tracing (keep error logging)
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 21:05:29 +0200
Simplify flake
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 19:53:07 +0200
docker: use bun compiler to generate single file executable
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 17:14:00 +0200
Update bun
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 17:13:05 +0200
Clean up according to TS hints
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 16:43:56 +0200
Cleanup unused config file entries
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 12:10:39 +0200
Enable ETag-based browser caching
Alan Pearce alan@alanpearce.eu
Thu, 11 Apr 2024 10:29:48 +0200
fly: stop running in secondary regions if no meaningful requests
Alan Pearce alan@alanpearce.eu
Wed, 10 Apr 2024 11:33:01 +0200
Add startup performance metric
Alan Pearce alan@alanpearce.eu
Wed, 10 Apr 2024 10:31:55 +0200
Merge branch 'main' of ssh://alanpearce.eu/website
Alan Pearce alan@alanpearce.eu
Tue, 09 Apr 2024 12:03:14 +0200
Use log methods instead of console
Alan Pearce alan@alanpearce.eu
Tue, 09 Apr 2024 11:53:27 +0200
Fix TypeScript warning about `env` access
Alan Pearce alan@alanpearce.eu
Tue, 09 Apr 2024 11:52:56 +0200
ts: use Bun's recommended tsconfig
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 17:25:56 +0200
docker: fix deployment of pre-compressed static files
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 15:11:47 +0200
fly: send a Host header when performing HTTP checks
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 14:17:24 +0200
fly: shorten wait period before running checks after deploy
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 14:16:59 +0200
Normalise case of Host header
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 13:13:23 +0200
Record metrics for redirects
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 00:25:28 +0200
Make prometheus metric labels strongly typed
Alan Pearce alan@alanpearce.eu
Sun, 07 Apr 2024 00:24:58 +0200
Fix content-encoding check The files named `index.html.br` failed this check and would later not be found, falling back to the default identity encoding
Alan Pearce alan@alanpearce.eu
Sat, 06 Apr 2024 12:15:39 +0200
Use console.info for permanent logs
Alan Pearce alan@alanpearce.eu
Sat, 06 Apr 2024 12:15:20 +0200
Purge CSS on a per-template basis
Alan Pearce alan@alanpearce.eu
Thu, 04 Apr 2024 19:49:46 +0200
Docker: Follow bun best practices
Alan Pearce alan@alanpearce.eu
Thu, 04 Apr 2024 17:16:47 +0200
Log content encoding in all cases
Alan Pearce alan@alanpearce.eu
Thu, 04 Apr 2024 15:52:19 +0200
Add hostname to logging and metrics
Alan Pearce alan@alanpearce.eu
Thu, 04 Apr 2024 15:49:35 +0200
Remove unused import
Alan Pearce alan@alanpearce.eu
Tue, 02 Apr 2024 19:23:10 +0200
posts: "fix" type error
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 22:17:08 +0200
tsc: store build info file out of the way
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 22:16:56 +0200
tsc: disable implicit any
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 22:16:44 +0200
Remove unnecessary tsconfig types setting
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 22:10:24 +0200
templates: don't escape HTML for Atom feed; it's not necessary
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 21:55:48 +0200
Replace Bun fs calls with node-compatible module
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 21:55:17 +0200
Rebuild site on dev mode reload
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 21:40:16 +0200
config: override base_url in development
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 20:34:46 +0200
Use import.meta instead of Bun to get envvars
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 20:11:44 +0200
Enable bun watch mode via `bun dev`
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 20:09:48 +0200
Redirect existing index.html files
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 19:53:58 +0200
Merge redirect information into standard log line
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 19:53:19 +0200
Simplify walkDirectory by using recursive readdir
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 19:40:45 +0200
Print served URL via Server.url
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 19:20:12 +0200
Replace bun-types with @types/bun
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 19:16:28 +0200
Remove obsolete build targets from Makefile
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 15:15:22 +0200
Update dependencies
Alan Pearce alan@alanpearce.eu
Mon, 01 Apr 2024 15:15:14 +0200
Remove inline styles
Alan Pearce alan@alanpearce.eu
Sun, 18 Feb 2024 16:26:27 +0100
Add headings to tag pages
Alan Pearce alan@alanpearce.eu
Fri, 09 Feb 2024 14:23:34 +0100
Make job title more specific
Alan Pearce alan@alanpearce.eu
Fri, 09 Feb 2024 14:23:22 +0100
Remove "looking for work"
Alan Pearce alan@alanpearce.eu
Fri, 01 Dec 2023 16:40:42 +0100
homesteading: add link to current builder
Alan Pearce alan@alanpearce.eu
Wed, 29 Nov 2023 10:29:49 +0100
Add LinkedIn link
Alan Pearce alan@alanpearce.eu
Tue, 28 Nov 2023 19:20:05 +0100
Improve text of CV
Alan Pearce alan@alanpearce.eu
Mon, 27 Nov 2023 10:04:09 +0100
Update dependencies
Alan Pearce alan@alanpearce.eu
Thu, 23 Nov 2023 19:44:00 +0100
Remove mention of Zola from Dockerfile
Alan Pearce alan@alanpearce.eu
Thu, 23 Nov 2023 19:31:15 +0100
Add CV
Alan Pearce alan@alanpearce.eu
Thu, 23 Nov 2023 19:20:13 +0100
Log errors
Alan Pearce alan@alanpearce.eu
Thu, 23 Nov 2023 19:20:05 +0100
Log access
Alan Pearce alan@alanpearce.eu
Thu, 23 Nov 2023 19:19:59 +0100
Template "elsewhere on the internet" links
Alan Pearce alan@alanpearce.eu
Fri, 10 Nov 2023 12:35:22 +0100
Tweak menu configuration structure
Alan Pearce alan@alanpearce.eu
Fri, 10 Nov 2023 12:35:06 +0100
Ignore stamp files
Alan Pearce alan@alanpearce.eu
Fri, 10 Nov 2023 12:12:59 +0100
De-duplicate content-encoding handling
Alan Pearce alan@alanpearce.eu
Fri, 10 Nov 2023 12:12:28 +0100
Reduce margins on mobile devices
Alan Pearce alan@alanpearce.eu
Thu, 09 Nov 2023 19:57:56 +0100
Use existing style for post's tags
Alan Pearce alan@alanpearce.eu
Thu, 09 Nov 2023 19:57:27 +0100
Remove caddy
Alan Pearce alan@alanpearce.eu
Wed, 08 Nov 2023 09:25:41 +0100
Fix metrics of redirects and /health
Alan Pearce alan@alanpearce.eu
Wed, 08 Nov 2023 07:37:01 +0100
Create /health handler
Alan Pearce alan@alanpearce.eu
Wed, 08 Nov 2023 07:36:48 +0100
Automatically redirect other hostnames to the configured base_url
Alan Pearce alan@alanpearce.eu
Sun, 05 Nov 2023 13:32:14 +0100
Remove extra space after Home link
Alan Pearce alan@alanpearce.eu
Sun, 29 Oct 2023 11:20:06 +0100
Send content_encoding metrics to prometheus instead of sentry
Alan Pearce alan@alanpearce.eu
Mon, 25 Sep 2023 14:03:41 +0200
Fix doubled metrics
Alan Pearce alan@alanpearce.eu
Mon, 25 Sep 2023 14:02:52 +0200
Tweak CSS
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 18:29:55 +0200
Add microformats classes to XSL-generated content
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 13:22:22 +0200
Use microformats class to style post listings
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 13:22:08 +0200
Tweak logging verbosity
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 13:20:21 +0200
Exit properly
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 13:20:10 +0200
Fix serving pre-compressed files
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 07:18:15 +0200
Update flake inputs
Alan Pearce alan@alanpearce.eu
Sun, 24 Sep 2023 07:18:07 +0200
Add RSS/Atom feed to menu
Alan Pearce alan@alanpearce.eu
Sat, 23 Sep 2023 20:07:17 +0200
Handle OS signals directly
Alan Pearce alan@alanpearce.eu
Sat, 23 Sep 2023 20:04:11 +0200
Fix feed XSL website link
Alan Pearce alan@alanpearce.eu
Sat, 23 Sep 2023 19:36:52 +0200
Make template names clearer
Alan Pearce alan@alanpearce.eu
Sat, 23 Sep 2023 19:34:24 +0200
add rel=me to profile links
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 18:29:51 +0200
Remove non-existant sitemap from robots.txt
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 16:59:45 +0200
Copy post-processed files back to app image
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 16:59:24 +0200
Re-add compression step
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 12:52:45 +0200
Create post "Homesteading"
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 12:38:34 +0200
Markup content with more microformats
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 12:04:00 +0200
Replace zola with DOM-based static site generation code
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 08:40:59 +0200
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 08:38:33 +0200
Fix for strict TOML date parsing
Alan Pearce alan@alanpearce.eu
Fri, 22 Sep 2023 08:38:00 +0200
Reduce code to only work with $PWD
Alan Pearce alan@alanpearce.eu
Mon, 18 Sep 2023 11:34:52 +0200
Move servers into app.ts and export for testing
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 17:31:18 +0200
Fix incorrect Makefile logic for post-processing
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 17:30:41 +0200
Just send one transaction to Sentry
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:56:54 +0200
Also rename requests metric
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:56:26 +0200
Format HTML to a shorter line length
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:51:56 +0200
Optimise Dockerfile
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:49:59 +0200
Fix format not running in docker
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:49:36 +0200
Merge requestsBy* metrics into one metric
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 09:22:49 +0200
Use a fixed docker tag for postprocessing on Alpine
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 08:14:49 +0200
Use a special file for health checks This should remain a static file so that the static file functionality of the server can be tested. If it were a special case inside the server router, it could potentially continue to operate whilst the server otherwise no longer works
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 07:56:42 +0200
Include user-agent string in Sentry tags
Alan Pearce alan@alanpearce.eu
Sun, 17 Sep 2023 07:28:57 +0200
Use make only for necessary functionality
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 15:38:08 +0200
add HTTP service checks
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 12:58:46 +0200
Send HSTS header from Fly proxy Bun seems to eat this header otherwise
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 12:58:25 +0200
Tweak Sentry setup
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 12:38:02 +0200
Don't register double-slashed paths
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 12:34:43 +0200
Fix XML feed style
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 12:34:25 +0200
Add crude Sentry release tracking information
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 08:26:07 +0200
Don't try to collect default metrics that don't work in Bun
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 08:25:34 +0200
Override content-type for /feed-styles/
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 08:08:43 +0200
Set http tags on 404 spans
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 08:08:22 +0200
Simplify file handling
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 07:35:08 +0200
Trace performance and upload to sentry
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 07:34:44 +0200
Send from correct directory
Alan Pearce alan@alanpearce.eu
Sat, 16 Sep 2023 07:33:50 +0200
Steamline docker build
Alan Pearce alan@alanpearce.eu
Fri, 15 Sep 2023 20:20:57 +0200
Update Bun to 1.0.1
Alan Pearce alan@alanpearce.eu
Fri, 15 Sep 2023 20:13:19 +0200
Fix build
Alan Pearce alan@alanpearce.eu
Fri, 15 Sep 2023 20:08:37 +0200
Merge homestead repository
Alan Pearce alan@alanpearce.eu
Fri, 15 Sep 2023 19:35:23 +0200
Improve CSP setup
Alan Pearce alan@alanpearce.eu
Mon, 11 Sep 2023 17:56:22 +0200
Hide favicon if not set
Alan Pearce alan@alanpearce.eu
Mon, 11 Sep 2023 17:56:08 +0200
Merge commit 'a961bc284bb130e44468c07aaaa028652c151e08'
Alan Pearce alan@alanpearce.eu
Sat, 09 Sep 2023 19:23:38 +0200
Allow site to be displayed in an iframe
Alan Pearce alan@alanpearce.eu
Fri, 08 Sep 2023 06:41:16 +0200
Beautify make output
Alan Pearce alan@alanpearce.eu
Tue, 05 Sep 2023 21:34:28 +0200
Send security headers with redirects, too
Alan Pearce alan@alanpearce.eu
Tue, 05 Sep 2023 21:11:21 +0200
Add content-security-policy headers
Alan Pearce alan@alanpearce.eu
Tue, 05 Sep 2023 21:11:11 +0200
Update caddy to v2.7.4
Alan Pearce alan@alanpearce.eu
Wed, 30 Aug 2023 06:47:32 +0200
Add Bluesky to contact menu
Alan Pearce alan@alanpearce.eu
Wed, 30 Aug 2023 06:39:19 +0200
Update kernel setup
Alan Pearce alan@alanpearce.eu
Wed, 02 Aug 2023 06:35:57 +0200
Fix html -> md dependencies
Alan Pearce alan@alanpearce.eu
Tue, 01 Aug 2023 19:58:07 +0200
Add device tree override
Alan Pearce alan@alanpearce.eu
Tue, 01 Aug 2023 19:57:48 +0200
Fix formatting
Alan Pearce alan@alanpearce.eu
Tue, 01 Aug 2023 19:57:41 +0200
Minor text fixes
Alan Pearce alan@alanpearce.eu
Tue, 01 Aug 2023 19:13:07 +0200
Add new post about getting NixOS running on NanoPi R5S
Alan Pearce alan@alanpearce.eu
Sun, 30 Jul 2023 10:38:40 +0200
Fix indentation of code blocks
Alan Pearce alan@alanpearce.eu
Sun, 30 Jul 2023 10:38:28 +0200
Add redirect for status page
Alan Pearce alan@alanpearce.eu
Wed, 26 Jul 2023 20:36:05 +0200
Remove GPG key info from homepage
Alan Pearce alan@alanpearce.eu
Fri, 21 Jul 2023 20:05:00 +0200
Remove unnecessary install target
Alan Pearce alan@alanpearce.eu
Sun, 09 Jul 2023 15:09:25 +0200
Make `make deploy` do nothing unless sources are updated
Alan Pearce alan@alanpearce.eu
Sun, 09 Jul 2023 15:08:56 +0200
Increase fly connection limits
Alan Pearce alan@alanpearce.eu
Sat, 08 Jul 2023 20:18:00 +0200
Make: avoid re-running format/compress targets
Alan Pearce alan@alanpearce.eu
Sat, 08 Jul 2023 20:17:24 +0200
Fully disable HTTPS in Caddy
Alan Pearce alan@alanpearce.eu
Sat, 08 Jul 2023 19:04:54 +0200
Fix erroneous 200 responses on missing files Revert "Replace metrics with advanced metrics for path-based counters" This reverts commit 3dcd97ff77e9f9f5e3ea2b97b9e15c7c1066859d.
Alan Pearce alan@alanpearce.eu
Sat, 08 Jul 2023 09:27:52 +0200
Remove unnecessary quoting of menu item URLs
Alan Pearce alan@alanpearce.eu
Sat, 08 Jul 2023 09:27:00 +0200
Add redirect lists for aln.pe
Alan Pearce alan@alanpearce.eu
Fri, 07 Jul 2023 20:15:38 +0200
Replace metrics with advanced metrics for path-based counters
Alan Pearce alan@alanpearce.eu
Fri, 07 Jul 2023 20:14:56 +0200
Enable Caddyfile to validate without redis Validation tries to connect to the redis server by the `storage` global option, which is not possible without secrets that are not exposed during the build
Alan Pearce alan@alanpearce.eu
Fri, 07 Jul 2023 20:14:19 +0200
Validate Caddyfile during build
Alan Pearce alan@alanpearce.eu
Fri, 07 Jul 2023 20:09:57 +0200
Use relative URLs in HTML
Alan Pearce alan@alanpearce.eu
Thu, 06 Jul 2023 20:31:08 +0200
Switch to HEAD requests for health checks
Alan Pearce alan@alanpearce.eu
Thu, 06 Jul 2023 20:08:11 +0200
Collect HTTP metrics
Alan Pearce alan@alanpearce.eu
Mon, 03 Jul 2023 16:15:23 +0200
New post: Now on three continents
Alan Pearce alan@alanpearce.eu
Sun, 02 Jul 2023 09:55:35 +0200
Add HTTP health check
Alan Pearce alan@alanpearce.eu
Sun, 02 Jul 2023 09:07:37 +0200
Use fly proxy for TLS termination, using h2c
Alan Pearce alan@alanpearce.eu
Sun, 02 Jul 2023 09:05:52 +0200
Add listener for www
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 10:56:17 +0200
Enable running docker image locally without config
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 10:56:03 +0200
Only match requests to correct hostname
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 10:55:41 +0200
Clearly expose HTTP port
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 10:55:02 +0200
Enable make to rebuild site on input changes
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 10:08:24 +0200
Enable Makefile tracking of deployments with .deploystamp
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 09:57:26 +0200
Fix access to tools from nativeBuildInputs
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 09:55:12 +0200
Don't try to cross-build docker images with nix
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 09:50:37 +0200
Deploy to fly.io
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 07:34:41 +0200
Add caddy to dev shell
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 07:34:25 +0200
Update flake inputs
Alan Pearce alan@alanpearce.eu
Sat, 01 Jul 2023 06:33:29 +0200
Build docker image
Alan Pearce alan@alanpearce.eu
Fri, 30 Jun 2023 18:42:51 +0200
Use empty favicon if not configured in theme
Alan Pearce alan@alanpearce.eu
Fri, 30 Jun 2023 16:40:29 +0200
Remove seo_tags file
Alan Pearce alan@alanpearce.eu
Sat, 24 Jun 2023 20:17:00 +0200
Format HTML output with prettier
Alan Pearce alan@alanpearce.eu
Sat, 24 Jun 2023 20:13:15 +0200
Remove spaces around header link
Alan Pearce alan@alanpearce.eu
Sat, 24 Jun 2023 20:13:03 +0200
Improve HTML indentation
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 14:04:35 +0200
Make tag lists more semantic
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 14:01:52 +0200
Fix overzealous URL encoding
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 14:01:14 +0200
Remove useless meta title tag
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 13:56:44 +0200
Remove redundant italic tag
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 13:55:48 +0200
Render RSS autodiscovery links for main and per-tag feeds
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 09:06:51 +0200
Make style a css file (although zola requires .html extension)
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2023 09:05:57 +0200
Add skip links for accessibility
Alan Pearce alan@alanpearce.eu
Wed, 21 Jun 2023 13:21:25 +0200
Move header link inside heading
Alan Pearce alan@alanpearce.eu
Wed, 21 Jun 2023 13:14:05 +0200
Make compatible with non-flake nix
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 18:41:36 +0200
Add styling to Atom feed
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 18:28:42 +0200
homepage: only show posts under "recent posts"
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 18:21:33 +0200
Configure web-mode engine when opening templates in Emacs
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 18:18:23 +0200
Revert "Stop zola removing the output directory on each build" No longer necessary as the output directory doesn't need to be a git repository any more. This reverts commit 59e6e022d332b0cbd8b9f627530149047c9ae8a9.
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 17:27:05 +0200
Add link to RSS feeds for each tag
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 13:04:55 +0200
Set general `compile-command` variable instead of projectile's
Alan Pearce alan@alanpearce.eu
Tue, 20 Jun 2023 13:03:45 +0200
Make `build` make target more obvious
Alan Pearce alan@alanpearce.eu
Mon, 22 May 2023 13:52:26 +0200
Add `clean` make target
Alan Pearce alan@alanpearce.eu
Mon, 22 May 2023 13:52:02 +0200
Add Mastodon link
Alan Pearce alan@alanpearce.eu
Mon, 22 May 2023 13:39:19 +0200
Add 'themes/bear/' from commit 'fe37fcf3daa0eaafc1236050ac95b5d4ba21bcd2' git-subtree-dir: themes/bear git-subtree-mainline: b0511b71c29c88acb99df245547a52bcce6b10bd git-subtree-split: fe37fcf3daa0eaafc1236050ac95b5d4ba21bcd2
Alan Pearce alan@alanpearce.eu
Thu, 18 May 2023 20:57:35 +0200
Remove submodule
Alan Pearce alan@alanpearce.eu
Thu, 18 May 2023 20:57:13 +0200
Make buildable with nix (requires submodule workaround)
Alan Pearce alan@alanpearce.eu
Thu, 18 May 2023 20:52:18 +0200
Add deploy command
Alan Pearce alan@alanpearce.eu
Sun, 14 May 2023 23:01:19 +0200
Pre-compress built site with brotli/zstd/gzip
Alan Pearce alan@alanpearce.eu
Sun, 14 May 2023 23:00:46 +0200
Re-add <footer> to footer template
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:32:25 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:32:20 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:58:00 +0200
Use div instead of section when no heading is needed
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:44:39 +0200
rebuild site quickly in emacs
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:21:02 +0200
Replace use of invalid <content> element
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:20:47 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 08:48:02 +0200
remove redirect config for netlify/forge pages
Alan Pearce alan@alanpearce.eu
Mon, 24 Apr 2023 19:44:46 +0200
Allow googlebot indexing
Alan Pearce alan@alanpearce.eu
Thu, 20 Apr 2023 22:09:52 +0200
Switch to bear blog theme
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 14:06:56 +0200
Add bear theme as submodule
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 15:33:54 +0200
Add extra legacy microformats class to homepage note
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:57:14 +0200
Revert "Use more compatible front-matter marker" This reverts commit 8d6342a1aea32d6cde8fb8ac9b9232d421d778c0.
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:34:29 +0200
Add extra legacy microformats class to homepage note
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:31:09 +0200
Use more compatible front-matter marker
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:26:53 +0200
Fix code highlighting
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 12:21:26 +0200
Fix internal link
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 12:20:38 +0200
dotfiles -> nixfiles
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 20:52:26 +0200
Switch to project site on Codeberg Pages
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 20:40:21 +0200
Switch to project site on Codeberg Pages
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 20:37:59 +0200
Add old domains (codeberg will auto-redirect)
Alan Pearce alan@alanpearce.eu
Thu, 13 Apr 2023 12:11:47 +0200
Remove Gitlab from contact list
Alan Pearce alan@alanpearce.eu
Thu, 13 Apr 2023 12:01:09 +0200
Tell codeberg about custom domains
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 18:19:42 +0200
Stop zola removing the output directory on each build
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 18:19:23 +0200
Make redirects file visible to Pages
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 18:01:41 +0200
Remove GitLab CI file
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 17:52:20 +0200
Remove netlify cruft from gitignore
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 17:51:58 +0200
Use flakes and `nix develop`
Alan Pearce alan@alanpearce.eu
Wed, 12 Apr 2023 17:50:32 +0200
Add link to codeberg
Alan Pearce alan@alanpearce.eu
Sat, 08 Oct 2022 01:28:57 +0200
Remove www from base_url
Alan Pearce alan@alanpearce.eu
Sat, 07 May 2022 02:15:57 +0000
Delete netlify.toml
Alan Pearce alan@alanpearce.eu
Fri, 06 May 2022 13:24:25 +0000
Delete keybase.txt
Alan Pearce alan@alanpearce.eu
Mon, 02 May 2022 19:49:23 +0000
Update some post links
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 19:07:01 +0200
Update tags of postfix-null-client post
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 19:00:40 +0200
Migrate syntax highlighting options to zola syntax
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 19:00:04 +0200
Add grep to CI image
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 16:48:19 +0000
Use nixery image for CI
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 16:46:35 +0000
Add redirects file for GitLab pages
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 17:02:45 +0200
Remove .co.uk redirects
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 16:38:50 +0200
Fix gitlab-ci syntax error
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 16:24:14 +0200
Update theme for zola 0.14
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 16:22:53 +0200
Add GitLab CI setup
Alan Pearce alan@alanpearce.eu
Sat, 30 Apr 2022 11:33:04 +0000
Remove deprecated StackOverflow Jobs link
Alan Pearce alan@alanpearce.eu
Fri, 29 Apr 2022 23:24:27 +0200
Extract theme from templates
Alan Pearce alan@alanpearce.eu
Sun, 15 Nov 2020 13:14:37 +0100
Add tags link to main menu
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 22:03:13 +0100
Remove categories taxonomy
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 22:02:07 +0100
Remove images
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:57:56 +0100
Normalise categories to lowercase
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:56:17 +0100
Remove forestry configuration Does not support zola
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:46:49 +0100
Fix site URL on branch deployments
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:28:34 +0100
Redirect from previous feed file
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:19:35 +0100
Convert front matter for zola
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:19:20 +0100
Enable posts listing
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:18:01 +0100
Port theme to zola template
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:17:02 +0100
Port config to zola
Alan Pearce alan@alanpearce.eu
Sat, 14 Nov 2020 21:15:27 +0100
Alan Pearce alan@alanpearce.eu
Wed, 28 Oct 2020 15:25:37 +0100
Remove photo
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 21:10:48 +0200
Fix missing homepage content
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 21:10:21 +0200
New post: postfix as null client (NixOS)
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 20:17:15 +0200
Enable code line highlights
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 20:17:01 +0200
Remove table styling
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 20:16:51 +0200
Update hugo
Alan Pearce alan@alanpearce.eu
Fri, 11 Sep 2020 20:16:43 +0200
Remove Keybase from contact menu Acquired by Zoom. I do not want anything to do with them.
Alan Pearce alan@alanpearce.eu
Thu, 07 May 2020 22:43:16 +0200
Remove unused css file
Alan Pearce alan@alanpearce.eu
Sun, 12 Apr 2020 13:17:33 +0200
Remove presentation slides
Alan Pearce alan@alanpearce.eu
Sun, 05 Apr 2020 12:23:07 +0200
Deduplicate link headers
Alan Pearce alan@alanpearce.eu
Sat, 04 Apr 2020 23:07:10 +0200
Fix preload link headers
Alan Pearce alan@alanpearce.eu
Sat, 04 Apr 2020 23:06:50 +0200
Simplify permalink handling
Alan Pearce alan@alanpearce.eu
Sat, 04 Apr 2020 22:52:48 +0200
Use more common front matter markers
Alan Pearce alan@alanpearce.eu
Fri, 03 Apr 2020 21:44:24 +0200
Make markup html5 compatible
Alan Pearce alan@alanpearce.eu
Sun, 19 Jan 2020 17:22:11 +0100
Remove unnecessary XFN attribute
Alan Pearce alan@alanpearce.eu
Sun, 19 Jan 2020 17:21:01 +0100
Add caching headers for images and css
Alan Pearce alan@alanpearce.eu
Sun, 12 Jan 2020 14:06:29 +0100
Add post-author relationship
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 22:42:15 +0100
Add microformats property to GnuPG key link
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 22:23:57 +0100
Remove mention of Hugo from HTML
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:30:24 +0100
Merge remote-tracking branch 'gitlab/master'
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:21:29 +0100
Cleanup whitespace in output
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:17:28 +0100
Add h-entry p-category support
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:16:36 +0100
Remove unused code
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:12:13 +0100
Add h-feed support
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:10:05 +0100
Improve "about" text
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 19:08:41 +0100
Show photo
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 18:53:29 +0100
Make homepage microformats-friendly
Alan Pearce alan@alanpearce.eu
Sat, 11 Jan 2020 18:53:14 +0100
Merge branch 'master' of gitlab.com:alanpearce/alanpearce.eu
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 20:08:36 +0100
Fix casing of YAML front matter tags
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 20:06:24 +0100
Merge commit 'd5857f9dbecd498e341c8cb5d0866749c5c554c7'
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:57:53 +0100
Merge commit '7befbf2f991e217aa4d52615f9f430cae30897f5' as 'themes/xmin'
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:55:06 +0100
Remove submodule
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:52:10 +0100
Remove hyde theme
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:47:42 +0100
Update link headers for new theme
Alan Pearce alan@alanpearce.eu
Wed, 08 Jan 2020 01:58:08 +0100
Cleanup whitespace
Alan Pearce alan@alanpearce.eu
Tue, 07 Jan 2020 21:39:41 +0100
Tweak homepage
Alan Pearce alan@alanpearce.eu
Tue, 07 Jan 2020 18:18:08 +0100
Switch to xmin theme
Alan Pearce alan@alanpearce.eu
Tue, 07 Jan 2020 18:17:46 +0100
Give homepage a title
Alan Pearce alan@alanpearce.eu
Mon, 06 Jan 2020 21:05:18 +0100
Fix "recent posts" list on homepage
Alan Pearce alan@alanpearce.eu
Mon, 06 Jan 2020 21:02:41 +0100
Add GitHub contact link
Alan Pearce alan@alanpearce.eu
Sun, 08 Dec 2019 13:34:03 +0100
Ignore local netlify folder
Alan Pearce alan@alanpearce.eu
Sun, 08 Dec 2019 13:18:41 +0100
Update hugo to version 0.58
Alan Pearce alan@alanpearce.eu
Sat, 07 Dec 2019 20:21:33 +0100
Disallow Googlebot
Alan Pearce alan@alanpearce.eu
Wed, 10 Jul 2019 18:45:21 +0200
Update Hugo to v0.55.6
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:53:55 +0200
Update hugo to 0.47
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:38:09 +0200
Use proper language code
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:35:15 +0200
Fix relative post reference
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:35:03 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:34:53 +0200
Update hugo to 0.43
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:21:55 +0200
Configure privacy settings
Alan Pearce alan@alanpearce.eu
Sat, 15 Jun 2019 20:17:49 +0200
Fix submodule theme URL
Alan Pearce alan@alanpearce.eu
Sun, 02 Jun 2019 20:02:01 +0200
Remove dangling Mastodon link
Alan Pearce alan@alanpearce.eu
Fri, 24 May 2019 14:58:08 +0200
Update GPG Key
Alan Pearce alan@alanpearce.eu
Sun, 02 Jun 2019 19:31:20 +0200
Add Keybase URL
Alan Pearce alan@alanpearce.eu
Fri, 22 Jun 2018 18:17:20 +0000
Delete requirements.txt
Alan Pearce alan@alanpearce.eu
Fri, 22 Jun 2018 18:14:59 +0000
Add Keybase proof
Alan Pearce alan@alanpearce.eu
Fri, 22 Jun 2018 18:14:15 +0000
Update to .eu
Alan Pearce alan@alanpearce.eu
Fri, 22 Jun 2018 15:06:38 +0200
Separate env vars per environment
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 21:25:43 +0200
De-prioritise syntax css for non-post pages
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 21:19:39 +0200
Enable css preload/push
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 20:54:25 +0200
Merge remote-tracking branch 'gitlab/master'
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 20:48:17 +0200
Merge remote-tracking branch 'origin/master'
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 09:55:05 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Mon, 18 Jun 2018 09:54:28 +0200
Try another git submodule url for netlify
Alan Pearce alan@alanpearce.eu
Sun, 17 Jun 2018 19:59:22 +0200
Fix Netlify pull fail
Alan Pearce alan@alanpearce.eu
Sun, 17 Jun 2018 19:48:23 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Sun, 17 Jun 2018 19:40:34 +0200
Update redirects
Alan Pearce alan@alanpearce.eu
Mon, 11 Jun 2018 15:40:06 +0000
Update .gitmodules
Alan Pearce alan@alanpearce.eu
Sat, 09 Jun 2018 12:20:39 +0000
Use code fences instead of template tags for syntax highlighting
Alan Pearce alan@alanpearce.eu
Thu, 07 Jun 2018 13:55:17 +0200
Use new syntax highlighing theme
Alan Pearce alan@alanpearce.eu
Thu, 07 Jun 2018 13:40:21 +0200
Use new syntax highlighing theme
Alan Pearce alan@alanpearce.eu
Thu, 07 Jun 2018 13:37:38 +0200
Borrow netlify.toml from hugo docs
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 21:22:12 +0000
Add more redirects
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 21:13:34 +0000
Switch to www
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 20:42:13 +0000
I'm not an engineer.
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 11:06:15 +0000
Remove LinkedIn link
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 10:38:59 +0000
Remove twitter link
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 10:32:17 +0000
Add netlify config
Alan Pearce alan@alanpearce.eu
Wed, 06 Jun 2018 10:16:58 +0000
Add requirements.txt for netlify
Alan Pearce alan@alanpearce.eu
Tue, 05 Jun 2018 22:38:27 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Tue, 05 Jun 2018 22:28:49 +0200
s/github/gitlab/g
Alan Pearce alan@alanpearce.eu
Mon, 04 Jun 2018 16:57:29 +0200
Add keybase key
Alan Pearce alan@alanpearce.eu
Mon, 04 Jun 2018 16:39:09 +0200
Rename talk files
Alan Pearce alan@alanpearce.eu
Tue, 24 Oct 2017 12:07:07 +0200
Add fp-js talk
Alan Pearce alan@alanpearce.eu
Tue, 24 Oct 2017 12:04:46 +0200
Update GPG key
Alan Pearce alan@alanpearce.eu
Sun, 03 Sep 2017 14:20:11 +0200
Update email address
Alan Pearce alan@alanpearce.eu
Tue, 29 Aug 2017 22:21:34 +0200
Link to GPG key
Alan Pearce alan@alanpearce.eu
Tue, 29 Aug 2017 22:21:01 +0200
Add about section
Alan Pearce alan@alanpearce.eu
Tue, 29 Aug 2017 21:37:44 +0200
Move contact info to homepage
Alan Pearce alan@alanpearce.eu
Tue, 29 Aug 2017 21:37:25 +0200
Add Mastodon link
Alan Pearce alan@alanpearce.eu
Tue, 29 Aug 2017 21:19:34 +0200
add GPG key
Alan Pearce alan@alanpearce.eu
Thu, 17 Aug 2017 20:49:49 +0200
Merge branch 'master' of ssh://alanpearce.eu/alanpearce.uk
Alan Pearce alan@alanpearce.eu
Tue, 04 Jul 2017 20:40:55 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Tue, 04 Jul 2017 20:40:42 +0200
Add canonical u-urls to posts
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 17:50:04 +0200
Fully-qualify hcard url
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 17:44:53 +0200
Canonicalise author image
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 17:42:03 +0200
Make h-card representative
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 17:40:28 +0200
Add photo
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 17:36:00 +0200
Fix email link Update hyde
Alan Pearce alan@alanpearce.eu
Sat, 17 Jun 2017 16:54:49 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Sat, 10 Jun 2017 14:22:38 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Sun, 04 Jun 2017 15:21:33 +0200
post: Self-hosted git setup
Alan Pearce alan@alanpearce.eu
Sun, 04 Jun 2017 13:50:36 +0200
post: Repository management with ghq
Alan Pearce alan@alanpearce.uk
Sun, 07 May 2017 00:10:06 +0200
Add link to cgit
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 18:10:23 +0200
Update description
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 18:07:53 +0200
post: Back again
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 18:02:45 +0200
Add StackOverflow Jobs link
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 18:02:32 +0200
style: Move email link to the top
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 18:02:19 +0200
Configure contact menu
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 17:55:17 +0200
Configure Hugo menu
Alan Pearce alan@alanpearce.uk
Sat, 06 May 2017 17:37:33 +0200
Add config params for future theme versions
Alan Pearce alan@alanpearce.uk
Wed, 03 May 2017 10:04:18 +0200
Update theme
Alan Pearce alan@alanpearce.uk
Wed, 03 May 2017 10:04:07 +0200
Update shortcode syntax
Alan Pearce alan@alanpearce.uk
Wed, 03 May 2017 10:03:46 +0200
Remove Google Plus link
Alan Pearce alan@alanpearce.uk
Sat, 29 Apr 2017 13:33:35 +0200
Cleanup tags From now on, a post should only have one category. It can have many tags, but generally avoid having a tag and a category being the same thing. Or maybe I should remove categories.
Alan Pearce ap@studio-40.com
Sat, 06 Sep 2014 20:37:43 +0100
Add missing spaces
Alan Pearce ap@studio-40.com
Sat, 06 Sep 2014 20:34:56 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sat, 06 Sep 2014 20:34:48 +0100
Add LinkedIn profile to contact links
Alan Pearce ap@studio-40.com
Sun, 31 Aug 2014 18:37:12 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sun, 31 Aug 2014 18:37:05 +0100
New post: Cedit and Paredit
Alan Pearce alan@alanpearce.co.uk
Sat, 09 Aug 2014 10:17:48 +0100
Change Google+ url to use plus.google.com
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 20:02:56 +0100
Update hyde
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 19:05:16 +0100
Update hyde
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 19:00:35 +0100
Add sitemap URL to robots.txt
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 13:53:28 +0100
Use baseurl instead of Site.Params.fullurl
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 13:14:36 +0100
Update hyde
Alan Pearce ap@studio-40.com
Fri, 08 Aug 2014 10:14:36 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sat, 02 Aug 2014 21:44:13 +0100
Add G+ and Github URLs
Alan Pearce ap@studio-40.com
Sat, 02 Aug 2014 12:59:00 +0100
Set up author URLs from config params
Alan Pearce ap@studio-40.com
Sat, 02 Aug 2014 12:58:45 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sat, 02 Aug 2014 12:49:11 +0100
Use long form for reference links
Alan Pearce ap@studio-40.com
Sat, 02 Aug 2014 08:49:22 +0100
Update hyde
Alan Pearce alan@alanpearce.co.uk
Sat, 19 Jul 2014 22:44:01 +0100
Add missing link reference
Alan Pearce alan@alanpearce.co.uk
Sat, 19 Jul 2014 22:43:44 +0100
Write post about Emacs package archive statistics
Alan Pearce ap@studio-40.com
Sat, 19 Jul 2014 13:23:56 +0100
Update hyde
Alan Pearce alan@alanpearce.co.uk
Fri, 18 Jul 2014 20:22:57 +0100
Update hyde
Alan Pearce ap@studio-40.com
Fri, 18 Jul 2014 20:20:32 +0100
Add RSS feed information to config
Alan Pearce ap@studio-40.com
Sat, 12 Jul 2014 21:07:03 +0100
Add post about opening projects with projectile
Alan Pearce ap@studio-40.com
Sat, 12 Jul 2014 11:54:46 +0100
Remove baseURL
Alan Pearce ap@studio-40.com
Sat, 12 Jul 2014 11:54:35 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sat, 12 Jul 2014 11:54:23 +0100
Update hyde theme
Alan Pearce ap@studio-40.com
Sat, 05 Jul 2014 22:25:08 +0100
Add canonical link via fullurl
Alan Pearce alan@alanpearce.co.uk
Sun, 29 Jun 2014 12:12:49 +0100
Add robots.txt
Alan Pearce alan@alanpearce.co.uk
Sun, 29 Jun 2014 11:35:27 +0100
Update hyde
Alan Pearce alan@alanpearce.co.uk
Sun, 29 Jun 2014 11:32:40 +0100
Add post about cloning similar repositories with git
Alan Pearce ap@studio-40.com
Sun, 22 Jun 2014 09:46:16 +0100
Update hyde
Alan Pearce ap@studio-40.com
Sun, 08 Jun 2014 13:35:39 +0100
Update hyde theme with IE fixes
Alan Pearce ap@studio-40.com
Sun, 08 Jun 2014 12:32:55 +0100
Add first post
Alan Pearce alan@alanpearce.co.uk
Sun, 08 Jun 2014 11:31:54 +0100
Update hyde
Alan Pearce alan@alanpearce.co.uk
Sun, 08 Jun 2014 11:31:38 +0100
Update hyde theme
Alan Pearce alan@alanpearce.co.uk
Sat, 07 Jun 2014 19:59:41 +0100
Configure syntax highlighting with solarized CSS
Alan Pearce alan@alanpearce.co.uk
Sat, 07 Jun 2014 19:59:13 +0100
Add a description
Alan Pearce alan@alanpearce.co.uk
Sat, 07 Jun 2014 14:58:37 +0100
Theme it with hyde
Alan Pearce alan@alanpearce.co.uk
Sat, 07 Jun 2014 14:57:56 +0100
Create hugo site
Alan Pearce alan@alanpearce.co.uk
Sat, 07 Jun 2014 14:41:50 +0100
Update theme
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2017 13:36:27 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2017 13:34:31 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2017 13:32:21 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2017 13:29:36 +0200
Update theme
Alan Pearce alan@alanpearce.eu
Fri, 23 Jun 2017 13:23:59 +0200
Update hyde
Alan Pearce alan@alanpearce.eu
Sun, 17 Jun 2018 23:45:15 +0200
Remove outdated GPG key
Alan Pearce alan@alanpearce.eu
Sun, 17 Jun 2018 20:21:40 +0000
Squashed 'themes/xmin/' content from commit 982dfb3 git-subtree-dir: themes/xmin git-subtree-split: 982dfb320e8ac58a78203be76c5b06beae25d4f9
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:55:06 +0100
Squashed 'themes/xmin/' changes from 982dfb3..aa6eb5a aa6eb5a Make post template microformats-compatible 217445a Support XFN 6365d4b Improve semanticity ccbf84f Remove useless main tag ee3e939 Show tags as article metadata 6394af8 Add support for alternative output formats (e.g. RSS) b85fdab Remove non-semantic hr tags from layout 311e7f3 Make 404 page less shouty 773e2d4 Convert to block-based templates 791259e Alphabetically sort CSS properties f61a5f2 Use ISO8601 date format 6d06143 Remove custom fonts git-subtree-dir: themes/xmin git-subtree-split: aa6eb5a51f3bdbc4e7c621d2a36701ef57ce0143
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:57:53 +0100
Update from Forestry.io - Updated Forestry configuration
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:07:51 +0000
Update from Forestry.io - Updated Forestry configuration
Alan Pearce alan@alanpearce.eu
Fri, 10 Jan 2020 19:24:42 +0000
Merge branch 'main' into microformats2
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:32:08 +0200
Merge branch 'main' into microformats2
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:24:52 +0200
Merge branch 'main' into microformats2
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:55:35 +0200
Merge branch 'main' into microformats2
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:20:03 +0200
Move header/footer/main elements into child templates The <content> tag is not meant for normal HTML, but rather the Shadow DOM, therefore I replaced it with <main> For consistency's sake I moved <header> and <footer> into the child templates as well
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:08:15 +0200
Remove trailing slashes on void elements https://github.com/validator/validator/wiki/Markup-»-Void-elements#trailing-slashes-in-void-element-start-tags-do-not-mark-the-start-tags-as-self-closing
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 08:45:48 +0200
Sorry Terry, you'll have to go
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:59:59 +0200
Remove commented-out colour
Alan Pearce alan@alanpearce.eu
Wed, 19 Apr 2023 13:59:41 +0200
Move images to root
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 20:12:23 +0200
Move images to root
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 20:08:18 +0200
Reformat templates
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 14:53:30 +0200
Make date format configurable
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 09:29:56 +0200
Cleanup whitespace
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 09:29:45 +0200
Fix lang attribute
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 07:43:36 +0200
Crudely enable external nav menu links
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 07:39:29 +0200
Don't reverse the order of pages
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 07:25:53 +0200
Show screenshots in readme
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 07:20:00 +0200
Update screenshots
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 07:07:34 +0200
%s/Hugo/Zola/g
Alan Pearce alan@alanpearce.eu
Tue, 18 Apr 2023 06:57:01 +0200
Update theme links
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 21:14:49 +0200
Fix demo site base_url
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 21:13:22 +0200
Add screenshots
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 21:12:52 +0200
Add menu instructions to readme
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 21:04:20 +0200
Ignore build output
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 20:22:16 +0200
Add readme and license
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 20:15:39 +0200
Initial commit
Alan Pearce alan@alanpearce.eu
Mon, 17 Apr 2023 19:59:34 +0200
Move header/footer/main elements into child templates The <content> tag is not meant for normal HTML, but rather the Shadow DOM, therefore I replaced it with <main> For consistency's sake I moved <header> and <footer> into the child templates as well
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:08:15 +0200
Use relative font sizes
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 09:55:21 +0200
Remove duplicate header in demo content
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:16:25 +0200
Improve whitespacing in HTML
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:14:30 +0200
Fix spacing of code examples
Alan Pearce alan@alanpearce.eu
Wed, 26 Apr 2023 13:31:29 +0200
Squashed 'themes/bear/' changes from fe37fcf..d10630d d10630d Hash inline style in CSP f51202d Allow end-user to disable CSP header meta tags without editing theme 093ac10 Add form-action and base-uri CSPs 4c9ac0a Update base_url eed984f Merge dark/light screenshots into one 099acbd Add "deploy to netlify" button 0800ba2 Update demo URL 9a344d8 Add meta description 241f290 Remove ignored CSP content 53d198f Move demo site to netlify 3423985 Add netlify status badge to readme edfec31 Configure headers for netlify a1bcb91 Add netlify.toml d69e95a Add content-security-policy header-equivalent meta tag 1706ade Linkify demo URL 141c10c Merge pull request 'Update 'theme.toml'' (#1) from jakeg/zola-bearblog:main into main 6b275f6 Update 'theme.toml' REVERT: fe37fcf Merge branch 'main' into microformats2 REVERT: 40881d1 Merge branch 'main' into microformats2 REVERT: 2ca8f6c Merge branch 'main' into microformats2 REVERT: dad7895 Merge branch 'main' into microformats2 REVERT: cdd1069 Move header/footer/main elements into child templates git-subtree-dir: themes/bear git-subtree-split: d10630da50a2b0e005ef0499190cc5cc898f0b06
Alan Pearce alan@alanpearce.eu
Sat, 09 Sep 2023 19:21:12 +0200
Add request_duration_seconds histogram
Alan Pearce alan@alanpearce.eu
Fri, 15 Sep 2023 10:34:33 +0200
Add namespace to prometheus metrics
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 19:52:30 +0200
Catch errors and log to sentry
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 12:07:05 +0200
Deploy to fly.io
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 12:01:21 +0200
Build with docker
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 11:40:17 +0200
Log server info at startup
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 11:39:56 +0200
Fix error in requestsByPath counter
Alan Pearce alan@alanpearce.eu
Thu, 14 Sep 2023 11:39:20 +0200
Collect metrics for prometheus
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 15:55:48 +0200
Remove unused import
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 15:20:32 +0200
Add tests
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 14:46:08 +0200
Send headers with 304 responses
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 14:45:51 +0200
Add Vary: Accept-Encoding header (only header keys are re-cased)
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 14:45:22 +0200
Remove console.log
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 12:19:56 +0200
Fix incorrect file existence check
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 11:12:50 +0200
Remove defunct live-reload Doesn't work when serving static files
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 10:19:40 +0200
Use bun's builtin mime logic
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 10:16:53 +0200
Return precompressed files, if they exist
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 09:24:11 +0200
Inline variable
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 07:02:32 +0200
Send 304 when file time not greater than if-modified-since header
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 06:52:32 +0200
Send last-modified header
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 06:36:39 +0200
Remove unused function
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 06:21:16 +0200
Reduce memory usage by not duplicating default headers
Alan Pearce alan@alanpearce.eu
Wed, 13 Sep 2023 06:04:08 +0200
Send status code 404 with /404.html
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 18:41:59 +0200
Rename variable
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 18:33:47 +0200
Return 404 if file no longer exists
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 18:09:19 +0200
Remove unused dependency
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 18:09:08 +0200
wtf typescript
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 17:17:50 +0200
Avoid duplicate registration of initial directory
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 17:17:23 +0200
Give files map a proper type
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 17:16:58 +0200
Use own logic for static file serving
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 16:54:29 +0200
Read config from TOML file
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 10:56:39 +0200
Reformat with prettier
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 10:56:10 +0200
Init flake
Alan Pearce alan@alanpearce.eu
Tue, 12 Sep 2023 10:55:15 +0200
Serve static files
Alan Pearce alan@alanpearce.eu
Mon, 11 Sep 2023 19:43:06 +0200
Initial commit
Alan Pearce alan@alanpearce.eu
Mon, 11 Sep 2023 14:52:07 +0200
Tweak deployment timeouts
Alan Pearce alan@alanpearce.eu
Tue, 09 Apr 2024 12:02:42 +0200