src.nth.io/

summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2026-06-20scrypted: stamp SCRIPT_VERSION = 3b0ab73Luke Hoersten1-1/+1
2026-06-20README: stream-server task split is the critical change that closed the paint...Luke Hoersten1-18/+19
2026-06-20firmware: split stream recv into its own task with 3-buffer ping-pongLuke Hoersten5-246/+416
2026-06-20firmware: keep TCP recv window at IDF defaults (5760) — bigger window regre...Luke Hoersten1-11/+11
2026-06-20scrypted: trace log on every camera event (diagnose missing doorbell wake)Luke Hoersten1-0/+7
2026-06-20firmware: recv-throughput instrumentation (FIONREAD pre-body, recv() call/chu...Luke Hoersten3-6/+104
2026-06-20scrypted: skip-oldest backpressure on stream socketLuke Hoersten1-60/+98
2026-06-20firmware: OTA firmware updates via POST /firmware + rollbackLuke Hoersten8-6/+307
2026-06-20scrypted: stamp SCRIPT_VERSION = e75891ev1.1.0Luke Hoersten1-1/+1
2026-06-20scrypted: settings page /state fetch — sequence + 3s timeoutLuke Hoersten1-10/+11
2026-06-20scrypted: stamp SCRIPT_VERSION = e3bcccaLuke Hoersten1-1/+1
2026-06-20scrypted: max_node_buf_mb cap → destroy+reconnect socket to drop entire bac...Luke Hoersten1-10/+57
2026-06-20scrypted: stamp SCRIPT_VERSION = 439dadbLuke Hoersten1-1/+1
2026-06-20scrypted: log node_buf in stream window — confirms script-side bufferingLuke Hoersten1-2/+15
2026-06-20scrypted: stamp SCRIPT_VERSION = 28f39bfLuke Hoersten1-1/+1
2026-06-20scrypted: kill listener leak across script reloads + one-line sent-vs-painted...Luke Hoersten1-56/+75
2026-06-20firmware: live-update last_paint_event_us_low so /state g2g reflects real fra...Luke Hoersten1-1/+12
2026-06-20scrypted: stamp SCRIPT_VERSION = 568de10Luke Hoersten1-1/+1
2026-06-20g2g semantics now per-frame, drop sharp mozjpeg for ~4x faster snapshotLuke Hoersten1-18/+20
2026-06-20phase 6: performance review playbook in TESTING.md + UDP-vs-TCP rationale in ...Luke Hoersten2-0/+114
2026-06-20scrypted: stamp SCRIPT_VERSION = e4a546cLuke Hoersten1-1/+1
2026-06-20phase 4: glass-to-glass via 16-byte stream header + /state stream statsLuke Hoersten5-15/+205
2026-06-20scrypted: stamp SCRIPT_VERSION = cdd1827Luke Hoersten1-1/+1
2026-06-20phase 5: fix snapshot looking lower-quality than streamLuke Hoersten1-2/+15
2026-06-20scrypted: stamp SCRIPT_VERSION = e4a6d07Luke Hoersten1-1/+1
2026-06-20phase 3: parallel-startup timing trace anchored to camera-event arrivalLuke Hoersten1-15/+36
2026-06-20scrypted: stamp SCRIPT_VERSION = 4d5fd28Luke Hoersten1-1/+1
2026-06-20cleanup phase 2: delete HTTP-streaming-era dead codeLuke Hoersten2-242/+46
2026-06-20scrypted: stamp SCRIPT_VERSION = 131c46fLuke Hoersten1-1/+1
2026-06-20cleanup phase 1: stale-comment refresh, zero behavior changeLuke Hoersten3-100/+93
2026-06-20release: v1.0.0 — streaming pivot completev1.0.0Luke Hoersten1-1/+1
2026-06-20Revert "firmware: revert lwIP window bump — broke the stream accept path"Luke Hoersten1-8/+12
2026-06-20firmware: revert lwIP window bump — broke the stream accept pathLuke Hoersten1-12/+8
2026-06-20scrypted: stamp SCRIPT_VERSION = 496da49Luke Hoersten1-1/+1
2026-06-20"paint the latest, drop the rest" — FIONREAD skip + Scrypted backpressure-b...Luke Hoersten3-14/+40
2026-06-20scrypted: stamp SCRIPT_VERSION = 521de7eLuke Hoersten1-1/+1
2026-06-20scrypted: show Wake triggers on new-device dialog + stop leaking re-register ...Luke Hoersten1-2/+28
2026-06-20scrypted: stamp SCRIPT_VERSION = f982b88Luke Hoersten1-1/+1
2026-06-20scrypted: drop substream picker, hardcode best-resolution + skip low-resLuke Hoersten1-24/+19
2026-06-20scrypted: stamp SCRIPT_VERSION = 6d74d02Luke Hoersten1-1/+1
2026-06-20faster snapshot + deeper firmware timing + camera substream UI controlLuke Hoersten2-55/+175
2026-06-20scrypted: stamp SCRIPT_VERSION = d8d9a66Luke Hoersten1-1/+1
2026-06-20scrypted: drop frame_interval_ms, brightness default 80 → 100Luke Hoersten1-18/+7
2026-06-19scrypted: stamp SCRIPT_VERSION = b97c250Luke Hoersten1-1/+1
2026-06-19streaming pivot: raw TCP data plane, drop per-frame HTTP entirelyLuke Hoersten4-222/+358
2026-06-19scrypted: stamp SCRIPT_VERSION = e88aa51Luke Hoersten1-1/+1
2026-06-19scrypted: noDelay:true on keep-alive sockets — kills 200ms Nagle deadlockLuke Hoersten1-1/+17
2026-06-19scrypted: stamp SCRIPT_VERSION = 1063a4eLuke Hoersten1-1/+1
2026-06-19scrypted: user-controllable JPEG quality (1–31) in the viewport SettingsLuke Hoersten1-2/+22
2026-06-19scrypted: HTTP keep-alive via node:http Agent + bump JPEG quality 2→1Luke Hoersten1-74/+115