a family organisation planner, with chores, diary, shopping and meal prep.
  • TypeScript 92.7%
  • JavaScript 4.5%
  • CSS 1.6%
  • Shell 0.6%
  • Makefile 0.3%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Leigh van der Merwe 6d306f6981 Merge branch 'feat/affirmation-heart' into main
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:55:09 +08:00
docs feat(wall): a red heart beside Week shows an affirmation on demand 2026-10-14 15:55:09 +08:00
e2e feat(wall): a red heart beside Week shows an affirmation on demand 2026-10-14 15:55:09 +08:00
infra feat(infra): the api behind /api/* on the LAN only 2026-10-14 12:30:26 +08:00
packages feat(wall): a red heart beside Week shows an affirmation on demand 2026-10-14 15:55:09 +08:00
scripts feat(shared): the affirmation document and the wall's picture seconds 2026-10-14 12:20:24 +08:00
.gitignore Revert "feat(infra): opt-in HTTPS on the LAN via Caddy's internal CA" 2026-09-13 13:27:23 +08:00
AGENTS.md docs: affirmations in AGENTS.md, the spec and the todo 2026-10-14 12:34:56 +08:00
Makefile feat(infra): the api behind /api/* on the LAN only 2026-10-14 12:30:26 +08:00
package-lock.json feat(api): the affirmations, read-only, for the house 2026-10-14 12:29:20 +08:00
package.json feat(app): PouchDB replica, seed-epoch guard and a subscribe helper 2026-09-12 00:47:52 +08:00
README.md docs: restart from the concept — VanderPlan concept and feature list 2026-09-11 23:22:53 +08:00
tsconfig.base.json feat(repo): npm workspace root, Vitest, and make targets 2026-09-11 23:52:00 +08:00
vitest.config.ts feat(app): the pane root, boot, and the offline service worker 2026-09-13 09:07:10 +08:00

VanderPlan

A self-hosted family hub for the van der Merwe household. A wall-mounted touchscreen that answers "what does today ask of me" for every person in the house, so nobody is surprised by their own day.

Start here

Document What it holds
docs/concept.md What the product is for, who it serves, and the principles that settle arguments.
docs/features.md What it is made of, decomposed into six projects, and the order they get built in.

Status

Restarted from the concept up. No code yet.

The previous attempt lives on main and on the feat/gcal-sync and docs-agents-fill-in branches. It is reachable for reference, but nothing comes across to this branch without a deliberate decision.