An atmospheric interactive e-novel web app about misjudgment, listening, and emotional transformation.
npm install
npm run devThen open the local Vite URL in a browser.
npm run buildThe production build is written to dist/.
The app now includes:
- a web app manifest
- Apple touch icons for iPad and iPhone
- service worker caching for offline reopening after the first online visit
- safe-area handling for Home Screen launch on iPadOS
- local progress persistence on the device
To use it on an iPad:
- Host the built site or the
dist/folder at an HTTPS URL. - Open that URL in Safari on the iPad.
- Tap
Share->Add to Home Screen. - Open it once while online so the app shell is cached.
After that, it can reopen from the Home Screen like a standalone app.
To create a host-ready static package:
npm run package:webThat writes a deployable bundle to release/Cathedral Web/.
This project is ready for Vercel.
If you push it to GitHub, import the repository into Vercel and use these settings:
- Framework Preset:
Vite - Build Command:
npm run build - Output Directory:
dist
Those settings are also stored in vercel.json.
If you do not want to connect a git provider, you can also deploy the static build by uploading the contents of:
release/Cathedral Web/site/
Build the shareable Mac package with:
npm run package:macThis creates a self-contained folder in release/ with:
Cathedral.app- a local
site/folder containing the built story Open Cathedral.commandas a fallback launcher- a
.zipready to share
Open the app and it launches the story in the default browser.
- Poster-like landing screen with cinematic motion
- Guided six-section literary journey
- Reader choices that alter tone and inner narration
- Reflection prompts and marginalia
- Live “reader influence” panel tracking emotional movement
- Responsive layout for desktop and mobile