Commit Graph

14 Commits

Author SHA1 Message Date
twotalesanimation 22bc903041 /previz: password protect, add PDF export of the crowd previz
Deploy / deploy (push) Successful in 1m5s
- nginx basic auth on /previz/ (login file lives on the server, mounted
  from docker/auth/, see DEPLOY.md step 8); private, no-store so
  Cloudflare never caches it
- Print styles for previz pages: dark, A4 landscape, one section a page;
  videos print as poster frames with a link
- scripts/previz-pdf.mjs (npm run previz:pdf) prints the page to
  public/previz/crowd/crowd-previz.pdf via Edge/Chrome DevTools
- "PDF" download link on the page

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 06:21:25 +02:00
twotalesanimation 35b263ba31 Add /previz/crowd: drone crowd shot explainer for production
Deploy / deploy (push) Successful in 43s
Hidden (noindex, unlinked) page walking production through the crowd
extension: hero drone move, four locked-off crowd plates, comp on cards.
Includes hero and comp previz videos, a tickable shot list (saved per
device), crowd direction, DOP/drone notes and an on-set checklist.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 06:09:08 +02:00
twotalesanimation 4ac1817425 Add /set/report: on-set VFX take logger and shareable report
Deploy / deploy (push) Successful in 41s
Supervisors log scene/shot/take, per-camera settings, VFX tags,
references and photos on iPhone/iPad; works offline, stored on device
(localStorage + IndexedDB for photos). Exports CSV + photos and a
.json backup/restore.

/set/report/view renders a printable A4 report. "Send report link"
carries the day's log compressed in the URL fragment, so post gets
a formatted page with Save PDF and nothing is uploaded.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 21:33:26 +02:00
twotalesanimation a7b7a29ff2 Clere Radiance: 30s spot, product viz R&D loop
Deploy / deploy (push) Successful in 40s
- Main video: 30s CTA spot (ProRes master re-encoded to 7.4 MB H.264)
- New 'loops' project field: silent autoplaying clips with a caption;
  used for the square product visualisation R&D render (1.9 MB)
- Poster and gallery stills from the spot; summary/credits updated
- Ignore .mov masters in content/

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 20:58:14 +02:00
twotalesanimation 60a10d999e /set/spill: landscape side column, 2.39:1 framing crop
Deploy / deploy (push) Successful in 33s
- Phones held sideways get the picture full height with a narrow control
  column on the right (new `land` Tailwind variant), settings as a side panel
- Framing crop (Full / 16:9 / 1.85:1 / 2.39:1, default 2.39:1) applied to the
  picture, taps and stats, so the verdict only counts what's in frame

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:02:20 +02:00
twotalesanimation 52d492506b Add /set/spill: on-set green screen spill checker
Deploy / deploy (push) Successful in 35s
- Phone camera or photo -> WebGL shader that classifies every pixel against
  the sampled screen colour; colour-blind friendly (stripes, motion, words)
- Views: Spill, Screen (flat colour), rough live Key, Evenness
- Spill = worse of lean toward the screen hue and the green/blue despill
  limit, tuned on a real Alexa car-interior plate (teal screen, green bounce)
- Plain-English verdict incl. widespread colour cast; tap for readouts
- Pick screen / pick white (neutral reference), freeze, exposure/WB lock
- Service worker caches each /set page under its own path (spill page no
  longer overwrites the markers page offline); link from /set

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 11:55:24 +02:00
twotalesanimation ca122ad723 Add /set: on-set screen tracking markers for crews
Deploy / deploy (push) Successful in 30s
- Unlinked, noindex page listing marker PNGs from public/set/markers
  (discovered at build time; filenames encode device/resolution/orientation)
- Detects the current screen and offers the closest match first
- One-tap full-screen viewer: wake lock, hidden controls, full grid/edges
  toggle, fill vs fit by aspect, back button closes, deep links via hash
- Offline service worker + home-screen manifest for iPhone full screen
- Marketing chrome moved into an (site) route group so /set has none

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 09:11:36 +02:00
twotalesanimation ef0c2ef78e Mobile polish: fix 320px overflow, 44px tap targets, readable badges
- Project cards stack credits under title on small screens
- Fluid headings on /work and project pages; next-project banner wraps
- Footer, back, award and nav links padded to ~44px touch targets
- theRender.Fish marked as in-house project

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 19:27:53 +02:00
twotalesanimation c30a8fb486 Add theRender.Fish 3D commercial project; fluid project titles
Promo re-encoded from 4K (164 MB) to 1920x804 web (10.6 MB, faststart).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 19:19:52 +02:00
twotalesanimation aba0bcde86 Add SAFTA nomination: award band, project badge, filmography tag
Summertide nominated for Best Achievement in Visual Effects - TV at the
19th South African Film and Television Awards (2026).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 19:15:22 +02:00
twotalesanimation dec935edc6 Move filmography above selected work on home and work pages
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:56:50 +02:00
twotalesanimation c14034c0a3 Add Blood Sisters S2, Baby Farm, Die Affêre and Baba Segi to filmography
Posters from TMDB (Baby Farm, Die Affêre, Baba Segi) and a 2:3 crop of
Blood Sisters S2 press art. Baba Segi flagged as upcoming (cinemas 4 Dec 2026).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:52:48 +02:00
twotalesanimation 6c464d6dfb Add real studio content: Festo F1 film, filmography, service stills
From the Dec 2024 company profile: Pretoria location, founding year, service
list with stills, and 14 film/series credits with posters. Festo F1 spot
transcoded for web (cropped letterbox, 14 MB, faststart).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:40:45 +02:00
twotalesanimation 1f3af8f7f5 Initial ttvfx.com site: Next.js static export
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 18:17:41 +02:00