libreoffice-common and inkscape pull in ghostscript 10.05 via apt. Moving setup_gs (10.07) before apt deps prevents the downgrade+upgrade cycle.
- Transmute: replace manual curl with fetch_and_deploy_gh_release prebuild - Nametag: pass DATABASE_URL to prisma generate (config needs it at load time) - OTBR: use apt nodejs/npm instead of setup_nodejs (only needed for cmake web build)
Transmute: Self-hosted file converter (Python 3.13/FastAPI + Node.js 20) - 100+ formats: images, video, audio, docs, spreadsheets, fonts - ffmpeg, ghostscript, inkscape, tesseract, libreoffice, pandoc, calibre - Port 3313, SQLite, Xvfb for headless rendering DrawDB: Database schema editor (pure SPA, Node.js 20 + Caddy) - Tags-only repo: uses fetch_and_deploy_gh_tag/check_for_gh_tag - Port 3000, no backend, no database Nametag: Personal relationships manager (Next.js standalone + PostgreSQL) - Prisma ORM, photo storage, cron jobs for reminders/purge - Port 3000, auto-verified accounts for self-hosted