Private · Cloudflare Access
Family vault
Children's photos and family albums are not hosted on the public portfolio. They live on a dedicated subdomain gated by Cloudflare Zero Trust — one-time passcodes for guests, or mutual TLS certificates on family devices.
01
Separate origin
Private media stays on family.wofford.dev (or a tunnel hostname), never mixed into the public Worker assets for signal.wofford.dev.
02
OTP for people
Cloudflare Access email one-time PIN for family members who need temporary or shared access without installing anything.
03
Certs for devices
Issue short-lived or device-bound client certificates to phones and laptops you trust — Access policies can require a valid cert before the album loads.
Policy sketch
Recommended Access rules
- 1 Create an Access application for
family.wofford.dev. - 2 Allow emails on your family allowlist via One-time PIN.
- 3 Add a second policy requiring a Cloudflare-issued client certificate for household devices.
- 4 Serve the gallery from a Cloudflare Tunnel to a home NAS or private object store — no public bucket.
This page is public on purpose: it explains the model without exposing any photos. Until family.wofford.dev is provisioned, the button above may not resolve.