ivi374ivi027-05

MET4MORFOSES Web Edition

Digital representation of Anthony James Padavano’s MFA thesis project, implemented as an immersive multi-mode web experience.

Stack

System Dependencies

The content ingestion pipeline requires pdftotext (part of the Poppler library) to extract text from thesis PDFs.

You can install it using the provided setup script:

./scripts/setup-deps.sh

Or manually:

Modes

Canonical Source Assembly

Canonical inline text is ingested from sixth-draft PDFs under: public/mirror/2018-03-20 - met4 - sixth draft/*

Docs assembled in order:

  1. Preliminary Pages
  2. Intro
  3. Sikl 1
  4. Sikl 2
  5. Sikl 3
  6. Bibliography

Data + Build Pipeline

npm run build runs content:build before next build.

Local Development

npm install
npm run dev

Verification

npm run lint
npm run typecheck
npm test
npm run test:e2e
npm run build

Bundle profile:

npm run build:analyze

Environment

Copy .env.example to .env.local and set:

If PostHog keys are missing, analytics responses remain valid and events are not forwarded.

APIs

CI/CD

Recommended required status checks on main:

Launch Operations

All thesis artifacts are mirrored under public/mirror and exposed at /mirror/**.