Theme assets are managed from the controls on the left. A single shared logo now applies to every theme.
npm ci && node tools/update-manifests.js && echo skip .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.
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.
Hard refresh the app (DevTools → Application → Service Workers → Unregister → reload). If you added files, click “Make Available Offline” to recache.
Pick a quick pairing or add your own combo. The selection updates the active theme immediately.
backgrounds/, overlays/, templates/.