A tiny TRMNL server client thing.
Implements an e-ink daily dashboard plugin ("today") with four sections:
date/focus/success header, agenda timeline, chores checklist, and
due/overdue task lists.
Data sources:
- Focus & success text: Tana daily note (src/sources/tana.ts)
- Due/overdue tasks: Tana task search (src/sources/tana.ts)
- Agenda events: ICS calendar feeds (src/sources/ics.ts)
- Chores: Donetick API (src/sources/donetick.ts)
All sources fetch in parallel and fall back gracefully on error.
Tests use mock HTTP servers with synthetic data — no real services needed.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| src | ||
| .gitignore | ||
| .prettierrc | ||
| bun.lock | ||
| bun.nix | ||
| CLAUDE.md | ||
| colormap.png | ||
| config.sample.json | ||
| default.nix | ||
| flake.lock | ||
| flake.nix | ||
| fonts.conf | ||
| LICENSE | ||
| package.json | ||
| tsconfig.json | ||