all repos
— homestead
@ 3659c37d8c938cbcad223923c58e149b3716ff73
Code for my website
summary
refs
tree
log
Revert "update CI shell specification"
5 months ago
Alan Pearce
provision wildcard certificate correctly
5 months ago
Alan Pearce
Revert "update go dependencies"
5 months ago
Alan Pearce
Revert "update go to 1.23"
5 months ago
Alan Pearce
reduce memory usage
6 months ago
Alan Pearce
add missing imports to templ files
6 months ago
Alan Pearce
update go dependencies
6 months ago
Alan Pearce
update CI shell specification
6 months ago
Alan Pearce
update certmagic/caddy dependencies
6 months ago
Alan Pearce
update go to 1.23
6 months ago
Alan Pearce
use main TLS server name for health check
7 months ago
Alan Pearce
Disable stdout request logging in production
7 months ago
Alan Pearce
fix display of cv
8 months ago
Alan Pearce
fix mangling of stats URLs
9 months ago
Alan Pearce
fix stats logging
9 months ago
Alan Pearce
tweak display of post tags
9 months ago
Alan Pearce
fix wildcard-based redirects
9 months ago
Alan Pearce
specify toml key for wildcard domain configuration
9 months ago
Alan Pearce
remove tls domain override
9 months ago
Alan Pearce
use fetch + checkout instead of pull
9 months ago
Alan Pearce
fix dns01 challenge
9 months ago
Alan Pearce
add wildcard domain redirect support
9 months ago
Alan Pearce
fix mismatched log output from certmagic
9 months ago
Alan Pearce
redirect to same host even if it doesn't have a port
9 months ago
Alan Pearce
fix HTTP->S redirects on standard port
9 months ago
Alan Pearce
oops
9 months ago
Alan Pearce
make HTTP->S redirects use same host only for HSTS
9 months ago
Alan Pearce
remove the external link icon
9 months ago
Alan Pearce
fix git commit branding
9 months ago
Alan Pearce
warn if VCS configuration not supplied in production
9 months ago
Alan Pearce
fix link to site source code
9 months ago
Alan Pearce
extract listenfd library
9 months ago
Alan Pearce
fix inconsistent handling of IPv6 listen address
9 months ago
Alan Pearce
extract logging library
9 months ago
Alan Pearce
use encoding/xml for atom feeds
9 months ago
Alan Pearce
remove unused template file
9 months ago
Alan Pearce
enable filtered debug logging via DEBUG="component.*"
9 months ago
Alan Pearce
pass logger to certmagic
9 months ago
Alan Pearce
set timeouts for secondary (http) server
9 months ago
Alan Pearce
check error
9 months ago
Alan Pearce
refactor: remove unused argument
9 months ago
Alan Pearce
change error package
9 months ago
Alan Pearce
rename go module
9 months ago
Alan Pearce
build outside of working directory
9 months ago
Alan Pearce
add prefix to VCS configuration environment variables
9 months ago
Alan Pearce
switch to self-hosted goatcounter
9 months ago
Alan Pearce
fix certificate acquisition when listen sockets are passed
9 months ago
Alan Pearce
move public directory out of git repository
9 months ago
Alan Pearce
tls: strip IPv6 brackets before enabling certmagic
9 months ago
Alan Pearce
only create a tempdir in development mode
9 months ago
Alan Pearce
remove unnecessary assignments
9 months ago
Alan Pearce
fix typo in listenfd
9 months ago
Alan Pearce
remove h2c support
9 months ago
Alan Pearce
set server headers to be similar to certmagic's defaults
9 months ago
Alan Pearce
use pointers for builder configuration
9 months ago
Alan Pearce
use a smaller shell for CI
9 months ago
Alan Pearce
use socket passing also for TLS
9 months ago
Alan Pearce
use snake_case in justfile
9 months ago
Alan Pearce
log configured HTTP/S ports instead of defaults
9 months ago
Alan Pearce
make goatcounter URL configurable
9 months ago
Alan Pearce
run `git clean` after updating
9 months ago
Alan Pearce
simplify output directory tree
9 months ago
Alan Pearce
add missing argument
9 months ago
Alan Pearce
use pointer to config in builder & templates
9 months ago
Alan Pearce
fix redirect loops on non-standard ports
9 months ago
Alan Pearce
remove firewall warning on macOS
9 months ago
Alan Pearce
avoid redirect chains (http -> https, host1 -> host2)
9 months ago
Alan Pearce
require only ACME_CA for TLS in development
9 months ago
Alan Pearce
enable TLS for local development (using caddy as acme server)
9 months ago
Alan Pearce
load local .env
9 months ago
Alan Pearce
default redirect to true
9 months ago
Alan Pearce
reorganise server startup
9 months ago
Alan Pearce
fix empty initial build in dev
9 months ago
Alan Pearce
set default TLS server name
9 months ago
Alan Pearce
improve post microformats
9 months ago
Alan Pearce
fix missing css
9 months ago
Alan Pearce
update dependencies
9 months ago
Alan Pearce
make error pages dynamic
9 months ago
Alan Pearce
generate template code before deployment
9 months ago
Alan Pearce
enable redirects on fly
9 months ago
Alan Pearce
fix repository not updating
9 months ago
Alan Pearce
use remote-tracking branch for merge
9 months ago
Alan Pearce
update worktree after fetching updates
9 months ago
Alan Pearce
be quieter on fs updates
9 months ago
Alan Pearce
add missing error checks
9 months ago
Alan Pearce
use a normal filename for homepage
9 months ago
Alan Pearce
simplify build command
9 months ago
Alan Pearce
attempt to link broken hyperlinks back to source files
9 months ago
Alan Pearce
clean up build shell
9 months ago
Alan Pearce
remove clean step in builder
9 months ago
Alan Pearce
refactor server startup
9 months ago
Alan Pearce
use cached-nix-shell
9 months ago
Alan Pearce
move go-licenses into shell
9 months ago
Alan Pearce
remove netlify and vercel configurations
9 months ago
Alan Pearce
fix early panic
9 months ago
Alan Pearce
re-add go to shell
9 months ago
Alan Pearce
build with ko instead of nix
9 months ago
Alan Pearce
fetch and build site on server start
9 months ago
Alan Pearce
just: pass command-line arguments to fly deploy
9 months ago
Alan Pearce
mount volume at /data
9 months ago
Alan Pearce
fix missing spacing in feed preview
10 months ago
Alan Pearce
refactor/format
10 months ago
Alan Pearce
don't log URL scheme
10 months ago
Alan Pearce
make hostname-based redirection configurable
10 months ago
Alan Pearce
use embedded filesystem for server template access
10 months ago
Alan Pearce
make 404 page dynamic
10 months ago
Alan Pearce
move templ templates into separate package
10 months ago
Alan Pearce
move 404.html back to private directory
10 months ago
Alan Pearce
compress docker image during upload
10 months ago
Alan Pearce
re-add health checks
10 months ago
Alan Pearce
log scheme directly from request
10 months ago
Alan Pearce
handle TLS in server with ACME
10 months ago
Alan Pearce
re-add health check
10 months ago
Alan Pearce
simplify docker build
10 months ago
Alan Pearce
(automatically) format with golines
10 months ago
Alan Pearce
fix and simplify content-encoding negotiation
10 months ago
Alan Pearce
serve pre-compressed files according to accept-encoding
10 months ago
Alan Pearce
pre-compress static files
10 months ago
Alan Pearce
pre-compress generated files in production
10 months ago
Alan Pearce
fix feed content
10 months ago
Alan Pearce
add CD to fly
10 months ago
Alan Pearce
don't clean before deployment
10 months ago
Alan Pearce
add ci command
10 months ago
Alan Pearce
fix build command
10 months ago
Alan Pearce
enable building via default.nix
10 months ago
Alan Pearce
just: fix clean task in CI
10 months ago
Alan Pearce
update deployments
10 months ago
Alan Pearce
remove unused variables
10 months ago
Alan Pearce
add command for preview deployment
10 months ago
Alan Pearce
log origin of server listener (i.e. listenfd or not)
10 months ago
Alan Pearce
log: enable setting log level from environment variable
10 months ago
Alan Pearce
style external nav menu links
10 months ago
Alan Pearce
fix dev server/live reload
10 months ago
Alan Pearce
pass rendered html to homepage
10 months ago
Alan Pearce
split content and sitemap code from builder
10 months ago
Alan Pearce
switch to templ for rendering HTML templates
10 months ago
Alan Pearce
extract socket passing protocol handler to package
10 months ago
Alan Pearce
fix/simplify server startup/shutdown
10 months ago
Alan Pearce
reformat
10 months ago
Alan Pearce
remove flake and docker setup
10 months ago
Alan Pearce
hash style elements during build step
10 months ago
Alan Pearce
fix netlify CSP header
10 months ago
Alan Pearce
update style src hashes
10 months ago
Alan Pearce
fix pre/code styling
10 months ago
Alan Pearce
enable changes to styles in dev mode
10 months ago
Alan Pearce
fix dev target
10 months ago
Alan Pearce
remove unused targets from justfile
10 months ago
Alan Pearce
server: listen on socket provided by system(f)d, if available
10 months ago
Alan Pearce
server: automatically build, re-build and reload in dev
10 months ago
Alan Pearce
server: remove sentry
10 months ago
Alan Pearce
generate sitemap and robots.txt
10 months ago
Alan Pearce
modd: run builder in development mode
10 months ago
Alan Pearce
replace unreliable dev server with modd
10 months ago
Alan Pearce
fix occasionally-jumbled output
10 months ago
Alan Pearce
update styles from Bear
10 months ago
Alan Pearce
additionally deploy to netlify for IPv6 (in 2024...)
10 months ago
Alan Pearce
deploy locally with just to vercel
10 months ago
Alan Pearce
no more CI
10 months ago
Alan Pearce
fly: remove concurrency hard limit (default is now unlimited)
10 months ago
Alan Pearce
fix CSP breaking styles in feed browser HTML preview
10 months ago
Alan Pearce
make Content-Security-Policy stricter
10 months ago
Alan Pearce
move referrer-policy to HTTP header and harden
10 months ago
Alan Pearce
re-add counter fallback image
10 months ago
Alan Pearce
use pinned, verified version of goatcounter script
10 months ago
Alan Pearce
Add support for pandoc-style fences
10 months ago
Alan Pearce
pass config file via fly/docker instead of embedding in image
10 months ago
Alan Pearce
format toml files with taplo
11 months ago
Alan Pearce
fix Host weirdness on fly with h2c
11 months ago
Alan Pearce
enable overriding base URL
11 months ago
Alan Pearce
fix redirection to wrong hostname
11 months ago
Alan Pearce
refactor: remove unnecessary package-global variable
11 months ago
Alan Pearce
ci: don't run pre-commit hooks
11 months ago
Alan Pearce
server: support h2c
11 months ago
Alan Pearce
update dependency manifests
11 months ago
Alan Pearce
ignore nix build output
11 months ago
Alan Pearce
send 204 No Content to /health
11 months ago
Alan Pearce
don't log requests to /health
11 months ago
Alan Pearce
add pre-commit hooks
11 months ago
Alan Pearce
refactor: simplify logging of Host header
11 months ago
Alan Pearce
refactor: lint with golangci-lint
11 months ago
Alan Pearce
refactor: split server and mux
11 months ago
Alan Pearce
fix logging of host header
11 months ago
Alan Pearce
update dependencies
11 months ago
Alan Pearce
redirect OpenID configuration requests to dex
11 months ago
Alan Pearce
add hard-coded oidc webfinger support
11 months ago
Alan Pearce
update module manifests
11 months ago
Alan Pearce
use zap for logging http requests as well
11 months ago
Alan Pearce
log in logfmt via zap, with nicer console output in dev
11 months ago
Alan Pearce
build: fix errors executing justfile
11 months ago
Alan Pearce
remove lint errors
11 months ago
Alan Pearce
ci: cache more data
11 months ago
Alan Pearce
update inputs
11 months ago
Alan Pearce
Add builds.sr.ht manifest
11 months ago
Alan Pearce
invert .gitignore
11 months ago
Alan Pearce
remove go-licenses check from flake
11 months ago
Alan Pearce
skip setting skopeo flags; not needed
11 months ago
Alan Pearce
just push-to-registry should also create a sentry release
11 months ago
Alan Pearce
move licenses check to flake
11 months ago
Alan Pearce
make cleaning up old docker images easier
11 months ago
Alan Pearce
add go layout to .envrc
11 months ago
Alan Pearce
reformat .envrc
11 months ago
Alan Pearce
flake: remove unused variable
11 months ago
Alan Pearce
flake: enable evaluation by lorri
11 months ago
Alan Pearce
tweak cspgenerator output
11 months ago
Alan Pearce
just: only restart dev server when .go files change
11 months ago
Alan Pearce
builder: return errors instead of panicking
11 months ago
Alan Pearce
update flake inputs
11 months ago
Alan Pearce
fix missing commit hashes in binary
11 months ago
Alan Pearce
implement live-reloading dev server
11 months ago
Alan Pearce
improve HTML formatting
1 year ago
Alan Pearce
Add link to site {source, license} to footer
1 year ago
Alan Pearce
brand exe with both long and short commit hashes
1 year ago
Alan Pearce
Use shorter license link text
1 year ago
Alan Pearce
Set canonical links
1 year ago
Alan Pearce
build: fix error wrapping
1 year ago
Alan Pearce
add count
1 year ago
Alan Pearce
build: open templates as read-only
1 year ago
Alan Pearce
just: add generate command
1 year ago
Alan Pearce
just: fix watch-* commands
1 year ago
Alan Pearce
template: open files only once
1 year ago
Alan Pearce
nix: limit server compilation to sub-package
1 year ago
Alan Pearce
update .gitignore to use golang-based allowlist
1 year ago
Alan Pearce
split code into separate files
1 year ago
Alan Pearce
nix: don't pollute nix store with per-commit builds with no changes
1 year ago
Alan Pearce
just: fix license-check command
1 year ago
Alan Pearce
create sentry deployments after deploying
1 year ago
Alan Pearce
fix path canonicalisation
1 year ago
Alan Pearce
remove gitlab CI file
1 year ago
Alan Pearce
log releases and deploys to sentry
1 year ago
Alan Pearce
Brand server executable with full commit hash
1 year ago
Alan Pearce
listen on port 80
1 year ago
Alan Pearce
switch to net/http
1 year ago
Alan Pearce
direnv: don't watch nix/* as it's not relevant to the devShell
1 year ago
Alan Pearce
save docker tag in CI correctly
1 year ago
Alan Pearce
print docker tag correctly
1 year ago
Alan Pearce
`just` work
1 year ago
Alan Pearce
update ci
1 year ago
Alan Pearce
`just` confusing
1 year ago
Alan Pearce
fix ci deployment failure
1 year ago
Alan Pearce
fix deployment v2
1 year ago
Alan Pearce
fix deployment
1 year ago
Alan Pearce
fix error in justfile
1 year ago
Alan Pearce
fix hyperlink check in CI
1 year ago
Alan Pearce
check for nil before overriding BASE_URL
1 year ago
Alan Pearce
ensure links aren't broken in CI
1 year ago
Alan Pearce
fix crash when overriding BASE_URL
1 year ago
Alan Pearce
fix feed linking to localhost 🤦🏻
1 year ago
Alan Pearce
split output directories into website/{public,private}
1 year ago
Alan Pearce
test gitlab ci
1 year ago
Alan Pearce
use justfile for scripting
1 year ago
Alan Pearce
move server code to cmd/server
1 year ago
Alan Pearce
serve site from filesystem rather than embedding
1 year ago
Alan Pearce
nix: save typing
1 year ago
Alan Pearce
stop macOS firewall prompts in development
1 year ago
Alan Pearce
remove unused variable
1 year ago
Alan Pearce
support IPv6
1 year ago
Alan Pearce
allow listen address to be configured
1 year ago
Alan Pearce
update dependencies and flake inputs
1 year ago
Alan Pearce
oops
1 year ago
Alan Pearce
send headers from config.toml
1 year ago
Alan Pearce
Use gitlab CI
1 year ago
Alan Pearce
use long git hashes for docker tags
1 year ago
Alan Pearce
fly: don't modify http headers
1 year ago
Alan Pearce
Use netlify for redirects
1 year ago
Alan Pearce
Brand executable with commit hash for server header
1 year ago
Alan Pearce
try to improve building on aarch64-darwin
1 year ago
Alan Pearce
add missing environment variables
1 year ago
Alan Pearce
use nix to build docker images
1 year ago
Alan Pearce
server: configure with flags/envvars instead of toml
1 year ago
Alan Pearce
use abstracted FS to get 404 page
1 year ago
Alan Pearce
build: use same dir for static/rendered output
1 year ago
Alan Pearce
preserve file times when copying from static/
1 year ago
Alan Pearce
use unbuffered logs in development
1 year ago
Alan Pearce
fix logging logic
1 year ago
Alan Pearce
add and check licenses
1 year ago
Alan Pearce
ensure watchexec is available
1 year ago
Alan Pearce
fix post tags validation error
1 year ago
Alan Pearce
remove old typescript test file
1 year ago
Alan Pearce
remove makefile
1 year ago
Alan Pearce
use forked htmlformat
1 year ago
Alan Pearce
remove old dir-locals
1 year ago
Alan Pearce
improve watch-builder command
1 year ago
Alan Pearce
copy static files directly in go
1 year ago
Alan Pearce
disable fiber startup message in production
1 year ago
Alan Pearce
disable logging of healthcheck requests
1 year ago
Alan Pearce
Add scripts for live-reloading incl. direnv
1 year ago
Alan Pearce
fix flake-compat layer (default.nix refers to flake-compat)
1 year ago
Alan Pearce
prettify HTML
1 year ago
Alan Pearce
make self-closing tags void
1 year ago
Alan Pearce
Remove outdated pubdate attribute from <time>
1 year ago
Alan Pearce
Add missing doctype
1 year ago
Alan Pearce
fly: increase maximum concurrency
1 year ago
Alan Pearce
embed files
1 year ago
Alan Pearce
use correct envvar for sentry environment
1 year ago
Alan Pearce
run on fly
1 year ago
Alan Pearce
configure docker build
1 year ago
Alan Pearce
set proper output directory
1 year ago
Alan Pearce
use internal imports correctly
1 year ago
Alan Pearce
remove post-processing
1 year ago
Alan Pearce
bye bye bun
1 year ago
Alan Pearce
delete old submodule config
1 year ago
Alan Pearce
remove purgeCSS for now
1 year ago
Alan Pearce
implement static server
1 year ago
Alan Pearce
config: add port (via environment variable)
1 year ago
Alan Pearce
config: override base_url in development
1 year ago
Alan Pearce
config: convert base_url to a URL type
1 year ago
Alan Pearce
Shorten internal module names
1 year ago
Alan Pearce
add debug logging
1 year ago
Alan Pearce
rename variable
1 year ago
Alan Pearce
wrap os.MkdirAll
1 year ago
Alan Pearce
use io.{Reader,Writer}
1 year ago
Alan Pearce
Purge CSS using npm:purgecss
1 year ago
Alan Pearce
reduce diffs to typescript builder
1 year ago
Alan Pearce
wip: verbose error handling
1 year ago
Alan Pearce
wip: render 404 and home pages
1 year ago
Alan Pearce
wip: render feeds
1 year ago
Alan Pearce
wip: render posts and lists
1 year ago
Alan Pearce
wip: read posts
1 year ago
Alan Pearce
fix error in homepage template
1 year ago
Alan Pearce
compress hidden files (e.g. .well-known/)
1 year ago
Alan Pearce
disable auto-sleep (fly will charge for stopped machines soon)
1 year ago
Alan Pearce
disallow fetching pre-compressed files directly
1 year ago
Alan Pearce
make GET 404.html return 404, not 200
1 year ago
Alan Pearce
fix possible redirect loop
1 year ago
Alan Pearce
allow 404 errors to be cached
1 year ago
Alan Pearce
send textual 404 if not accepting text/html
1 year ago
Alan Pearce
send 404 status...
1 year ago
Alan Pearce
make: compress xsl files
1 year ago
Alan Pearce
make: add missing echo
1 year ago
Alan Pearce
sort tags
1 year ago
Alan Pearce
format dates without milliseconds
1 year ago
Alan Pearce
Fix tag URI in tagged feeds
1 year ago
Alan Pearce
Keep awake for longer
1 year ago
Alan Pearce
Simplify metrics
1 year ago
Alan Pearce
Remove access logging
1 year ago
Alan Pearce
Remove Sentry tracing (keep error logging)
1 year ago
Alan Pearce
Simplify flake
1 year ago
Alan Pearce
docker: use bun compiler to generate single file executable
1 year ago
Alan Pearce
Update bun
1 year ago
Alan Pearce
Clean up according to TS hints
1 year ago
Alan Pearce
Enable ETag-based browser caching
1 year ago
Alan Pearce
fly: stop running in secondary regions if no meaningful requests
1 year ago
Alan Pearce
Add startup performance metric
1 year ago
Alan Pearce
Merge branch 'main' of ssh://alanpearce.eu/website
1 year ago
Alan Pearce
Use log methods instead of console
1 year ago
Alan Pearce
Fix TypeScript warning about `env` access
1 year ago
Alan Pearce
ts: use Bun's recommended tsconfig
1 year ago
Alan Pearce
docker: fix deployment of pre-compressed static files
1 year ago
Alan Pearce
fly: send a Host header when performing HTTP checks
1 year ago
Alan Pearce
fly: shorten wait period before running checks after deploy
1 year ago
Alan Pearce
Normalise case of Host header
1 year ago
Alan Pearce
Record metrics for redirects
1 year ago
Alan Pearce
Make prometheus metric labels strongly typed
1 year ago
Alan Pearce
Fix content-encoding check
1 year ago
Alan Pearce
Use console.info for permanent logs
1 year ago
Alan Pearce
Purge CSS on a per-template basis
1 year ago
Alan Pearce
Docker: Follow bun best practices
1 year ago
Alan Pearce
Log content encoding in all cases
1 year ago
Alan Pearce
Add hostname to logging and metrics
1 year ago
Alan Pearce
Remove unused import
1 year ago
Alan Pearce
posts: "fix" type error
1 year ago
Alan Pearce
tsc: store build info file out of the way
1 year ago
Alan Pearce
tsc: disable implicit any
1 year ago
Alan Pearce
Remove unnecessary tsconfig types setting
1 year ago
Alan Pearce
templates: don't escape HTML for Atom feed; it's not necessary
1 year ago
Alan Pearce
Replace Bun fs calls with node-compatible module
1 year ago
Alan Pearce
Rebuild site on dev mode reload
1 year ago
Alan Pearce
config: override base_url in development
1 year ago
Alan Pearce
Use import.meta instead of Bun to get envvars
1 year ago
Alan Pearce
Enable bun watch mode via `bun dev`
1 year ago
Alan Pearce
Redirect existing index.html files
1 year ago
Alan Pearce
Merge redirect information into standard log line
1 year ago
Alan Pearce
Simplify walkDirectory by using recursive readdir
1 year ago
Alan Pearce
Print served URL via Server.url
1 year ago
Alan Pearce
Replace bun-types with @types/bun
1 year ago
Alan Pearce
Remove obsolete build targets from Makefile
1 year ago
Alan Pearce
Update dependencies
1 year ago
Alan Pearce
Remove inline styles
1 year ago
Alan Pearce
Add headings to tag pages
1 year ago
Alan Pearce
Update dependencies
1 year ago
Alan Pearce
Remove mention of Zola from Dockerfile
1 year ago
Alan Pearce
Log errors
1 year ago
Alan Pearce
Log access
1 year ago
Alan Pearce
Template "elsewhere on the internet" links
1 year ago
Alan Pearce
Tweak menu configuration structure
1 year ago
Alan Pearce
Ignore stamp files
1 year ago
Alan Pearce
De-duplicate content-encoding handling
1 year ago
Alan Pearce
Reduce margins on mobile devices
1 year ago
Alan Pearce
Use existing style for post's tags
1 year ago
Alan Pearce
Remove caddy
1 year ago
Alan Pearce
Fix metrics of redirects and /health
1 year ago
Alan Pearce
Create /health handler
1 year ago
Alan Pearce
Automatically redirect other hostnames to the configured base_url
1 year ago
Alan Pearce
Remove extra space after Home link
1 year ago
Alan Pearce
Send content_encoding metrics to prometheus instead of sentry
2 years ago
Alan Pearce
Fix doubled metrics
2 years ago
Alan Pearce
Tweak CSS
2 years ago
Alan Pearce
Add microformats classes to XSL-generated content
2 years ago
Alan Pearce
Use microformats class to style post listings
2 years ago
Alan Pearce
Tweak logging verbosity
2 years ago
Alan Pearce
Exit properly
2 years ago
Alan Pearce
Fix serving pre-compressed files
2 years ago
Alan Pearce
Update flake inputs
2 years ago
Alan Pearce
Handle OS signals directly
2 years ago
Alan Pearce
Fix feed XSL website link
2 years ago
Alan Pearce
Make template names clearer
2 years ago
Alan Pearce
add rel=me to profile links
2 years ago
Alan Pearce
Copy post-processed files back to app image
2 years ago
Alan Pearce
Re-add compression step
2 years ago
Alan Pearce
Markup content with more microformats
2 years ago
Alan Pearce
Replace zola with DOM-based static site generation code
2 years ago
Alan Pearce
Reduce code to only work with $PWD
2 years ago
Alan Pearce
Move servers into app.ts and export for testing
2 years ago
Alan Pearce
Fix incorrect Makefile logic for post-processing
2 years ago
Alan Pearce
Just send one transaction to Sentry
2 years ago
Alan Pearce
Also rename requests metric
2 years ago
Alan Pearce
Format HTML to a shorter line length
2 years ago
Alan Pearce
Optimise Dockerfile
2 years ago
Alan Pearce
Fix format not running in docker
2 years ago
Alan Pearce
Merge requestsBy* metrics into one metric
2 years ago
Alan Pearce
Use a fixed docker tag for postprocessing on Alpine
2 years ago
Alan Pearce
Use a special file for health checks
2 years ago
Alan Pearce
Include user-agent string in Sentry tags
2 years ago
Alan Pearce
Use make only for necessary functionality
2 years ago
Alan Pearce
add HTTP service checks
2 years ago
Alan Pearce
Send HSTS header from Fly proxy
2 years ago
Alan Pearce
Tweak Sentry setup
2 years ago
Alan Pearce
Don't register double-slashed paths
2 years ago
Alan Pearce
Fix XML feed style
2 years ago
Alan Pearce
Add crude Sentry release tracking information
2 years ago
Alan Pearce
Don't try to collect default metrics that don't work in Bun
2 years ago
Alan Pearce
Override content-type for /feed-styles/
2 years ago
Alan Pearce
Set http tags on 404 spans
2 years ago
Alan Pearce
Simplify file handling
2 years ago
Alan Pearce
Trace performance and upload to sentry
2 years ago
Alan Pearce
Send from correct directory
2 years ago
Alan Pearce
Steamline docker build
2 years ago
Alan Pearce
Update Bun to 1.0.1
2 years ago
Alan Pearce
Fix build
2 years ago
Alan Pearce
Merge homestead repository
2 years ago
Alan Pearce
Improve CSP setup
2 years ago
Alan Pearce
Hide favicon if not set
2 years ago
Alan Pearce
Merge commit 'e44a11ea4e05f2dc535aca8f403b45a6af7fc67e'
2 years ago
Alan Pearce
Allow site to be displayed in an iframe
2 years ago
Alan Pearce
Beautify make output
2 years ago
Alan Pearce
Send security headers with redirects, too
2 years ago
Alan Pearce
Add content-security-policy headers
2 years ago
Alan Pearce
Update caddy to v2.7.4
2 years ago
Alan Pearce
Fix html -> md dependencies
2 years ago
Alan Pearce
Fix indentation of code blocks
2 years ago
Alan Pearce
Add redirect for status page
2 years ago
Alan Pearce
Remove GPG key info from homepage
2 years ago
Alan Pearce
Remove unnecessary install target
2 years ago
Alan Pearce
Make `make deploy` do nothing unless sources are updated
2 years ago
Alan Pearce
Increase fly connection limits
2 years ago
Alan Pearce
Make: avoid re-running format/compress targets
2 years ago
Alan Pearce
Fully disable HTTPS in Caddy
2 years ago
Alan Pearce
Fix erroneous 200 responses on missing files
2 years ago
Alan Pearce
Remove unnecessary quoting of menu item URLs
2 years ago
Alan Pearce
Add redirect lists for aln.pe
2 years ago
Alan Pearce
Replace metrics with advanced metrics for path-based counters
2 years ago
Alan Pearce
Enable Caddyfile to validate without redis
2 years ago
Alan Pearce
Validate Caddyfile during build
2 years ago
Alan Pearce
Use relative URLs in HTML
2 years ago
Alan Pearce
Switch to HEAD requests for health checks
2 years ago
Alan Pearce
Collect HTTP metrics
2 years ago
Alan Pearce
Add HTTP health check
2 years ago
Alan Pearce
Use fly proxy for TLS termination, using h2c
2 years ago
Alan Pearce
Add listener for www
2 years ago
Alan Pearce
Enable running docker image locally without config
2 years ago
Alan Pearce
Only match requests to correct hostname
2 years ago
Alan Pearce
Clearly expose HTTP port
2 years ago
Alan Pearce
Enable make to rebuild site on input changes
2 years ago
Alan Pearce
Enable Makefile tracking of deployments with .deploystamp
2 years ago
Alan Pearce
Fix access to tools from nativeBuildInputs
2 years ago
Alan Pearce
Don't try to cross-build docker images with nix
2 years ago
Alan Pearce
Deploy to fly.io
2 years ago
Alan Pearce
Add caddy to dev shell
2 years ago
Alan Pearce
Update flake inputs
2 years ago
Alan Pearce
Build docker image
2 years ago
Alan Pearce
Use empty favicon if not configured in theme
2 years ago
Alan Pearce
Remove seo_tags file
2 years ago
Alan Pearce
Format HTML output with prettier
2 years ago
Alan Pearce
Remove spaces around header link
2 years ago
Alan Pearce
Improve HTML indentation
2 years ago
Alan Pearce
Make tag lists more semantic
2 years ago
Alan Pearce
Fix overzealous URL encoding
2 years ago
Alan Pearce
Remove useless meta title tag
2 years ago
Alan Pearce
Remove redundant italic tag
2 years ago
Alan Pearce
Render RSS autodiscovery links for main and per-tag feeds
2 years ago
Alan Pearce
Make style a css file (although zola requires .html extension)
2 years ago
Alan Pearce
Add skip links for accessibility
2 years ago
Alan Pearce
Move header link inside heading
2 years ago
Alan Pearce
Make compatible with non-flake nix
2 years ago
Alan Pearce
Add styling to Atom feed
2 years ago
Alan Pearce
homepage: only show posts under "recent posts"
2 years ago
Alan Pearce
Configure web-mode engine when opening templates in Emacs
2 years ago
Alan Pearce
Add link to RSS feeds for each tag
2 years ago
Alan Pearce
Set general `compile-command` variable instead of projectile's
2 years ago
Alan Pearce
Make `build` make target more obvious
2 years ago
Alan Pearce
Add `clean` make target
2 years ago
Alan Pearce
Add 'themes/bear/' from commit 'eaa9b736adc01a57113e52134fc61aaf02af68ff'
2 years ago
Alan Pearce
Remove submodule
2 years ago
Alan Pearce
Make buildable with nix (requires submodule workaround)
2 years ago
Alan Pearce
Add deploy command
2 years ago
Alan Pearce
Pre-compress built site with brotli/zstd/gzip
2 years ago
Alan Pearce
Re-add <footer> to footer template
2 years ago
Alan Pearce
Update theme
2 years ago
Alan Pearce
Update theme
2 years ago
Alan Pearce
Use div instead of section when no heading is needed
2 years ago
Alan Pearce
rebuild site quickly in emacs
2 years ago
Alan Pearce
Replace use of invalid <content> element
2 years ago
Alan Pearce
Update theme
2 years ago
Alan Pearce
Switch to bear blog theme
2 years ago
Alan Pearce
Add bear theme as submodule
2 years ago
Alan Pearce
Make redirects file visible to Pages
2 years ago
Alan Pearce
Remove GitLab CI file
2 years ago
Alan Pearce
Remove netlify cruft from gitignore
2 years ago
Alan Pearce
Use flakes and `nix develop`
2 years ago
Alan Pearce
Delete netlify.toml
3 years ago
Alan Pearce
Add grep to CI image
3 years ago
Alan Pearce
Use nixery image for CI
3 years ago
Alan Pearce
Add redirects file for GitLab pages
3 years ago
Alan Pearce
Remove .co.uk redirects
3 years ago
Alan Pearce
Fix gitlab-ci syntax error
3 years ago
Alan Pearce
Update theme for zola 0.14
3 years ago
Alan Pearce
Add GitLab CI setup
3 years ago
Alan Pearce
Extract theme from templates
4 years ago
Alan Pearce
Remove forestry configuration
4 years ago
Alan Pearce
Fix site URL on branch deployments
4 years ago
Alan Pearce
Redirect from previous feed file
4 years ago
Alan Pearce
Port theme to zola template
4 years ago
Alan Pearce
Port config to zola
4 years ago
Alan Pearce
Add basic dark-mode support
4 years ago
Alan Pearce
Remove photo
4 years ago
Alan Pearce
Enable code line highlights
4 years ago
Alan Pearce
Remove table styling
4 years ago
Alan Pearce
Update hugo
4 years ago
Alan Pearce
Deduplicate link headers
5 years ago
Alan Pearce
Fix preload link headers
5 years ago
Alan Pearce
Simplify permalink handling
5 years ago
Alan Pearce
Make markup html5 compatible
5 years ago
Alan Pearce
Remove unnecessary XFN attribute
5 years ago
Alan Pearce
Add caching headers for images and css
5 years ago
Alan Pearce
Add post-author relationship
5 years ago
Alan Pearce
Add microformats property to GnuPG key link
5 years ago
Alan Pearce
Merge remote-tracking branch 'gitlab/master'
5 years ago
Alan Pearce
Cleanup whitespace in output
5 years ago
Alan Pearce
Add h-entry p-category support
5 years ago
Alan Pearce
Remove unused code
5 years ago
Alan Pearce
Add h-feed support
5 years ago
Alan Pearce
Show photo
5 years ago
Alan Pearce
Make homepage microformats-friendly
5 years ago
Alan Pearce
Update from Forestry.io - Updated Forestry configuration
5 years ago
Alan Pearce
Merge commit '160efa7abfede21e42e32b14c4d37a82b7184c79'
5 years ago
Alan Pearce
Merge commit '68c1f25275bb50a5cfdead53ac55d88ff12a34ae' as 'themes/xmin'
5 years ago
Alan Pearce
Remove submodule
5 years ago
Alan Pearce
Remove hyde theme
5 years ago
Alan Pearce
Update link headers for new theme
5 years ago
Alan Pearce
Cleanup whitespace
5 years ago
Alan Pearce
Tweak homepage
5 years ago
Alan Pearce
Switch to xmin theme
5 years ago
Alan Pearce
Fix "recent posts" list on homepage
5 years ago
Alan Pearce
Ignore local netlify folder
5 years ago
Alan Pearce
Update hugo to version 0.58
5 years ago
Alan Pearce
Disallow Googlebot
5 years ago
Alan Pearce
Update Hugo to v0.55.6
5 years ago
Alan Pearce
Update hugo to 0.47
5 years ago
Alan Pearce
Update hyde
5 years ago
Alan Pearce
Update hugo to 0.43
5 years ago
Alan Pearce
Fix submodule theme URL
5 years ago
Alan Pearce
Delete requirements.txt
6 years ago
Alan Pearce
Update to .eu
6 years ago
Alan Pearce
Separate env vars per environment
6 years ago
Alan Pearce
De-prioritise syntax css for non-post pages
6 years ago
Alan Pearce
Enable css preload/push
6 years ago
Alan Pearce
Merge remote-tracking branch 'origin/master'
6 years ago
Alan Pearce
Update hyde
6 years ago
Alan Pearce
Try another git submodule url for netlify
6 years ago
Alan Pearce
Fix Netlify pull fail
6 years ago
Alan Pearce
Update hyde
6 years ago
Alan Pearce
Update redirects
6 years ago
Alan Pearce
Update .gitmodules
6 years ago
Alan Pearce
Borrow netlify.toml from hugo docs
6 years ago
Alan Pearce
Add more redirects
6 years ago
Alan Pearce
Add netlify config
6 years ago
Alan Pearce
Add requirements.txt for netlify
6 years ago
Alan Pearce
Update hyde
6 years ago
Alan Pearce
Link to GPG key
7 years ago
Alan Pearce
Add about section
7 years ago
Alan Pearce
Move contact info to homepage
7 years ago
Alan Pearce
Merge branch 'master' of ssh://alanpearce.eu/alanpearce.uk
7 years ago
Alan Pearce
Update hyde
7 years ago
Alan Pearce
Add canonical u-urls to posts
7 years ago
Alan Pearce
Fully-qualify hcard url
7 years ago
Alan Pearce
Make h-card representative
7 years ago
Alan Pearce
Add photo
7 years ago
Alan Pearce
Fix email link
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Configure contact menu
8 years ago
Alan Pearce
Configure Hugo menu
8 years ago
Alan Pearce
Update theme
8 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Use baseurl instead of Site.Params.fullurl
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Set up author URLs from config params
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde theme
10 years ago
Alan Pearce
Add canonical link via fullurl
10 years ago
Alan Pearce
Update hyde
10 years ago
Alan Pearce
Update hyde
11 years ago
Alan Pearce
Update hyde theme with IE fixes
11 years ago
Alan Pearce
Update hyde
11 years ago
Alan Pearce
Update hyde theme
11 years ago
Alan Pearce
Theme it with hyde
11 years ago
Alan Pearce
Create hugo site
11 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update theme
7 years ago
Alan Pearce
Update hyde
6 years ago
Alan Pearce
Squashed 'themes/xmin/' content from commit 982dfb3
5 years ago
Alan Pearce
Squashed 'themes/xmin/' changes from 982dfb3..aa6eb5a
5 years ago
Alan Pearce
Update from Forestry.io - Updated Forestry configuration
5 years ago
Alan Pearce
Merge branch 'main' into microformats2
2 years ago
Alan Pearce
Merge branch 'main' into microformats2
2 years ago
Alan Pearce
Merge branch 'main' into microformats2
2 years ago
Alan Pearce
Merge branch 'main' into microformats2
2 years ago
Alan Pearce
Move header/footer/main elements into child templates
2 years ago
Alan Pearce
Remove trailing slashes on void elements
2 years ago
Alan Pearce
Sorry Terry, you'll have to go
2 years ago
Alan Pearce
Remove commented-out colour
2 years ago
Alan Pearce
Move images to root
2 years ago
Alan Pearce
Move images to root
2 years ago
Alan Pearce
Reformat templates
2 years ago
Alan Pearce
Make date format configurable
2 years ago
Alan Pearce
Cleanup whitespace
2 years ago
Alan Pearce
Fix lang attribute
2 years ago
Alan Pearce
Crudely enable external nav menu links
2 years ago
Alan Pearce
Don't reverse the order of pages
2 years ago
Alan Pearce
Show screenshots in readme
2 years ago
Alan Pearce
Update screenshots
2 years ago
Alan Pearce
Update theme links
2 years ago
Alan Pearce
Add screenshots
2 years ago
Alan Pearce
Add menu instructions to readme
2 years ago
Alan Pearce
Ignore build output
2 years ago
Alan Pearce
Add readme and license
2 years ago
Alan Pearce
Initial commit
2 years ago
Alan Pearce
Move header/footer/main elements into child templates
2 years ago
Alan Pearce
Use relative font sizes
2 years ago
Alan Pearce
Improve whitespacing in HTML
2 years ago
Alan Pearce
Fix spacing of code examples
2 years ago
Alan Pearce
Squashed 'themes/bear/' changes from eaa9b73..d10630d
2 years ago
Alan Pearce
Add request_duration_seconds histogram
2 years ago
Alan Pearce
Add namespace to prometheus metrics
2 years ago
Alan Pearce
Catch errors and log to sentry
2 years ago
Alan Pearce
Deploy to fly.io
2 years ago
Alan Pearce
Build with docker
2 years ago
Alan Pearce
Log server info at startup
2 years ago
Alan Pearce
Fix error in requestsByPath counter
2 years ago
Alan Pearce
Collect metrics for prometheus
2 years ago
Alan Pearce
Remove unused import
2 years ago
Alan Pearce
Add tests
2 years ago
Alan Pearce
Send headers with 304 responses
2 years ago
Alan Pearce
Add Vary: Accept-Encoding header (only header keys are re-cased)
2 years ago
Alan Pearce
Remove console.log
2 years ago
Alan Pearce
Fix incorrect file existence check
2 years ago
Alan Pearce
Remove defunct live-reload
2 years ago
Alan Pearce
Use bun's builtin mime logic
2 years ago
Alan Pearce
Return precompressed files, if they exist
2 years ago
Alan Pearce
Inline variable
2 years ago
Alan Pearce
Send 304 when file time not greater than if-modified-since header
2 years ago
Alan Pearce
Send last-modified header
2 years ago
Alan Pearce
Remove unused function
2 years ago
Alan Pearce
Reduce memory usage by not duplicating default headers
2 years ago
Alan Pearce
Send status code 404 with /404.html
2 years ago
Alan Pearce
Rename variable
2 years ago
Alan Pearce
Return 404 if file no longer exists
2 years ago
Alan Pearce
Remove unused dependency
2 years ago
Alan Pearce
wtf typescript
2 years ago
Alan Pearce
Avoid duplicate registration of initial directory
2 years ago
Alan Pearce
Give files map a proper type
2 years ago
Alan Pearce
Use own logic for static file serving
2 years ago
Alan Pearce
Read config from TOML file
2 years ago
Alan Pearce
Reformat with prettier
2 years ago
Alan Pearce
Init flake
2 years ago
Alan Pearce
Serve static files
2 years ago
Alan Pearce
Initial commit
2 years ago
Alan Pearce
Tweak deployment timeouts
1 year ago
Alan Pearce