aboutsummaryrefslogtreecommitdiffstats
path: root/static/modules/obs.js
AgeCommit message (Collapse)AuthorFilesLines
8 hoursfeat: K1C printer tab and proper cards for switched-off sourcesDanilo M.1-4/+11
A K1C tab follows a Klipper printer through Moonraker ([k1c] url): state, file, progress with elapsed, left and finish time, layer, the slicer's model thumbnail, nozzle and bed with target and power, fan, speed, position, filament, and the camera snapshot. It is read-only bar one action, the emergency stop (M112), behind a press-and-hold button so a stray touch on an always-on tablet cannot kill a print. Klipper being down (after a stop) shows its message in a red banner. The printer is often off, so a failed poll backs off 10s instead of costing every tick a timeout. File metadata is fetched once per job; the slicer's estimate covers the start of a print until the file-position estimate settles. The tablet loads the camera and the thumbnail straight from the printer, so both need it on the printer's LAN. OBS, the build VM and LLM usage showed raw text when their source was off ("OBS offline: [Errno 111] ..."). They now share static/offline.js: a greyed app icon, what is off, what brings it back, and a pulsing "checking" note, with the raw error in the tooltip. OBS hides its empty blocks while off. The card is not rebuilt on every poll. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
21 hourschore: GPLv2-only license, docs and source headersDanilo M.1-0/+16
22 hoursfeat: long-press an OBS source to open its properties; fix server detectionDanilo M.1-6/+29
23 hoursfeat: tabbed layout with OBS as an icon-forward stream-deckDanilo M.1-77/+110
23 hoursfeat: card headers, music art/seek, clearer build cardDanilo M.1-3/+6
24 hoursfix: add stats, music and windows panelsDanilo M.1-1/+1
24 hoursfeat: OBS stream-deck panelDanilo M.1-0/+104