| Age | Commit message (Expand) | Author | Files | Lines |
|---|---|---|---|---|
| 2026-06-15 | http_api: log per-frame timing breakdown every 10 frames (recv / decode / paint) | Luke Hoersten | 1 | -0/+21 |
| 2026-06-15 | firmware: zero-copy JPEG → BGR888 → DSI hot path; Scrypted pre-rotates | Luke Hoersten | 1 | -5/+14 |
| 2026-06-14 | Default name = MAC; brief wake on boot; drop dead touch defences | Luke Hoersten | 1 | -8/+8 |
| 2026-06-14 | Tidy: delete dead code, inline single-use helpers, fix double-lock | Luke Hoersten | 1 | -31/+7 |
| 2026-06-14 | Drop VIEWPORT_STATE_UNCONFIGURED — state is just awake/asleep | Luke Hoersten | 1 | -15/+3 |
| 2026-06-14 | http_api: bump httpd stack to 8 KiB — POST /config was overflowing | Luke Hoersten | 1 | -0/+5 |
| 2026-06-13 | M6: state machine — POST /state, idle timer, /frame 409 guard | Luke Hoersten | 1 | -1/+60 |
| 2026-06-13 | M5: POST /frame — hardware JPEG decode + orientation-aware paint | Luke Hoersten | 1 | -1/+107 |
| 2026-06-13 | M4: NVS-backed /config with partial updates + validation | Luke Hoersten | 1 | -10/+223 |
| 2026-06-13 | M2: HTTP server + mDNS service discovery + shared state | Luke Hoersten | 1 | -0/+93 |
