src.nth.io/

summaryrefslogtreecommitdiff
path: root/scrypted
AgeCommit message (Expand)AuthorFilesLines
2026-06-19scrypted: stamp SCRIPT_VERSION = 504360aLuke Hoersten1-1/+1
2026-06-19disable Nagle on /frame socket + add min/max/worst-frame to script logLuke Hoersten1-14/+34
2026-06-19scrypted: stamp SCRIPT_VERSION = 846e4dbLuke Hoersten1-1/+1
2026-06-19unified end-to-end per-frame instrumentation + version stampsLuke Hoersten1-12/+79
2026-06-19scrypted: snapshot-then-stream for sub-second first paint on wakeLuke Hoersten1-0/+79
2026-06-15scrypted: make undici dispatcher optional, fall back to per-POST socketsLuke Hoersten1-17/+34
2026-06-15scrypted: per-fetch latency breakdown + p50/p95 windowed logLuke Hoersten1-11/+70
2026-06-15add X-Frame-Seq monotonic ordering for pipelined /frame POSTsLuke Hoersten1-6/+14
2026-06-15pipeline two /frame POSTs + HTTP keep-alive on the Scrypted sideLuke Hoersten1-6/+46
2026-06-15scrypted: distinguish backpressure vs source-limited stream rateLuke Hoersten1-3/+12
2026-06-15scrypted: judge stream health by delivered fps not raw drop countLuke Hoersten1-10/+14
2026-06-15scrypted: only warn about dropped frames when drops exceed 25% of target rateLuke Hoersten1-3/+11
2026-06-15scrypted: cut ~10s glass-to-glass latency by picking the low-latency substrea...Luke Hoersten1-5/+25
2026-06-15scrypted: render wake/sleep as boolean toggles instead of unrendered buttonsLuke Hoersten1-4/+11
2026-06-15scrypted: log the exact ffmpeg filter chain on stream startLuke Hoersten1-0/+8
2026-06-15scrypted: rotate-before-scale so portrait JPEGs report 800x480Luke Hoersten1-2/+10
2026-06-15scrypted: manual wake/sleep buttons in the viewport Settings pageLuke Hoersten1-4/+36
2026-06-15scrypted: restart live stream when settings changeLuke Hoersten1-3/+16
2026-06-15scrypted: 5s HTTP timeout + don't relaunch active stream on every eventLuke Hoersten1-2/+25
2026-06-15instrumentation: firmware idle gap between frames + Scrypted per-fetch wall-c...Luke Hoersten1-0/+12
2026-06-15scrypted: debounce onBindingChanged so a multi-field Settings save registers ...Luke Hoersten1-6/+17
2026-06-15scrypted: auto-restart ffmpeg if it exits while the stream timer is aliveLuke Hoersten1-58/+86
2026-06-15scrypted: rewrite single-flight drop log — firmware isn't the ceiling anymoreLuke Hoersten1-1/+1
2026-06-15scrypted: don't reset idle timer on each painted frame + finer timingLuke Hoersten1-9/+6
2026-06-15firmware: zero-copy JPEG → BGR888 → DSI hot path; Scrypted pre-rotatesLuke Hoersten1-3/+31
2026-06-15scrypted: suppress ffmpeg SIGTERM-flush noise from teardownLuke Hoersten1-1/+7
2026-06-15scrypted: live ffmpeg streaming replaces snapshot pollingLuke Hoersten1-89/+139
2026-06-15scrypted: snapshot quality — fetch native res, resize + re-encode via ffmpegLuke Hoersten1-5/+42
2026-06-14scrypted: default frame interval 500 ms (~2 fps) — measured ceiling for sna...Luke Hoersten1-1/+1
2026-06-14scrypted: persist display_name across script reloads + prefer it over v.nameLuke Hoersten1-7/+13
2026-06-14scrypted: single-flight pushFrame + better error reportingLuke Hoersten1-3/+22
2026-06-14scrypted: drop stale mDNS UI text from create form + commentsLuke Hoersten1-7/+8
2026-06-14scrypted: per-viewport frame interval + trigger picker + live status; drop mD...Luke Hoersten2-84/+135
2026-06-14scrypted: register child viewports as SmartDisplay typeLuke Hoersten1-2/+2
2026-06-14scrypted: guard against empty v.name in register + log pathsLuke Hoersten1-6/+25
2026-06-14scrypted/diagnostic: probe for mDNS modules ahead of auto-discoveryLuke Hoersten1-48/+22
2026-06-14scrypted: re-discover children at start so their storage rehydrates on script...Luke Hoersten1-4/+16
2026-06-14scrypted: use nativeId (not numeric id) for endpointManager.getInsecurePublic...Luke Hoersten1-1/+5
2026-06-14scrypted: discover device before writing its storage in createDeviceLuke Hoersten1-13/+13
2026-06-14scrypted: revert to declare-const for SDK names — diagnostic confirmed they...Luke Hoersten1-13/+10
2026-06-14scrypted: add diagnostic.ts to probe scriptedEval scope on user's core 0.3.147Luke Hoersten1-0/+51
2026-06-14scrypted: pull SDK classes off the sdk global instead of relying on each bein...Luke Hoersten1-10/+13
2026-06-14scrypted: declare runtime SDK names directly as globalsLuke Hoersten1-21/+19
2026-06-14scrypted: rewrite top to use globals — Scripts plugin can't resolve @scrypt...Luke Hoersten1-17/+33
2026-06-14scrypted/README: drop stale BOOT-factory-reset + IP-screen refsLuke Hoersten1-2/+2
2026-06-14scrypted/script: auto-populate viewport host via mDNSLuke Hoersten2-5/+66
2026-06-14Path B: per-viewport Scrypted devices with UI-driven settingsLuke Hoersten4-251/+447
2026-06-14M9-precursor: v1 Scrypted Script (snapshot-rate end-to-end)Luke Hoersten2-0/+421