September 14, 2026 at 12:00:00 AM UTC
interactive terminal CV at /cv
websitecvterminalatprotosifa
website
/cv — interactive terminal CV
Added a new route at /cv that serves the same AT Protocol records as /about, tailored into CV form. Content negotiation:
- browsers (Accept: text/html) get a terminal-styled landing page showing the curl command, using the site's design language (dark surface, green accent, JetBrains Mono, prompt-style headers)
- curl/wget/httpie get a self-contained interactive bash script
The script aggregates live from SIFA records (skills, education, languages, projects, external accounts) via @ewanc26/atproto fetchers, blended with tailored constants for the things that don't exist as records (summary, methodology, selected infrastructure, experience). Menu-driven, reads from /dev/tty, plain-text fallback when piped. Tested with bash 3.2 (macOS) — single quotes escaped as '\'' for the heredoc-in-$() bug.
Location: src/routes/cv/+server.ts, src/lib/server/cv/
all entries