all repos
— homestead
@ bcb5155d3245e73ad9d2c279cbb736304d21f2d6
Code for my website
summary
refs
tree
log
sync nixpkgs input from nixfiles
main
1 week ago
Alin
use channel release tarballs for nixpkgs input
1 week ago
Alin
remove commented-out code
1 week ago
Alin
remove flake-utils
1 week ago
Alin
reformat
1 week ago
Alin
workaround missing styles on non-canonical domain go vanity pages
3 months ago
Alin
ci: login to codeberg
3 months ago
Alin
create wrapper script for danube cli in ci with bunx
3 months ago
Alin
move redis to own devShell package set
3 months ago
Alin
join URL paths for go modules correctly
3 months ago
Alin
remove prefix from prelude builtin
4 months ago
Alin
update go
4 months ago
Alin
add vulnerability checker task
4 months ago
Alin
update go-git and friends
4 months ago
Alin
remove remnants of fly setup
4 months ago
Alin
check goatcounter URL as well as token specified
4 months ago
Alin
switch deployment to danube, using codeberg container registry
4 months ago
Alin
set justfile indentation to match formatted output
4 months ago
Alin
update flake.lock
4 months ago
Alin
split container build/deploy steps
5 months ago
Alin
fly: use updated calendar URL
6 months ago
Alin
automatically add IDs to post headings
7 months ago
Alin
fix html entities being unescaped via htmlformat
7 months ago
Alin
update dependencies
8 months ago
Alan Pearce
fix OIDC URL mismatch
8 months ago
Alan Pearce
switch OIDC provider to pocket
8 months ago
Alan Pearce
remove unused function
9 months ago
Alan Pearce
output go package files without html extension
9 months ago
Alan Pearce
use builtin error interface for http handlers
9 months ago
Alan Pearce
homepage: fix rendering with <5 posts
9 months ago
Alan Pearce
refactor: inline builder.build
9 months ago
Alan Pearce
extract website calendar fetch
9 months ago
Alan Pearce
add trailing slash to base URL
9 months ago
Alan Pearce
move server-specific configuration to environment variables
9 months ago
Alan Pearce
move goatcounter and OIDC settings away from content
9 months ago
Alan Pearce
remove transitionary email config fallback
9 months ago
Alan Pearce
show earliest commit date for page as date published
9 months ago
Alan Pearce
publisher: add vary header to index
9 months ago
Alan Pearce
always set cookie secure flag
9 months ago
Alan Pearce
warn and disable publisher routes if missing env vars
9 months ago
Alan Pearce
fix robots template
9 months ago
Alan Pearce
mount publisher underneath main website app
9 months ago
Alan Pearce
use interface for URL parameters
9 months ago
Alan Pearce
move OIDC configuration to own table
9 months ago
Alan Pearce
remove emacs-specific file
9 months ago
Alan Pearce
reduce font size
9 months ago
Alan Pearce
update htmlformat
11 months ago
Alan Pearce
improve spacing of nav elements
11 months ago
Alan Pearce
remove buffers in file writer
11 months ago
Alan Pearce
use files instead of buffers for serving
11 months ago
Alan Pearce
promote early returns
11 months ago
Alan Pearce
re-add open access-control headers to feeds
11 months ago
Alan Pearce
remove unused style hashing code
11 months ago
Alan Pearce
copy all files from kodata to output
11 months ago
Alan Pearce
re-format go files
11 months ago
Alan Pearce
group article header content in an hgroup
11 months ago
Alan Pearce
improve readability
11 months ago
Alan Pearce
extract css for calendar
11 months ago
Alan Pearce
update go dependencies
11 months ago
Alan Pearce
remove gomod2nix
11 months ago
Alan Pearce
fetcher: remove single-file fetch support
11 months ago
Alan Pearce
enable configuration of static files to be copied
11 months ago
Alan Pearce
enable sniffing content-type of files without extension
11 months ago
Alan Pearce
remove sqlite support
11 months ago
Alan Pearce
content: switch static file copying to an allowlist
11 months ago
Alan Pearce
fetcher: rely on "latest" symlink as fallback
11 months ago
Alan Pearce
fetcher: support fetching archives
11 months ago
Alan Pearce
update go to 1.25
11 months ago
Alan Pearce
fetcher: close file body
11 months ago
Alan Pearce
remove taplo config and reformat TOML
11 months ago
Alan Pearce
flake.lock: Update
1 year ago
Alan Pearce
update x
1 year ago
Alan Pearce
add linters for extraneous whitespace and constant usage
1 year ago
Alan Pearce
update dependencies
1 year ago
Alan Pearce
run only one golangci-lint instance in pre-commit hook
1 year ago
Alan Pearce
ensure reasonable ordering of declarations in source
1 year ago
Alan Pearce
call govet via golangci-lint
1 year ago
Alan Pearce
reduce number of golang linters
1 year ago
Alan Pearce
update flake inputs
1 year ago
Alan Pearce
simplify HTTP error module
1 year ago
Alan Pearce
simplify analytics middleware
1 year ago
Alan Pearce
add redirect for .html suffix generally
1 year ago
Alan Pearce
ensure http always has a logger
1 year ago
Alan Pearce
unify identity service registration
1 year ago
Alan Pearce
http: reduce error interface size
1 year ago
Alan Pearce
remove CSP header/custom style hashes
1 year ago
Alan Pearce
add timeout to schema creation
1 year ago
Alan Pearce
determine tailscale remote user and greet them
1 year ago
Alan Pearce
enable serving via custom net.Listener
1 year ago
Alan Pearce
move docker platform configuration to ko configuration file
1 year ago
Alan Pearce
refactor justfile to use non-deprecated env function
1 year ago
Alan Pearce
update alin.ovh/x
1 year ago
Alan Pearce
remove check-licenses target
1 year ago
Alan Pearce
reformat justfile
1 year ago
Alan Pearce
fix treefmt-nix settings
1 year ago
Alan Pearce
add sqlfluff configuration
1 year ago
Alan Pearce
use treefmt-nix to format everything
1 year ago
Alan Pearce
rename countkey to title
1 year ago
Alan Pearce
only send successful responses to analytics
1 year ago
Alan Pearce
refactor CalendarPage to match other template function signatures
1 year ago
Alan Pearce
simplify error template
1 year ago
Alan Pearce
extract and de-duplicate HTTP status capture
1 year ago
Alan Pearce
extract counter as middleware
1 year ago
Alan Pearce
make HTTP error an interface
1 year ago
Alan Pearce
extract webfinger and oidc code
1 year ago
Alan Pearce
move commands
1 year ago
Alan Pearce
extract HTTP logic to shared module
1 year ago
Alan Pearce
extract vanity domain
1 year ago
Alan Pearce
move template files
1 year ago
Alan Pearce
move files and update import paths
1 year ago
Alan Pearce
cleanup sqlite module
1 year ago
Alan Pearce
ensure SQL files are up-to-date on commit
1 year ago
Alan Pearce
generate SQL files
1 year ago
Alan Pearce
enable custom headers for feeds (allow fetch from remote sites)
1 year ago
Alan Pearce
use sqlc for database queries
1 year ago
Alan Pearce
send custom style hashes, if available
1 year ago
Alan Pearce
enable easier MIME type detection
1 year ago
Alan Pearce
add canonical link to go package pages
1 year ago
Alan Pearce
change domain in tool configuration files
1 year ago
Alan Pearce
change subdomain links to point to alin.ovh
1 year ago
Alan Pearce
move package domain to alin.ovh
1 year ago
Alan Pearce
add special case for go packages to all fallback domains
1 year ago
Alan Pearce
add special case for handling go-get queries
1 year ago
Alan Pearce
sqlite: use strict typing
1 year ago
Alan Pearce
return webfinger responses on secondary domains
1 year ago
Alan Pearce
split email addresses used for display/OIDC
1 year ago
Alan Pearce
update dependencies
1 year ago
Alan Pearce
remove flake-compat (unused)
1 year ago
Alan Pearce
attempt calendar updates every 15 minutes
1 year ago
Alan Pearce
calendar: fix display on Sundays
1 year ago
Alan Pearce
calendar: convert times in any zone to one configured
1 year ago
Alan Pearce
remove prettier from flake
1 year ago
Alan Pearce
calendar: differentiate between confirmed and tentative periods
1 year ago
Alan Pearce
replace tozd/errors with Southclaws/fault
1 year ago
Alan Pearce
fix calendar cache check logic
1 year ago
Alan Pearce
always re-fetch calendar in development
1 year ago
Alan Pearce
refactor: Event -> BusyPeriod
1 year ago
Alan Pearce
fetch calendar if zero-bytes
1 year ago
Alan Pearce
simplify serving CSS
1 year ago
Alan Pearce
calendar: switch from using VEvent to VBusy
1 year ago
Alan Pearce
show per-day times for multi-day events
1 year ago
Alan Pearce
use anonymised calendar URL
1 year ago
Alan Pearce
change calendar display on narrow screens
1 year ago
Alan Pearce
serve style.css from FS in development
1 year ago
Alan Pearce
update redis address
1 year ago
Alan Pearce
move stylesheet up
1 year ago
Alan Pearce
extract stylesheet
1 year ago
Alan Pearce
remove htmlformat override
1 year ago
Alan Pearce
tweak calendar footer spacing
1 year ago
Alan Pearce
fix space after punctuation in footer being removed by formatter
1 year ago
Alan Pearce
fix timezone settings
1 year ago
Alan Pearce
remove debug log
1 year ago
Alan Pearce
fix display of calendar durations
1 year ago
Alan Pearce
note location of calendar URL setting in fly
1 year ago
Alan Pearce
dev: also reload server on static file changes
1 year ago
Alan Pearce
add two-week availability calendar
1 year ago
Alan Pearce
shorten shutdown timeout in development
1 year ago
Alan Pearce
fix missing doctype (swallowed by htmlformat)
1 year ago
Alan Pearce
extract getEnvFallback function
1 year ago
Alan Pearce
tweak vertical spacing between article headings
1 year ago
Alan Pearce
output formatted HTML
1 year ago
Alan Pearce
link file changelog to commit file diff page
1 year ago
Alan Pearce
hide tags and changelog in posts when not relevant
1 year ago
Alan Pearce
update changelog links to work with elgit
1 year ago
Alan Pearce
compile and use a real binary in CI
1 year ago
Alan Pearce
chore(nix): set builder version automatically
1 year ago
Alan Pearce
fix nix build of builder complaining about go 1.22 EOL
1 year ago
Alan Pearce
remove superfluous goquery wrapping code
1 year ago
Alan Pearce
simplify rendering of robots.txt
1 year ago
Alan Pearce
appease the linter
1 year ago
Alan Pearce
embed HTTP header configuration
1 year ago
Alan Pearce
re-enable lorri
1 year ago
Alan Pearce
ci: don't build nix package
1 year ago
Alan Pearce
cleanup CSP generator
1 year ago
Alan Pearce
barkeep: initial commit
1 year ago
Alan Pearce
fix outdated pre-commit checkers
1 year ago
Alan Pearce
tssrv: init
1 year ago
Alan Pearce
refactor: make layout easier to reuse/extend
1 year ago
Alan Pearce
remove unused struct member
1 year ago
Alan Pearce
update flake inputs
1 year ago
Alan Pearce
fix golangci-lint configuration
1 year ago
Alan Pearce
update footer links
2 years ago
Alan Pearce
remove outdated entries from .gitignore
2 years ago
Alan Pearce
fix HTTP server error comparison
2 years ago
Alan Pearce
handle no redis connection at startup gracefully
2 years ago
Alan Pearce
fix panic when goatcounter is unreachable
2 years ago
Alan Pearce
remove templ outputs from gitignore
2 years ago
Alan Pearce
Use gomponent's MapMap function
2 years ago
Alan Pearce
fork gomponents
2 years ago
Alan Pearce
disable HTTP request logging in production
2 years ago
Alan Pearce
print URL at startup in a more resilient way
2 years ago
Alan Pearce
fix startup error
2 years ago
Alan Pearce
add listening message on startup
2 years ago
Alan Pearce
resolve linter complaint
2 years ago
Alan Pearce
reload direnv when .env file changes
2 years ago
Alan Pearce
reduce number of environment variables needed in production
2 years ago
Alan Pearce
chore: cleanup fly environment variable config
2 years ago
Alan Pearce
remove migration code for root directory
2 years ago
Alan Pearce
fix attribute inheritance/extension
2 years ago
Alan Pearce
change post changelog link to point to file's diff
2 years ago
Alan Pearce
chore: add editorconfig to stop Zed/prettier indenting incorrectly
2 years ago
Alan Pearce
show post changelogs
2 years ago
Alan Pearce
switch from templ to gomponent
2 years ago
Alan Pearce
update server header
2 years ago
Alan Pearce
chore: make cmd/build nix package use root gomod2nix.toml
2 years ago
Alan Pearce
fix incorrect menu used for rel=me links
2 years ago
Alan Pearce
make menu configuration more explicit
2 years ago
Alan Pearce
tweak configuration schema
2 years ago
Alan Pearce
refactor: make templates take a more specific struct
2 years ago
Alan Pearce
refactor: return errors with stack traces, where appropriate
2 years ago
Alan Pearce
replace lorri with nix-direnv
2 years ago
Alan Pearce
builder: make post directory variable
2 years ago
Alan Pearce
add redirect for index.xml
2 years ago
Alan Pearce
add run task for projectdo
2 years ago
Alan Pearce
update dependencies
2 years ago
Alan Pearce
count redirects
2 years ago
Alan Pearce
fix missing CSS in error page template
2 years ago
Alan Pearce
build nix package in CI
2 years ago
Alan Pearce
send page titles to goatcounter
2 years ago
Alan Pearce
fix remaining goatcounter issues
2 years ago
Alan Pearce
fix goatcounter base URL construction
2 years ago
Alan Pearce
fix NPE in goatcounter request
2 years ago
Alan Pearce
move goatcounter integration to server-side
2 years ago
Alan Pearce
move error handler to mux.go
2 years ago
Alan Pearce
add date to non-post pages
2 years ago
Alan Pearce
fix redis always disabled in fetcher (oops)
2 years ago
Alan Pearce
fix fetcher failing in file mode
2 years ago
Alan Pearce
enable redis on fly
2 years ago
Alan Pearce
fix empty URL check
2 years ago
Alan Pearce
fix fly config
2 years ago
Alan Pearce
fix cleanup
2 years ago
Alan Pearce
fetcher: clean up old versions
2 years ago
Alan Pearce
fix style hash not calculated for pages
sqlite
2 years ago
Alan Pearce
use pointers to posts
2 years ago
Alan Pearce
use redis notifications to update website
2 years ago
Alan Pearce
sqlite: fix accidental modification of path when checking
2 years ago
Alan Pearce
sqlite: check for no rows
2 years ago
Alan Pearce
content: skip some unimportant files
2 years ago
Alan Pearce
sqlite: check/sniff file content type
2 years ago
Alan Pearce
move style hashing to file layer
2 years ago
Alan Pearce
builder: remove double-buffer whilst rendering feed styles
2 years ago
Alan Pearce
server: handle bracketed IPv6 addresses correctly
2 years ago
Alan Pearce
rename update -> events
2 years ago
Alan Pearce
move website.Options to main file
2 years ago
Alan Pearce
update package name and imports
2 years ago
Alan Pearce
server/tcp: log fallback listener address
2 years ago
Alan Pearce
cmd/build: enable sqlite output
2 years ago
Alan Pearce
cmd/build: output style-src hashes
2 years ago
Alan Pearce
add nix package for builder
2 years ago
Alan Pearce
enable updating to a specific commit
2 years ago
Alan Pearce
generalise file watcher to an UpdateListener
2 years ago
Alan Pearce
flake: remove duplicate `just` package
2 years ago
Alan Pearce
set mtime of output based on input content
2 years ago
Alan Pearce
optimise link checking
2 years ago
Alan Pearce
provision storage outside of builder
2 years ago
Alan Pearce
remove unused method NewFile
2 years ago
Alan Pearce
switch to sqlite
2 years ago
Alan Pearce
fix incorrect style hash calculation
2 years ago
Alan Pearce
push path mapping to storage layer
2 years ago
Alan Pearce
mux: don't duplicate encoding list
2 years ago
Alan Pearce
mux: log warning when GetFile fails
2 years ago
Alan Pearce
split website/mux
2 years ago
Alan Pearce
don't add goatcounter tag in development
2 years ago
Alan Pearce
group CSS reading with Files FS
2 years ago
Alan Pearce
fix build command
2 years ago
Alan Pearce
build: enable formatting CSS
2 years ago
Alan Pearce
show date last updated for posts with multiple commits
2 years ago
Alan Pearce
lint: return error last
2 years ago
Alan Pearce
extract markdown code into own module
2 years ago
Alan Pearce
content: walk filesystem in one place only
2 years ago
Alan Pearce
fix livereload handler error
2 years ago
Alan Pearce
support zstandard encoding
2 years ago
Alan Pearce
do not trim trailing slashes if trimmed path isn't registered
2 years ago
Alan Pearce
redirect /foo/ -> /foo iff /foo exists
2 years ago
Alan Pearce
use content collection to read static files in root
2 years ago
Alan Pearce
render .md files under root as pages (x.md => /x)
2 years ago
Alan Pearce
fix panic on shutdown
2 years ago
Alan Pearce
re-format toml files
2 years ago
Alan Pearce
let fly terminate TLS
2 years ago
Alan Pearce
delete souin experiment config
2 years ago
Alan Pearce
make building local docker images easier on arm
2 years ago
Alan Pearce
move entrypoint to repo root
2 years ago
Alan Pearce
re-enable testing in CI
2 years ago
Alan Pearce
fix incorrect post filename
2 years ago
Alan Pearce
fix posts being mixed
2 years ago
Alan Pearce
simplify webfinger handler
2 years ago
Alan Pearce
make redirects more ergonomic
2 years ago
Alan Pearce
extract http error handling
2 years ago
Alan Pearce
make posts a bit more abstract
2 years ago
Alan Pearce
posts: cleanup old TOML struct tags
2 years ago
Alan Pearce
increase memory limit
2 years ago
Alan Pearce
try souin as caching reverse-proxy
2 years ago
Alan Pearce
register wildcard domain with server for ACME
2 years ago
Alan Pearce
fix missing TLS certificates for secondary hostnames
2 years ago
Alan Pearce
cmd/build: remove unnecessary chdir
2 years ago
Alan Pearce
remove dead code
2 years ago
Alan Pearce
fix static file access in docker
2 years ago
Alan Pearce
fix missing health checks
2 years ago
Alan Pearce
fixup! fix file storage
2 years ago
Alan Pearce
update templ version to match nixpkgs
2 years ago
Alan Pearce
enable more commit checking
2 years ago
Alan Pearce
Update flake inputs
2 years ago
Alan Pearce
update fly config
2 years ago
Alan Pearce
update source repository if worktree exists
2 years ago
Alan Pearce
extract multiwritecloser
2 years ago
Alan Pearce
re-enable compression
2 years ago
Alan Pearce
fix linter complaints
2 years ago
Alan Pearce
log file registrations
2 years ago
Alan Pearce
fix file storage
2 years ago
Alan Pearce
reduce debug logging
2 years ago
Alan Pearce
storage: allow any read-seekable data as encoded content
2 years ago
Alan Pearce
tls: ensure at least one domain is configured
2 years ago
Alan Pearce
server: ensure app has a domain
2 years ago
Alan Pearce
split options of website/server
2 years ago
Alan Pearce
watcher: ignore .git folder
2 years ago
Alan Pearce
remove unused arguments
2 years ago
Alan Pearce
fix missing static files
2 years ago
Alan Pearce
re-organise everything
2 years ago
Alan Pearce
fix listening on TCP only without listenfd
2 years ago
Alan Pearce
use buffers as interface to storage
2 years ago
Alan Pearce
build: pass flags to `go run`
2 years ago
Alan Pearce
serve files from Storage implementation
2 years ago
Alan Pearce
use storage.Writer interface in builder
2 years ago
Alan Pearce
move copyRecursive to builder
2 years ago
Alan Pearce
fix tags links
2 years ago
Alan Pearce
move / -> /index.html convention to storage layer
2 years ago
Alan Pearce
fix files path manipulation when separator isn't /
2 years ago
Alan Pearce
refactor mux filemap into files.Reader
2 years ago
Alan Pearce
refactor outputs->storage for generalisation
2 years ago
Alan Pearce
builder:make getHTMLStyleHash output-independent
2 years ago
Alan Pearce
show five posts on homepage
2 years ago
Alan Pearce
fix post URL generation
2 years ago
Alan Pearce
dev: don't rebuild if root files changed
2 years ago
Alan Pearce
fix ACME in development mode
2 years ago
Alan Pearce
fix linter complaints
2 years ago
Alan Pearce
abstract builder outputs
2 years ago
Alan Pearce
tls: fix certmagic non-DNS challenges
2 years ago
Alan Pearce
build: split out deploy target for local use
2 years ago
Alan Pearce
build: fix `date` error on darwin/BSD
2 years ago
Alan Pearce
Revert "disable lorri (broken on darwin)"
2 years ago
Alan Pearce
disable lorri (broken on darwin)
2 years ago
Alan Pearce
tls: fix certmagic maintenance using wrong logger
2 years ago
Alan Pearce
set certmagic logger properly
2 years ago
Alan Pearce
fix oops
2 years ago
Alan Pearce
ci: don't generate SBOM
2 years ago
Alan Pearce
tls: reduce visual noise
2 years ago
Alan Pearce
add date tag to docker image
2 years ago
Alan Pearce
wait for graceful shutdown
2 years ago
Alan Pearce
don't munge listen address (was listenfd workaround)
2 years ago
Alan Pearce
fix random subdomain redirects caused by wildcard domain
2 years ago
Alan Pearce
server: use switch statement to satisfy gocritic
2 years ago
Alan Pearce
Set memory limit to a safe level
2 years ago
Alan Pearce
server: 404 if host not recognised
2 years ago
Alan Pearce
tls: only redirect to HTTPS if host is known
2 years ago
Alan Pearce
Fix occasional OOM errors
2 years ago
Alan Pearce
Increase memory limit
2 years ago
Alan Pearce
Update x/log
2 years ago
Alan Pearce
Update certmagic-storage-redis
2 years ago
Alan Pearce
update certmagic fork
2 years ago
Alan Pearce
fork certmagic
2 years ago
Alan Pearce
Fork caddy-storage-redis and make certmagic-only
2 years ago
Alan Pearce
Upgrade logging library
2 years ago
Alan Pearce
tls: change certmanager defaults instead of creating new config
2 years ago
Alan Pearce
Update flake inputs
2 years ago
Alan Pearce
Update certmagic
2 years ago
Alan Pearce
Use errors.WithMessage in place of .Wrap
2 years ago
Alan Pearce
use more descriptive error text
2 years ago
Alan Pearce
Revert "Disable stdout request logging in production"
2 years ago
Alan Pearce
tls: use only DNS01 challenges
2 years ago
Alan Pearce
Enable new redis server
2 years ago
Alan Pearce
Add support for connecting to redis via TLS
2 years ago
Alan Pearce
Update templ
2 years ago
Alan Pearce
Fix justfile shebang
2 years ago
Alan Pearce
Re-add health checks
2 years ago
Alan Pearce
Use PowerDNS API instead of acme-dns (buggy)
2 years ago
Alan Pearce
Switch back to flakes
2 years ago
Alan Pearce
Update nix sources
2 years ago
Alan Pearce
Revert "update CI shell specification"
2 years ago
Alan Pearce
provision wildcard certificate correctly
2 years ago
Alan Pearce
Revert "update go dependencies"
2 years ago
Alan Pearce
Revert "update go to 1.23"
2 years ago
Alan Pearce
reduce memory usage
2 years ago
Alan Pearce
add missing imports to templ files
2 years ago
Alan Pearce
update go dependencies
2 years ago
Alan Pearce
update CI shell specification
2 years ago
Alan Pearce
update certmagic/caddy dependencies
2 years ago
Alan Pearce
update go to 1.23
2 years ago
Alan Pearce
use main TLS server name for health check
2 years ago
Alan Pearce
Disable stdout request logging in production
2 years ago
Alan Pearce
fix display of cv
2 years ago
Alan Pearce
fix mangling of stats URLs
2 years ago
Alan Pearce
fix stats logging
2 years ago
Alan Pearce
tweak display of post tags
2 years ago
Alan Pearce
fix wildcard-based redirects
2 years ago
Alan Pearce
specify toml key for wildcard domain configuration
2 years ago
Alan Pearce
remove tls domain override
2 years ago
Alan Pearce
use fetch + checkout instead of pull
2 years ago
Alan Pearce
fix dns01 challenge
2 years ago
Alan Pearce
add wildcard domain redirect support
2 years ago
Alan Pearce
fix mismatched log output from certmagic
2 years ago
Alan Pearce
redirect to same host even if it doesn't have a port
2 years ago
Alan Pearce
fix HTTP->S redirects on standard port
2 years ago
Alan Pearce
oops
2 years ago
Alan Pearce
make HTTP->S redirects use same host only for HSTS
2 years ago
Alan Pearce
remove the external link icon
2 years ago
Alan Pearce
fix git commit branding
2 years ago
Alan Pearce
warn if VCS configuration not supplied in production
2 years ago
Alan Pearce
fix link to site source code
2 years ago
Alan Pearce
extract listenfd library
2 years ago
Alan Pearce
fix inconsistent handling of IPv6 listen address
2 years ago
Alan Pearce
extract logging library
2 years ago
Alan Pearce
use encoding/xml for atom feeds
2 years ago
Alan Pearce
remove unused template file
2 years ago
Alan Pearce
enable filtered debug logging via DEBUG="component.*"
2 years ago
Alan Pearce
pass logger to certmagic
2 years ago
Alan Pearce
set timeouts for secondary (http) server
2 years ago
Alan Pearce
check error
2 years ago
Alan Pearce
refactor: remove unused argument
2 years ago
Alan Pearce
change error package
2 years ago
Alan Pearce
rename go module
2 years ago
Alan Pearce
build outside of working directory
2 years ago
Alan Pearce
add prefix to VCS configuration environment variables
2 years ago
Alan Pearce
switch to self-hosted goatcounter
2 years ago
Alan Pearce
fix certificate acquisition when listen sockets are passed
2 years ago
Alan Pearce
move public directory out of git repository
2 years ago
Alan Pearce
tls: strip IPv6 brackets before enabling certmagic
2 years ago
Alan Pearce
only create a tempdir in development mode
2 years ago
Alan Pearce
remove unnecessary assignments
2 years ago
Alan Pearce
fix typo in listenfd
2 years ago
Alan Pearce
remove h2c support
2 years ago
Alan Pearce
set server headers to be similar to certmagic's defaults
2 years ago
Alan Pearce
use pointers for builder configuration
2 years ago
Alan Pearce
use a smaller shell for CI
2 years ago
Alan Pearce
use socket passing also for TLS
2 years ago
Alan Pearce
use snake_case in justfile
2 years ago
Alan Pearce
log configured HTTP/S ports instead of defaults
2 years ago
Alan Pearce
make goatcounter URL configurable
2 years ago
Alan Pearce
run `git clean` after updating
2 years ago
Alan Pearce
simplify output directory tree
2 years ago
Alan Pearce
add missing argument
2 years ago
Alan Pearce
use pointer to config in builder & templates
2 years ago
Alan Pearce
fix redirect loops on non-standard ports
2 years ago
Alan Pearce
remove firewall warning on macOS
2 years ago
Alan Pearce
avoid redirect chains (http -> https, host1 -> host2)
2 years ago
Alan Pearce
require only ACME_CA for TLS in development
2 years ago
Alan Pearce
enable TLS for local development (using caddy as acme server)
2 years ago
Alan Pearce
load local .env
2 years ago
Alan Pearce
default redirect to true
2 years ago
Alan Pearce
reorganise server startup
2 years ago
Alan Pearce
fix empty initial build in dev
2 years ago
Alan Pearce
set default TLS server name
2 years ago
Alan Pearce
improve post microformats
2 years ago
Alan Pearce
fix missing css
2 years ago
Alan Pearce
update dependencies
2 years ago
Alan Pearce
make error pages dynamic
2 years ago
Alan Pearce
generate template code before deployment
2 years ago
Alan Pearce
enable redirects on fly
2 years ago
Alan Pearce
fix repository not updating
2 years ago
Alan Pearce
use remote-tracking branch for merge
2 years ago
Alan Pearce
update worktree after fetching updates
2 years ago
Alan Pearce
be quieter on fs updates
2 years ago
Alan Pearce
add missing error checks
2 years ago
Alan Pearce
use a normal filename for homepage
2 years ago
Alan Pearce
simplify build command
2 years ago
Alan Pearce
attempt to link broken hyperlinks back to source files
2 years ago
Alan Pearce
clean up build shell
2 years ago
Alan Pearce
remove clean step in builder
2 years ago
Alan Pearce
refactor server startup
2 years ago
Alan Pearce
use cached-nix-shell
2 years ago
Alan Pearce
move go-licenses into shell
2 years ago
Alan Pearce
remove netlify and vercel configurations
2 years ago
Alan Pearce
fix early panic
2 years ago
Alan Pearce
re-add go to shell
2 years ago
Alan Pearce
build with ko instead of nix
2 years ago
Alan Pearce
fetch and build site on server start
2 years ago
Alan Pearce
just: pass command-line arguments to fly deploy
2 years ago
Alan Pearce
mount volume at /data
2 years ago
Alan Pearce
fix missing spacing in feed preview
2 years ago
Alan Pearce
refactor/format
2 years ago
Alan Pearce
don't log URL scheme
2 years ago
Alan Pearce
make hostname-based redirection configurable
2 years ago
Alan Pearce
use embedded filesystem for server template access
2 years ago
Alan Pearce
make 404 page dynamic
2 years ago
Alan Pearce
move templ templates into separate package
2 years ago
Alan Pearce
move 404.html back to private directory
2 years ago
Alan Pearce
compress docker image during upload
2 years ago
Alan Pearce
re-add health checks
2 years ago
Alan Pearce
log scheme directly from request
2 years ago
Alan Pearce
handle TLS in server with ACME
2 years ago
Alan Pearce
re-add health check
2 years ago
Alan Pearce
simplify docker build
2 years ago
Alan Pearce
(automatically) format with golines
2 years ago
Alan Pearce
fix and simplify content-encoding negotiation
2 years ago
Alan Pearce
serve pre-compressed files according to accept-encoding
2 years ago
Alan Pearce
pre-compress static files
2 years ago
Alan Pearce
pre-compress generated files in production
2 years ago
Alan Pearce
fix feed content
2 years ago
Alan Pearce
add CD to fly
2 years ago
Alan Pearce
don't clean before deployment
2 years ago
Alan Pearce
add ci command
2 years ago
Alan Pearce
fix build command
2 years ago
Alan Pearce
enable building via default.nix
2 years ago
Alan Pearce
just: fix clean task in CI
2 years ago
Alan Pearce
update deployments
2 years ago
Alan Pearce
remove unused variables
2 years ago
Alan Pearce
add command for preview deployment
2 years ago
Alan Pearce
log origin of server listener (i.e. listenfd or not)
2 years ago
Alan Pearce
log: enable setting log level from environment variable
2 years ago
Alan Pearce
style external nav menu links
2 years ago
Alan Pearce
fix dev server/live reload
2 years ago
Alan Pearce
pass rendered html to homepage
2 years ago
Alan Pearce
split content and sitemap code from builder
2 years ago
Alan Pearce
switch to templ for rendering HTML templates
2 years ago
Alan Pearce
extract socket passing protocol handler to package
2 years ago
Alan Pearce
fix/simplify server startup/shutdown
2 years ago
Alan Pearce
reformat
2 years ago
Alan Pearce
remove flake and docker setup
2 years ago
Alan Pearce
hash style elements during build step
2 years ago
Alan Pearce
fix netlify CSP header
2 years ago
Alan Pearce
update style src hashes
2 years ago
Alan Pearce
fix pre/code styling
2 years ago
Alan Pearce
enable changes to styles in dev mode
2 years ago
Alan Pearce
fix dev target
2 years ago
Alan Pearce
remove unused targets from justfile
2 years ago
Alan Pearce
server: listen on socket provided by system(f)d, if available
2 years ago
Alan Pearce
server: automatically build, re-build and reload in dev
2 years ago
Alan Pearce
server: remove sentry
2 years ago
Alan Pearce
generate sitemap and robots.txt
2 years ago
Alan Pearce
modd: run builder in development mode
2 years ago
Alan Pearce
replace unreliable dev server with modd
2 years ago
Alan Pearce
fix occasionally-jumbled output
2 years ago
Alan Pearce
update styles from Bear
2 years ago
Alan Pearce
additionally deploy to netlify for IPv6 (in 2024...)
2 years ago
Alan Pearce
deploy locally with just to vercel
2 years ago
Alan Pearce
no more CI
2 years ago
Alan Pearce
fly: remove concurrency hard limit (default is now unlimited)
2 years ago
Alan Pearce
fix CSP breaking styles in feed browser HTML preview
2 years ago
Alan Pearce
make Content-Security-Policy stricter
2 years ago
Alan Pearce
move referrer-policy to HTTP header and harden
2 years ago
Alan Pearce
re-add counter fallback image
2 years ago
Alan Pearce
use pinned, verified version of goatcounter script
2 years ago
Alan Pearce
Add support for pandoc-style fences
2 years ago
Alan Pearce
pass config file via fly/docker instead of embedding in image
2 years ago
Alan Pearce
format toml files with taplo
2 years ago
Alan Pearce
fix Host weirdness on fly with h2c
2 years ago
Alan Pearce
enable overriding base URL
2 years ago
Alan Pearce
fix redirection to wrong hostname
2 years ago
Alan Pearce
refactor: remove unnecessary package-global variable
2 years ago
Alan Pearce
ci: don't run pre-commit hooks
2 years ago
Alan Pearce
server: support h2c
2 years ago
Alan Pearce
update dependency manifests
2 years ago
Alan Pearce
ignore nix build output
2 years ago
Alan Pearce
send 204 No Content to /health
2 years ago
Alan Pearce
don't log requests to /health
2 years ago
Alan Pearce
add pre-commit hooks
2 years ago
Alan Pearce
refactor: simplify logging of Host header
2 years ago
Alan Pearce
refactor: lint with golangci-lint
2 years ago
Alan Pearce
refactor: split server and mux
2 years ago
Alan Pearce
fix logging of host header
2 years ago
Alan Pearce
update dependencies
2 years ago
Alan Pearce
redirect OpenID configuration requests to dex
2 years ago
Alan Pearce
add hard-coded oidc webfinger support
2 years ago
Alan Pearce
update module manifests
2 years ago
Alan Pearce
use zap for logging http requests as well
2 years ago
Alan Pearce
log in logfmt via zap, with nicer console output in dev
2 years ago
Alan Pearce
build: fix errors executing justfile
2 years ago
Alan Pearce
remove lint errors
2 years ago
Alan Pearce
ci: cache more data
2 years ago
Alan Pearce
update inputs
2 years ago
Alan Pearce
Add builds.sr.ht manifest
2 years ago
Alan Pearce
invert .gitignore
2 years ago
Alan Pearce
remove go-licenses check from flake
2 years ago
Alan Pearce
skip setting skopeo flags; not needed
2 years ago
Alan Pearce
just push-to-registry should also create a sentry release
2 years ago
Alan Pearce
move licenses check to flake
2 years ago
Alan Pearce
make cleaning up old docker images easier
2 years ago
Alan Pearce
add go layout to .envrc
2 years ago
Alan Pearce
reformat .envrc
2 years ago
Alan Pearce
flake: remove unused variable
2 years ago
Alan Pearce
flake: enable evaluation by lorri
2 years ago
Alan Pearce
tweak cspgenerator output
2 years ago
Alan Pearce
just: only restart dev server when .go files change
2 years ago
Alan Pearce
builder: return errors instead of panicking
2 years ago
Alan Pearce
update flake inputs
2 years ago
Alan Pearce
fix missing commit hashes in binary
2 years ago
Alan Pearce
implement live-reloading dev server
2 years ago
Alan Pearce
improve HTML formatting
2 years ago
Alan Pearce
Add link to site {source, license} to footer
2 years ago
Alan Pearce
brand exe with both long and short commit hashes
2 years ago
Alan Pearce
Use shorter license link text
2 years ago
Alan Pearce
Set canonical links
2 years ago
Alan Pearce
build: fix error wrapping
2 years ago
Alan Pearce
add count
2 years ago
Alan Pearce
build: open templates as read-only
2 years ago
Alan Pearce
just: add generate command
2 years ago
Alan Pearce
just: fix watch-* commands
2 years ago
Alan Pearce
template: open files only once
2 years ago
Alan Pearce
nix: limit server compilation to sub-package
2 years ago
Alan Pearce
update .gitignore to use golang-based allowlist
2 years ago
Alan Pearce
split code into separate files
2 years ago
Alan Pearce
nix: don't pollute nix store with per-commit builds with no changes
2 years ago
Alan Pearce
just: fix license-check command
2 years ago
Alan Pearce
create sentry deployments after deploying
2 years ago
Alan Pearce
fix path canonicalisation
2 years ago
Alan Pearce
remove gitlab CI file
2 years ago
Alan Pearce
log releases and deploys to sentry
2 years ago
Alan Pearce
Brand server executable with full commit hash
2 years ago
Alan Pearce
listen on port 80
2 years ago
Alan Pearce
switch to net/http
2 years ago
Alan Pearce
direnv: don't watch nix/* as it's not relevant to the devShell
2 years ago
Alan Pearce
save docker tag in CI correctly
2 years ago
Alan Pearce
print docker tag correctly
2 years ago
Alan Pearce
`just` work
2 years ago
Alan Pearce
update ci
2 years ago
Alan Pearce
`just` confusing
2 years ago
Alan Pearce
fix ci deployment failure
2 years ago
Alan Pearce
fix deployment v2
2 years ago
Alan Pearce
fix deployment
2 years ago
Alan Pearce
fix error in justfile
2 years ago
Alan Pearce
fix hyperlink check in CI
2 years ago
Alan Pearce
check for nil before overriding BASE_URL
2 years ago
Alan Pearce
ensure links aren't broken in CI
2 years ago
Alan Pearce
fix crash when overriding BASE_URL
2 years ago
Alan Pearce
fix feed linking to localhost 🤦🏻
2 years ago
Alan Pearce
split output directories into website/{public,private}
2 years ago
Alan Pearce
test gitlab ci
2 years ago
Alan Pearce
use justfile for scripting
2 years ago
Alan Pearce
move server code to cmd/server
2 years ago
Alan Pearce
serve site from filesystem rather than embedding
2 years ago
Alan Pearce
nix: save typing
2 years ago
Alan Pearce
stop macOS firewall prompts in development
2 years ago
Alan Pearce
remove unused variable
2 years ago
Alan Pearce
support IPv6
2 years ago
Alan Pearce
allow listen address to be configured
2 years ago
Alan Pearce
update dependencies and flake inputs
2 years ago
Alan Pearce
oops
2 years ago
Alan Pearce
send headers from config.toml
2 years ago
Alan Pearce
Use gitlab CI
2 years ago
Alan Pearce
use long git hashes for docker tags
2 years ago
Alan Pearce
fly: don't modify http headers
2 years ago
Alan Pearce
Use netlify for redirects
2 years ago
Alan Pearce
Brand executable with commit hash for server header
2 years ago
Alan Pearce
try to improve building on aarch64-darwin
2 years ago
Alan Pearce
add missing environment variables
2 years ago
Alan Pearce
use nix to build docker images
2 years ago
Alan Pearce
server: configure with flags/envvars instead of toml
2 years ago
Alan Pearce
use abstracted FS to get 404 page
2 years ago
Alan Pearce
build: use same dir for static/rendered output
2 years ago
Alan Pearce
preserve file times when copying from static/
2 years ago
Alan Pearce
use unbuffered logs in development
2 years ago
Alan Pearce
fix logging logic
2 years ago
Alan Pearce
add and check licenses
2 years ago
Alan Pearce
ensure watchexec is available
2 years ago
Alan Pearce
fix post tags validation error
2 years ago
Alan Pearce
remove old typescript test file
2 years ago
Alan Pearce
remove makefile
2 years ago
Alan Pearce
use forked htmlformat
2 years ago
Alan Pearce
remove old dir-locals
2 years ago
Alan Pearce
improve watch-builder command
2 years ago
Alan Pearce
copy static files directly in go
2 years ago
Alan Pearce
disable fiber startup message in production
2 years ago
Alan Pearce
disable logging of healthcheck requests
2 years ago
Alan Pearce
Add scripts for live-reloading incl. direnv
2 years ago
Alan Pearce
fix flake-compat layer (default.nix refers to flake-compat)
2 years ago
Alan Pearce
prettify HTML
2 years ago
Alan Pearce
make self-closing tags void
2 years ago
Alan Pearce
Remove outdated pubdate attribute from <time>
2 years ago
Alan Pearce
Add missing doctype
2 years ago
Alan Pearce
fly: increase maximum concurrency
2 years ago
Alan Pearce
embed files
2 years ago
Alan Pearce
use correct envvar for sentry environment
2 years ago
Alan Pearce
run on fly
2 years ago
Alan Pearce
configure docker build
2 years ago
Alan Pearce
set proper output directory
2 years ago
Alan Pearce
use internal imports correctly
2 years ago
Alan Pearce
remove post-processing
2 years ago
Alan Pearce
bye bye bun
2 years ago
Alan Pearce
delete old submodule config
2 years ago
Alan Pearce
remove purgeCSS for now
2 years ago
Alan Pearce
implement static server
2 years ago
Alan Pearce
config: add port (via environment variable)
2 years ago
Alan Pearce
config: override base_url in development
2 years ago
Alan Pearce
config: convert base_url to a URL type
2 years ago
Alan Pearce
Shorten internal module names
2 years ago
Alan Pearce
add debug logging
2 years ago
Alan Pearce
rename variable
2 years ago
Alan Pearce
wrap os.MkdirAll
2 years ago
Alan Pearce
use io.{Reader,Writer}
2 years ago
Alan Pearce
Purge CSS using npm:purgecss
2 years ago
Alan Pearce
reduce diffs to typescript builder
2 years ago
Alan Pearce
wip: verbose error handling
2 years ago
Alan Pearce
wip: render 404 and home pages
2 years ago
Alan Pearce
wip: render feeds
2 years ago
Alan Pearce
wip: render posts and lists
2 years ago
Alan Pearce
wip: read posts
2 years ago
Alan Pearce
fix error in homepage template
2 years ago
Alan Pearce
compress hidden files (e.g. .well-known/)
2 years ago
Alan Pearce
disable auto-sleep (fly will charge for stopped machines soon)
2 years ago
Alan Pearce
disallow fetching pre-compressed files directly
2 years ago
Alan Pearce
make GET 404.html return 404, not 200
2 years ago
Alan Pearce
fix possible redirect loop
2 years ago
Alan Pearce
allow 404 errors to be cached
2 years ago
Alan Pearce
send textual 404 if not accepting text/html
2 years ago
Alan Pearce
send 404 status...
2 years ago
Alan Pearce
make: compress xsl files
2 years ago
Alan Pearce
make: add missing echo
2 years ago
Alan Pearce
sort tags
2 years ago
Alan Pearce
format dates without milliseconds
2 years ago
Alan Pearce
Fix tag URI in tagged feeds
2 years ago
Alan Pearce
Keep awake for longer
2 years ago
Alan Pearce
Simplify metrics
2 years ago
Alan Pearce
Remove access logging
2 years ago
Alan Pearce
Remove Sentry tracing (keep error logging)
2 years ago
Alan Pearce
Simplify flake
2 years ago
Alan Pearce
docker: use bun compiler to generate single file executable
2 years ago
Alan Pearce
Update bun
2 years ago
Alan Pearce
Clean up according to TS hints
2 years ago
Alan Pearce
Enable ETag-based browser caching
2 years ago
Alan Pearce
fly: stop running in secondary regions if no meaningful requests
2 years ago
Alan Pearce
Add startup performance metric
2 years ago
Alan Pearce
Merge branch 'main' of ssh://alanpearce.eu/website
2 years ago
Alan Pearce
Use log methods instead of console
2 years ago
Alan Pearce
Fix TypeScript warning about `env` access
2 years ago
Alan Pearce
ts: use Bun's recommended tsconfig
2 years ago
Alan Pearce
docker: fix deployment of pre-compressed static files
2 years ago
Alan Pearce
fly: send a Host header when performing HTTP checks
2 years ago
Alan Pearce
fly: shorten wait period before running checks after deploy
2 years ago
Alan Pearce
Normalise case of Host header
2 years ago
Alan Pearce
Record metrics for redirects
2 years ago
Alan Pearce
Make prometheus metric labels strongly typed
2 years ago
Alan Pearce
Fix content-encoding check
2 years ago
Alan Pearce
Use console.info for permanent logs
2 years ago
Alan Pearce
Purge CSS on a per-template basis
2 years ago
Alan Pearce
Docker: Follow bun best practices
2 years ago
Alan Pearce
Log content encoding in all cases
2 years ago
Alan Pearce
Add hostname to logging and metrics
2 years ago
Alan Pearce
Remove unused import
2 years ago
Alan Pearce
posts: "fix" type error
2 years ago
Alan Pearce
tsc: store build info file out of the way
2 years ago
Alan Pearce
tsc: disable implicit any
2 years ago
Alan Pearce
Remove unnecessary tsconfig types setting
2 years ago
Alan Pearce
templates: don't escape HTML for Atom feed; it's not necessary
2 years ago
Alan Pearce
Replace Bun fs calls with node-compatible module
2 years ago
Alan Pearce
Rebuild site on dev mode reload
2 years ago
Alan Pearce
config: override base_url in development
2 years ago
Alan Pearce
Use import.meta instead of Bun to get envvars
2 years ago
Alan Pearce
Enable bun watch mode via `bun dev`
2 years ago
Alan Pearce
Redirect existing index.html files
2 years ago
Alan Pearce
Merge redirect information into standard log line
2 years ago
Alan Pearce
Simplify walkDirectory by using recursive readdir
2 years ago
Alan Pearce
Print served URL via Server.url
2 years ago
Alan Pearce
Replace bun-types with @types/bun
2 years ago
Alan Pearce
Remove obsolete build targets from Makefile
2 years ago
Alan Pearce
Update dependencies
2 years ago
Alan Pearce
Remove inline styles
2 years ago
Alan Pearce
Add headings to tag pages
2 years ago
Alan Pearce
Update dependencies
2 years ago
Alan Pearce
Remove mention of Zola from Dockerfile
2 years ago
Alan Pearce
Log errors
2 years ago
Alan Pearce
Log access
2 years ago
Alan Pearce
Template "elsewhere on the internet" links
2 years ago
Alan Pearce
Tweak menu configuration structure
2 years ago
Alan Pearce
Ignore stamp files
2 years ago
Alan Pearce
De-duplicate content-encoding handling
2 years ago
Alan Pearce
Reduce margins on mobile devices
2 years ago
Alan Pearce
Use existing style for post's tags
2 years ago
Alan Pearce
Remove caddy
2 years ago
Alan Pearce
Fix metrics of redirects and /health
2 years ago
Alan Pearce
Create /health handler
2 years ago
Alan Pearce
Automatically redirect other hostnames to the configured base_url
2 years ago
Alan Pearce
Remove extra space after Home link
2 years ago
Alan Pearce
Send content_encoding metrics to prometheus instead of sentry
3 years ago
Alan Pearce
Fix doubled metrics
3 years ago
Alan Pearce
Tweak CSS
3 years ago
Alan Pearce
Add microformats classes to XSL-generated content
3 years ago
Alan Pearce
Use microformats class to style post listings
3 years ago
Alan Pearce
Tweak logging verbosity
3 years ago
Alan Pearce
Exit properly
3 years ago
Alan Pearce
Fix serving pre-compressed files
3 years ago
Alan Pearce
Update flake inputs
3 years ago
Alan Pearce
Handle OS signals directly
3 years ago
Alan Pearce
Fix feed XSL website link
3 years ago
Alan Pearce
Make template names clearer
3 years ago
Alan Pearce
add rel=me to profile links
3 years ago
Alan Pearce
Copy post-processed files back to app image
3 years ago
Alan Pearce
Re-add compression step
3 years ago
Alan Pearce
Markup content with more microformats
3 years ago
Alan Pearce
Replace zola with DOM-based static site generation code
3 years ago
Alan Pearce
Reduce code to only work with $PWD
3 years ago
Alan Pearce
Move servers into app.ts and export for testing
3 years ago
Alan Pearce
Fix incorrect Makefile logic for post-processing
3 years ago
Alan Pearce
Just send one transaction to Sentry
3 years ago
Alan Pearce
Also rename requests metric
3 years ago
Alan Pearce
Format HTML to a shorter line length
3 years ago
Alan Pearce
Optimise Dockerfile
3 years ago
Alan Pearce
Fix format not running in docker
3 years ago
Alan Pearce
Merge requestsBy* metrics into one metric
3 years ago
Alan Pearce
Use a fixed docker tag for postprocessing on Alpine
3 years ago
Alan Pearce
Use a special file for health checks
3 years ago
Alan Pearce
Include user-agent string in Sentry tags
3 years ago
Alan Pearce
Use make only for necessary functionality
3 years ago
Alan Pearce
add HTTP service checks
3 years ago
Alan Pearce
Send HSTS header from Fly proxy
3 years ago
Alan Pearce
Tweak Sentry setup
3 years ago
Alan Pearce
Don't register double-slashed paths
3 years ago
Alan Pearce
Fix XML feed style
3 years ago
Alan Pearce
Add crude Sentry release tracking information
3 years ago
Alan Pearce
Don't try to collect default metrics that don't work in Bun
3 years ago
Alan Pearce
Override content-type for /feed-styles/
3 years ago
Alan Pearce
Set http tags on 404 spans
3 years ago
Alan Pearce
Simplify file handling
3 years ago
Alan Pearce
Trace performance and upload to sentry
3 years ago
Alan Pearce
Send from correct directory
3 years ago
Alan Pearce
Steamline docker build
3 years ago
Alan Pearce
Update Bun to 1.0.1
3 years ago
Alan Pearce
Fix build
3 years ago
Alan Pearce
Merge homestead repository
3 years ago
Alan Pearce
Improve CSP setup
3 years ago
Alan Pearce
Hide favicon if not set
3 years ago
Alan Pearce
Merge commit 'e44a11ea4e05f2dc535aca8f403b45a6af7fc67e'
3 years ago
Alan Pearce
Allow site to be displayed in an iframe
3 years ago
Alan Pearce
Beautify make output
3 years ago
Alan Pearce
Send security headers with redirects, too
3 years ago
Alan Pearce
Add content-security-policy headers
3 years ago
Alan Pearce
Update caddy to v2.7.4
3 years ago
Alan Pearce
Fix html -> md dependencies
3 years ago
Alan Pearce
Fix indentation of code blocks
3 years ago
Alan Pearce
Add redirect for status page
3 years ago
Alan Pearce
Remove GPG key info from homepage
3 years ago
Alan Pearce
Remove unnecessary install target
3 years ago
Alan Pearce
Make `make deploy` do nothing unless sources are updated
3 years ago
Alan Pearce
Increase fly connection limits
3 years ago
Alan Pearce
Make: avoid re-running format/compress targets
3 years ago
Alan Pearce
Fully disable HTTPS in Caddy
3 years ago
Alan Pearce
Fix erroneous 200 responses on missing files
3 years ago
Alan Pearce
Remove unnecessary quoting of menu item URLs
3 years ago
Alan Pearce
Add redirect lists for aln.pe
3 years ago
Alan Pearce
Replace metrics with advanced metrics for path-based counters
3 years ago
Alan Pearce
Enable Caddyfile to validate without redis
3 years ago
Alan Pearce
Validate Caddyfile during build
3 years ago
Alan Pearce
Use relative URLs in HTML
3 years ago
Alan Pearce
Switch to HEAD requests for health checks
3 years ago
Alan Pearce
Collect HTTP metrics
3 years ago
Alan Pearce
Add HTTP health check
3 years ago
Alan Pearce
Use fly proxy for TLS termination, using h2c
3 years ago
Alan Pearce
Add listener for www
3 years ago
Alan Pearce
Enable running docker image locally without config
3 years ago
Alan Pearce
Only match requests to correct hostname
3 years ago
Alan Pearce
Clearly expose HTTP port
3 years ago
Alan Pearce
Enable make to rebuild site on input changes
3 years ago
Alan Pearce
Enable Makefile tracking of deployments with .deploystamp
3 years ago
Alan Pearce
Fix access to tools from nativeBuildInputs
3 years ago
Alan Pearce
Don't try to cross-build docker images with nix
3 years ago
Alan Pearce
Deploy to fly.io
3 years ago
Alan Pearce
Add caddy to dev shell
3 years ago
Alan Pearce
Update flake inputs
3 years ago
Alan Pearce
Build docker image
3 years ago
Alan Pearce
Use empty favicon if not configured in theme
3 years ago
Alan Pearce
Remove seo_tags file
3 years ago
Alan Pearce
Format HTML output with prettier
3 years ago
Alan Pearce
Remove spaces around header link
3 years ago
Alan Pearce
Improve HTML indentation
3 years ago
Alan Pearce
Make tag lists more semantic
3 years ago
Alan Pearce
Fix overzealous URL encoding
3 years ago
Alan Pearce
Remove useless meta title tag
3 years ago
Alan Pearce
Remove redundant italic tag
3 years ago
Alan Pearce
Render RSS autodiscovery links for main and per-tag feeds
3 years ago
Alan Pearce
Make style a css file (although zola requires .html extension)
3 years ago
Alan Pearce
Add skip links for accessibility
3 years ago
Alan Pearce
Move header link inside heading
3 years ago
Alan Pearce
Make compatible with non-flake nix
3 years ago
Alan Pearce
Add styling to Atom feed
3 years ago
Alan Pearce
homepage: only show posts under "recent posts"
3 years ago
Alan Pearce
Configure web-mode engine when opening templates in Emacs
3 years ago
Alan Pearce
Add link to RSS feeds for each tag
3 years ago
Alan Pearce
Set general `compile-command` variable instead of projectile's
3 years ago
Alan Pearce
Make `build` make target more obvious
3 years ago
Alan Pearce
Add `clean` make target
3 years ago
Alan Pearce
Add 'themes/bear/' from commit 'eaa9b736adc01a57113e52134fc61aaf02af68ff'
3 years ago
Alan Pearce
Remove submodule
3 years ago
Alan Pearce
Make buildable with nix (requires submodule workaround)
3 years ago
Alan Pearce
Add deploy command
3 years ago
Alan Pearce
Pre-compress built site with brotli/zstd/gzip
3 years ago
Alan Pearce
Re-add <footer> to footer template
3 years ago
Alan Pearce
Update theme
3 years ago
Alan Pearce
Update theme
3 years ago
Alan Pearce
Use div instead of section when no heading is needed
3 years ago
Alan Pearce
rebuild site quickly in emacs
3 years ago
Alan Pearce
Replace use of invalid <content> element
3 years ago
Alan Pearce
Update theme
3 years ago
Alan Pearce
Switch to bear blog theme
3 years ago
Alan Pearce
Add bear theme as submodule
3 years ago
Alan Pearce
Make redirects file visible to Pages
3 years ago
Alan Pearce
Remove GitLab CI file
3 years ago
Alan Pearce
Remove netlify cruft from gitignore
3 years ago
Alan Pearce
Use flakes and `nix develop`
3 years ago
Alan Pearce
Delete netlify.toml
4 years ago
Alan Pearce
Add grep to CI image
4 years ago
Alan Pearce
Use nixery image for CI
4 years ago
Alan Pearce
Add redirects file for GitLab pages
4 years ago
Alan Pearce
Remove .co.uk redirects
4 years ago
Alan Pearce
Fix gitlab-ci syntax error
4 years ago
Alan Pearce
Update theme for zola 0.14
4 years ago
Alan Pearce
Add GitLab CI setup
4 years ago
Alan Pearce
Extract theme from templates
5 years ago
Alan Pearce
Remove forestry configuration
5 years ago
Alan Pearce
Fix site URL on branch deployments
5 years ago
Alan Pearce
Redirect from previous feed file
5 years ago
Alan Pearce
Port theme to zola template
5 years ago
Alan Pearce
Port config to zola
5 years ago
Alan Pearce
Add basic dark-mode support
5 years ago
Alan Pearce
Remove photo
6 years ago
Alan Pearce
Enable code line highlights
6 years ago
Alan Pearce
Remove table styling
6 years ago
Alan Pearce
Update hugo
6 years ago
Alan Pearce
Deduplicate link headers
6 years ago
Alan Pearce
Fix preload link headers
6 years ago
Alan Pearce
Simplify permalink handling
6 years ago
Alan Pearce
Make markup html5 compatible
6 years ago
Alan Pearce
Remove unnecessary XFN attribute
6 years ago
Alan Pearce
Add caching headers for images and css
6 years ago
Alan Pearce
Add post-author relationship
6 years ago
Alan Pearce
Add microformats property to GnuPG key link
6 years ago
Alan Pearce
Merge remote-tracking branch 'gitlab/master'
6 years ago
Alan Pearce
Cleanup whitespace in output
6 years ago
Alan Pearce
Add h-entry p-category support
6 years ago
Alan Pearce
Remove unused code
6 years ago
Alan Pearce
Add h-feed support
6 years ago
Alan Pearce
Show photo
6 years ago
Alan Pearce
Make homepage microformats-friendly
6 years ago
Alan Pearce
Update from Forestry.io - Updated Forestry configuration
6 years ago
Alan Pearce
Merge commit '160efa7abfede21e42e32b14c4d37a82b7184c79'
6 years ago
Alan Pearce
Merge commit '68c1f25275bb50a5cfdead53ac55d88ff12a34ae' as 'themes/xmin'
6 years ago
Alan Pearce
Remove submodule
6 years ago
Alan Pearce
Remove hyde theme
6 years ago
Alan Pearce
Update link headers for new theme
6 years ago
Alan Pearce
Cleanup whitespace
6 years ago
Alan Pearce
Tweak homepage
6 years ago
Alan Pearce
Switch to xmin theme
6 years ago
Alan Pearce
Fix "recent posts" list on homepage
6 years ago
Alan Pearce
Ignore local netlify folder
6 years ago
Alan Pearce
Update hugo to version 0.58
6 years ago
Alan Pearce
Disallow Googlebot
7 years ago
Alan Pearce
Update Hugo to v0.55.6
7 years ago
Alan Pearce
Update hugo to 0.47
7 years ago
Alan Pearce
Update hyde
7 years ago
Alan Pearce
Update hugo to 0.43
7 years ago
Alan Pearce
Fix submodule theme URL
7 years ago
Alan Pearce
Delete requirements.txt
8 years ago
Alan Pearce
Update to .eu
8 years ago
Alan Pearce
Separate env vars per environment
8 years ago
Alan Pearce
De-prioritise syntax css for non-post pages
8 years ago
Alan Pearce
Enable css preload/push
8 years ago
Alan Pearce
Merge remote-tracking branch 'origin/master'
8 years ago
Alan Pearce
Update hyde
8 years ago
Alan Pearce
Try another git submodule url for netlify
8 years ago
Alan Pearce
Fix Netlify pull fail
8 years ago
Alan Pearce
Update hyde
8 years ago
Alan Pearce
Update redirects
8 years ago
Alan Pearce
Update .gitmodules
8 years ago
Alan Pearce
Borrow netlify.toml from hugo docs
8 years ago
Alan Pearce
Add more redirects
8 years ago
Alan Pearce
Add netlify config
8 years ago
Alan Pearce
Add requirements.txt for netlify
8 years ago
Alan Pearce
Update hyde
8 years ago
Alan Pearce
Link to GPG key
9 years ago
Alan Pearce
Add about section
9 years ago
Alan Pearce
Move contact info to homepage
9 years ago
Alan Pearce
Merge branch 'master' of ssh://alanpearce.eu/alanpearce.uk
9 years ago
Alan Pearce
Update hyde
9 years ago
Alan Pearce
Add canonical u-urls to posts
9 years ago
Alan Pearce
Fully-qualify hcard url
9 years ago
Alan Pearce
Make h-card representative
9 years ago
Alan Pearce
Add photo
9 years ago
Alan Pearce
Fix email link
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Configure contact menu
9 years ago
Alan Pearce
Configure Hugo menu
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Use baseurl instead of Site.Params.fullurl
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Set up author URLs from config params
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde theme
12 years ago
Alan Pearce
Add canonical link via fullurl
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde theme with IE fixes
12 years ago
Alan Pearce
Update hyde
12 years ago
Alan Pearce
Update hyde theme
12 years ago
Alan Pearce
Theme it with hyde
12 years ago
Alan Pearce
Create hugo site
12 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update theme
9 years ago
Alan Pearce
Update hyde
8 years ago
Alan Pearce
Squashed 'themes/xmin/' content from commit 982dfb3
6 years ago
Alan Pearce
Squashed 'themes/xmin/' changes from 982dfb3..aa6eb5a
6 years ago
Alan Pearce
Update from Forestry.io - Updated Forestry configuration
6 years ago
Alan Pearce
Merge branch 'main' into microformats2
3 years ago
Alan Pearce
Merge branch 'main' into microformats2
3 years ago
Alan Pearce
Merge branch 'main' into microformats2
3 years ago
Alan Pearce
Merge branch 'main' into microformats2
3 years ago
Alan Pearce
Move header/footer/main elements into child templates
3 years ago
Alan Pearce
Remove trailing slashes on void elements
3 years ago
Alan Pearce
Sorry Terry, you'll have to go
3 years ago
Alan Pearce
Remove commented-out colour
3 years ago
Alan Pearce
Move images to root
3 years ago
Alan Pearce
Move images to root
3 years ago
Alan Pearce
Reformat templates
3 years ago
Alan Pearce
Make date format configurable
3 years ago
Alan Pearce
Cleanup whitespace
3 years ago
Alan Pearce
Fix lang attribute
3 years ago
Alan Pearce
Crudely enable external nav menu links
3 years ago
Alan Pearce
Don't reverse the order of pages
3 years ago
Alan Pearce
Show screenshots in readme
3 years ago
Alan Pearce
Update screenshots
3 years ago
Alan Pearce
Update theme links
3 years ago
Alan Pearce
Add screenshots
3 years ago
Alan Pearce
Add menu instructions to readme
3 years ago
Alan Pearce
Ignore build output
3 years ago
Alan Pearce
Add readme and license
3 years ago
Alan Pearce
Initial commit
3 years ago
Alan Pearce
Move header/footer/main elements into child templates
3 years ago
Alan Pearce
Use relative font sizes
3 years ago
Alan Pearce
Improve whitespacing in HTML
3 years ago
Alan Pearce
Fix spacing of code examples
3 years ago
Alan Pearce
Squashed 'themes/bear/' changes from eaa9b73..d10630d
3 years ago
Alan Pearce
Add request_duration_seconds histogram
3 years ago
Alan Pearce
Add namespace to prometheus metrics
3 years ago
Alan Pearce
Catch errors and log to sentry
3 years ago
Alan Pearce
Deploy to fly.io
3 years ago
Alan Pearce
Build with docker
3 years ago
Alan Pearce
Log server info at startup
3 years ago
Alan Pearce
Fix error in requestsByPath counter
3 years ago
Alan Pearce
Collect metrics for prometheus
3 years ago
Alan Pearce
Remove unused import
3 years ago
Alan Pearce
Add tests
3 years ago
Alan Pearce
Send headers with 304 responses
3 years ago
Alan Pearce
Add Vary: Accept-Encoding header (only header keys are re-cased)
3 years ago
Alan Pearce
Remove console.log
3 years ago
Alan Pearce
Fix incorrect file existence check
3 years ago
Alan Pearce
Remove defunct live-reload
3 years ago
Alan Pearce
Use bun's builtin mime logic
3 years ago
Alan Pearce
Return precompressed files, if they exist
3 years ago
Alan Pearce
Inline variable
3 years ago
Alan Pearce
Send 304 when file time not greater than if-modified-since header
3 years ago
Alan Pearce
Send last-modified header
3 years ago
Alan Pearce
Remove unused function
3 years ago
Alan Pearce
Reduce memory usage by not duplicating default headers
3 years ago
Alan Pearce
Send status code 404 with /404.html
3 years ago
Alan Pearce
Rename variable
3 years ago
Alan Pearce
Return 404 if file no longer exists
3 years ago
Alan Pearce
Remove unused dependency
3 years ago
Alan Pearce
wtf typescript
3 years ago
Alan Pearce
Avoid duplicate registration of initial directory
3 years ago
Alan Pearce
Give files map a proper type
3 years ago
Alan Pearce
Use own logic for static file serving
3 years ago
Alan Pearce
Read config from TOML file
3 years ago
Alan Pearce
Reformat with prettier
3 years ago
Alan Pearce
Init flake
3 years ago
Alan Pearce
Serve static files
3 years ago
Alan Pearce
Initial commit
3 years ago
Alan Pearce
Tweak deployment timeouts
2 years ago
Alan Pearce