Visibility phase 4: no-login public viewer pages + robots #47
Reference in New Issue
Block a user
Delete Branch "visibility-phase4-public-pages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds the public viewing surface in the UI — shareable no-login pages backed by the redaction-safe
/api/v1/publicAPI:/p/[treeId]— tree + searchable people directory (living → "Living person")./p/[treeId]/persons/[personId]— person detail (events, names, family links).app/p/layout.tsx— slim public header, no app sidebar.robots.ts— allow/p/, disallow the authed app.Client-rendered (same-origin fetch via Caddy; zero infra change). Follow-up (needs a frontend SSR→backend base URL + a compose/env deploy step Watchtower won't auto-apply): true SSR for SEO, a dynamic public sitemap, and per-page
noindexfor unlisted/site_members.tsc clean; next build passes (both routes dynamic).
🤖 Generated with Claude Code