Go to file
Jeff Emmett 5f0d2eff16 Use API route proxy for Directus assets instead of direct internal URL
Next.js image optimizer blocks internal Docker URLs due to SSRF
protection (private IP resolution). Instead, proxy assets through
/api/assets/[id] which fetches from internal Directus URL server-side.

This bypasses both Cloudflare Access and SSRF protection since the
<Image> src is a same-origin path, not an external URL.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 13:11:13 -07:00
backlog Mark task-5 (shop page) as Done with checkout/shipping/payment notes 2026-02-13 12:48:08 -07:00
cynthia-poetry Fix book covers: show full images without cropping 2026-02-03 11:18:08 +00:00
data feat: Enhance About page with rich Squarespace content 2026-02-03 01:26:41 +00:00
directus feat: Enhance About page with rich Squarespace content 2026-02-03 01:26:41 +00:00
docs feat: Enhance About page with rich Squarespace content 2026-02-03 01:26:41 +00:00
frontend Use API route proxy for Directus assets instead of direct internal URL 2026-02-13 13:11:13 -07:00
scripts feat: Enhance About page with rich Squarespace content 2026-02-03 01:26:41 +00:00
.gitignore feat: Enhance About page with rich Squarespace content 2026-02-03 01:26:41 +00:00
README.md Initial setup: backlog tasks for website consolidation 2026-01-12 15:29:50 +00:00

README.md

Katheryn Trenshaw Website

Website consolidation and e-commerce integration project.

Domains

  • katheryntrenshaw.com - Main website
  • inyourownskin.org - Supporting/alternate domain

Data Sources

Goals

  • Create unified purchaser/shop page
  • Integrate product data from Zettle and Airtable
  • Modernize website design
  • Streamline purchase flow

Development

# View tasks
backlog board

# List tasks
backlog task list --plain