5 Commits

Author SHA1 Message Date
twotalesanimation 6cc4751c9f Remove unused puppeteer dependency
Deploy / deploy (push) Successful in 4m37s
puppeteer was declared in package.json but never imported anywhere in
the codebase -- PDF generation goes through @react-pdf/renderer. Its
postinstall step downloaded a ~150-200MB Chrome build on every clean
`npm ci`, which exhausted the disk on the deploy host and failed the
build with ENOSPC.

That download was wasted work even when it succeeded: the runner stage
never copies /root/.cache/puppeteer out of the builder, so the browser
was discarded when the builder stage ended.

Also drops 633 lines of transitive dependencies from the lockfile.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 14:12:20 +02:00
twotalesanimation 3d0a6acaf1 Add plain-JS create-user script for production
Deploy / deploy (push) Successful in 3m28s
ts-node is a devDependency and isn't available after a production
install; scripts/create-user.js only needs packages already in
dependencies so it runs on the deployed server.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-18 15:40:16 +02:00
twotalesanimation 9dcf310806 User Access
Deploy / deploy (push) Successful in 2m3s
2026-08-18 15:23:22 +02:00
twotalesanimation 95ed30812e Add full project files 2026-08-18 12:11:20 +02:00
twotalesanimation 8ce915bcac Initial commit from Create Next App 2026-05-12 14:54:08 +02:00