Part 11
Memorial pages
Visibility modes, tribute timelines, capsules, and condolence messages.
# Part 11 — Memorial pages When a project reaches a commemorative phase, you can publish a **public‑facing memorial page** at **`/memorial/[id]`**. It's the public face of the project. ## 11.1 Three visibility modes Memorial pages have one of three modes, set under **Memorial settings**: | Mode | Who can see what | |---|---| | 🌍 **Public** | Anyone with the URL sees everything. | | 🔒 **Private** | Only invited visitors can see anything. | | 🔓 **Semi‑public** | Timeline + life summary are public; media + capsules require an invitation. | The owner sets the mode at **`/memorial/[id]/settings`**. Below the mode picker is an optional **posthumous auto‑lift date** — when set, a private memorial automatically becomes public on that date. ## 11.2 What's on the memorial page The memorial page (`/memorial/[id]`) has: - **A hero card** with the title, life summary, published date, and (if set) an auto‑lift date - **A link bar** to the four sub‑pages - **A timeline preview** (three most recent events) - **A memory capsule preview** (three most recent) - **A tribute media preview** - **A condolence message preview** (five most recent) Sub‑pages: - **`/memorial/[id]/timeline`** — the full **Tribute timeline** - **`/memorial/[id]/capsules`** — the **Memory capsules** gallery - **`/memorial/[id]/media`** — the **Tribute media gallery** - **`/memorial/[id]/messages`** — the **Condolence messages** board Each one renders the active language (EN or FR) based on the visitor's language switcher. ## 11.3 Tribute timeline The timeline is a chronological feed of events (birth, milestone, achievement, family, travel, note, passing). Each event has: - **Title** (EN + FR) - **Description** (EN + FR) - **Date** - **Kind icon** (🌱 birth / ⭐ milestone / 🏅 achievement / 👨👩👧 family / ✈ travel / 📝 note / 🕊 passing) Owners can add events with the **+ Add event** button. Each event is editable later. ## 11.4 Memory capsules Capsules are small, sealed (or unsealed) packages of memory. Each capsule has a **kind** — photo, video, audio, text, or mixed — plus title, caption, description, and optional body text. A capsule can be **sealed until** a date you set; sealed capsules show up as locked tiles with the unlock date until that date arrives. Owners can **Unseal now** to force‑open a capsule early. ## 11.5 Condolence messages Visitors leave bilingual messages from the **Messages** page. Each message has an author name, language, and body. If **moderation** is enabled in settings, messages stay in *pending* until the owner approves or rejects them. The owner sees a **Show pending** checkbox and **Approve / Reject / Delete** buttons under each message. ---