Photobooth Setup

Event Basics
Sharing & Email

Cloudinary (QR Links)

Email (EmailJS)

Offline & Device Tools
If off and Cloudinary is configured, uploads go to Cloudinary. Base64 is no longer used.
Current Assets
Selections

Theme Editor

Theme assets are managed from the controls on the left. A single shared logo now applies to every theme.

Welcome to Fletch Photobooth

Event Title Example

This is a quick preview of the selected fonts and colors.

Quick Picks

Event Gallery Link

Requires Cloudinary and a tag-based image list.
Theme data tools
Help & How-To

Deploy

Option A (Git projects): create a Cloudflare Pages Deploy Hook and paste it here. Clicking Deploy Now will trigger a new build.
How to enable one-click deploy (Git)
  1. Cloudflare → Pages → your Git project → Settings → Build & deploy.
  2. Framework preset: None.
  3. Build command: npm ci && node tools/update-manifests.js && echo skip
  4. Build output directory: .
  5. Settings → Deploy Hooks → Create hook → copy URL and paste above → Save.
  6. Click “Deploy Now” anytime to rebuild + publish.
Direct upload (no Git)

Run this one command from the project folder:

npm run ship

It rebuilds manifests and deploys to your Pages project.

Prefer a desktop button? In Finder, right‑click Ship.command → Open. First time run: chmod +x Ship.command. Drag it to the Dock or make an alias.

QR / Email (Cloudinary)

Enter Cloudinary Cloud Name + Unsigned Upload Preset in Admin → Email/Cloudinary, check “Use Cloudinary for share links”, then Save. QR will always point to a public URL.

After deploy

Hard refresh the app (DevTools → Application → Service Workers → Unregister → reload). If you added files, click “Make Available Offline” to recache.

Font Library

Click the main preview to change fonts. Quick picks are shown on the right.