Legal
Colophon
What this site is built with, set in, drawn with, and runs on — with each thing's license, so credit lands where it is due.
A colophon is the note at the end of a book that says how it was made. This one says what the site stands on. Everything below is listed with its own license; the site's own code is not published.
Built with
Nuxt 4, Vue 3, Nuxt UI 4 and Tailwind CSS 4, with Nuxt Content for the writing and Drizzle ORM over libSQL for the rest. Sign-in is Better Auth. All MIT or Apache-2.0; the full list is at the end.
Set in
Barlow by Jeremy Tribby for the text and JetBrains Mono for the structure — eyebrows, labels, code. Roboto and Lobster appear in two of the themes. Every face is under the SIL Open Font License 1.1, served from this site through Fontsource rather than from a font host.
Drawn with
Icons follow the reader's chosen set: Tabler (MIT), Lucide (ISC), Phosphor (MIT), Heroicons (MIT) or Remix Icon (Apache-2.0), delivered by Iconify. Brand marks come from Simple Icons and SVG Logos, both CC0. Charts are Unovis (Apache-2.0); diagrams are Mermaid (MIT); code is colored by Shiki (MIT).
Colored by
Three of the eight themes carry other people's palettes, with thanks: Nord by Sven Greb, Dracula by Zeno Rocha, and Catppuccin by the Catppuccin community — each MIT. Broadsheet was first cut in this site's sibling starter, nuxt-kickstart. The others are this site's own.
Runs on
Railway hosts it; Turso holds the database; Resend sends the sign-in email and Twilio the SMS; Fathom counts readers without cookies; Google Maps draws the maps on the pages that have one. Code lives on GitHub.
Pictures
The book covers on the reading list are the publishers' own. One stock photograph is licensed from Adobe Stock (asset 1839050697). Photographs of people are theirs, used with permission.
Every package
Generated from the installed packages by scripts/colophon.mjs; a test keeps
this list and the lockfile in agreement. Two runtime packages are MPL-2.0
(resvg and Satori,
which draw the social-preview images) and one, JSZip, is dual MIT / GPL — used
under MIT.
Runtime — 63 packages
- MIT (41):
@anthropic-ai/sdk,@fawmi/vue-google-maps,@fullcalendar/core,@fullcalendar/daygrid,@fullcalendar/interaction,@fullcalendar/list,@fullcalendar/timegrid,@fullcalendar/vue3,@guolao/vue-monaco-editor,@iconify/vue,@libsql/client,@nuxt/a11y,@nuxt/content,@nuxt/fonts,@nuxt/ui,@nuxtjs/i18n,@nuxtjs/mcp-toolkit,@shikijs/langs,@tiptap/core,@vueuse/core,@vueuse/nuxt,better-auth,cheerio,cloudinary,date-fns,evlog,gray-matter,marked,mermaid,monaco-editor,nuxt,nuxt-authorization,nuxt-og-image,nuxt-vitalizer,resend,shiki,twilio,vue,vue-router,vue3-emoji-picker,zod - OFL-1.1 (11):
@fontsource-variable/fira-code,@fontsource-variable/geist,@fontsource-variable/geist-mono,@fontsource-variable/jetbrains-mono,@fontsource/barlow,@fontsource/barlow-condensed,@fontsource/barlow-semi-condensed,@fontsource/lobster,@fontsource/lobster-two,@fontsource/roboto,@fontsource/roboto-condensed - Apache-2.0 (6):
@aws-sdk/client-s3,@internationalized/date,@unovis/ts,@unovis/vue,drizzle-orm,openai - ISC (2):
canvas-confetti,yaml - MPL-2.0 (2):
@resvg/resvg-js,satori - (MIT OR GPL-3.0-or-later) (1):
jszip
Development — 71 packages
- MIT (59):
@ai-hero/sandcastle,@antfu/eslint-config,@commitlint/cli,@eslint/eslintrc,@figma-plugin/helpers,@figma/eslint-plugin-figma-plugins,@figma/plugin-typings,@iconify-json/heroicons,@iconify-json/ph,@iconify-json/tabler,@maizzle/framework,@maizzle/tailwindcss,@nuxt/eslint,@nuxt/image,@nuxt/test-utils,@nuxtjs/seo,@shadcn/lint,@testing-library/dom,@testing-library/jest-dom,@testing-library/user-event,@testing-library/vue,@types/canvas-confetti,@types/jsdom,@types/markdown-it,@types/node,@victortolbert/preflight,@vitest/coverage-v8,@vue/test-utils,changelogithub,drizzle-kit,esbuild,eslint,eslint-plugin-case-police,eslint-plugin-format,eslint-plugin-vuejs-accessibility,eslint-vitest-rule-tester,evalite,fallow,happy-dom,jsdom,markdown-it,markdownlint,markdownlint-cli,nano-staged,nuxt-fathom,nuxt-mcp-dev,nuxtseo-layer-devtools,prettier,prettier-plugin-tailwindcss,railway,simple-git-hooks,site-config-stack,skilld,skills-npm,tailwindcss,taze,tsx,vitest,vue-tsc - Apache-2.0 (6):
@iconify-json/ri,@playwright/test,playwright,sharp,style-dictionary,typescript - CC-BY-4.0 (3):
@iconify-json/fa6-brands,@iconify-json/fa6-regular,@iconify-json/fa6-solid - CC0-1.0 (2):
@iconify-json/logos,@iconify-json/simple-icons - ISC (1):
@iconify-json/lucide