# Why You Age—and How to Slow It — Companion Website V2

A static, offline-ready companion environment for the 48-frame lecture **Why You Age—and How to Slow It**, subtitle **the Beginning of the End of Aging**.

## Included

- `index.html` — learning hub
- `presentation.html` — full-screen deck with Slides, Notes and Both modes
- `read.html` — complete readable lecture with all speaker notes
- `labs.html` — nine interactive laboratories and knowledge checks
- `entropy-lab-deep-dive.html` — the complete editorial entropy laboratory evolved from V1
- `toolkit.html` — Medicine 3.0 planning and clinician-discussion tools
- `sources.html` — searchable, date-stamped evidence library
- `assets/content.js` — the single source of truth for 48 frames, notes and bibliography
- `manifest.webmanifest` and `sw.js` — hosted offline/PWA enhancement
- `.nojekyll` — direct GitHub Pages publication
- `VALIDATION.md` — content, browser and accessibility test report

No framework, package manager, CDN, web font, database or build step is required.

## Open offline

Open `index.html` directly in a modern browser. All principal pages and tools work from `file://` URLs. The service worker is not required for direct-file use.

For the simplest single-file presentation, open `presentation-standalone.html`.

## Run locally

From this directory:

```bash
python3 -m http.server 8000
```

Then open:

```text
http://localhost:8000/
```

Serving locally enables the service worker and avoids browser-specific restrictions on local files.

## Publish through GitHub Pages

1. Create a GitHub repository.
2. Put the contents of this directory at the repository root.
3. Commit and push to `main`.
4. Open **Settings → Pages**.
5. Select **Deploy from a branch**.
6. Choose `main` and `/ (root)`.

No GitHub Action or build command is required.

## Presentation controls

- Arrow keys / Page Up / Page Down: previous or next frame
- Home / End: first or last frame
- `V`: cycle Slides, Notes and Both
- `M`: open the 48-frame lecture map
- `F`: fullscreen
- Mouse wheel, trackpad and touch scrolling remain available

## Updating lecture content

Edit `assets/content.js`, which contains:

- lecture metadata;
- four acts;
- 48 slide objects;
- speaker notes;
- learning-aid descriptions;
- bibliography entries.

The presentation, reader and evidence library render from the same data, preventing content drift between modes.

## Validation

The final build was checked for content integrity, local dependency resolution, JavaScript syntax, accessibility labeling and responsive Chromium behavior across desktop, tablet and mobile viewports. See `VALIDATION.md` for the full test matrix.

## Research-status warning

The website carries a research snapshot date of **27 July 2026**. Regulatory approvals, clinical-trial status, guideline recommendations and development timelines can change. Reverify all status-sensitive claims before each public delivery.

## Educational notice

The material is educational only. It is not individualized medical advice and should not be used to start, stop or change treatment without qualified professional guidance.
