-
d0e34c9d31
controller: persistent ffmpeg snapshot keeper — /snapshot latency 5s → 4ms
main
gx
2026-05-26 22:16:45 +01:00
-
0e9a353d75
controller: jinja2 template для chat overlays + UI marker для icon/text
gx
2026-05-26 20:55:35 +01:00
-
2c0ee8c9e8
controller UI: visual overlay editor + snapshot preview fallback
gx
2026-05-26 17:06:36 +01:00
-
543b7c9508
pipeline_monitor: 2 bug fixes — stall detection + lost MQTT event
gx
2026-05-25 15:57:21 +01:00
-
f5ea2e3005
controller: placeholder_renderer — dynamic PNG generation для per-cell labels
gx
2026-05-25 12:01:06 +01:00
-
d29f3f96e5
pipeline_monitor: + stall watchdog (mediamtx bytes-based detect)
gx
2026-05-25 10:03:41 +01:00
-
110b77899f
pipeline_monitor: 2-sec wait перед restore — fix overlay loss race
gx
2026-05-24 08:06:40 +01:00
-
6081e33e5a
controller: PipelineMonitor — auto-restore overlay state после pipeline restart
gx
2026-05-24 07:35:27 +01:00
-
976aed52e9
controller: FrigateBridge bbox throttling — rate-limit + delta filter
gx
2026-05-22 09:38:00 +01:00
-
e773066867
controller: browser_overlays + cookies field (Playwright session auth)
gx
2026-05-22 09:33:50 +01:00
-
450cee3556
controller: ${VAR} env interpolation в YAML config (для secrets)
gx
2026-05-22 05:46:03 +01:00
-
c287caf7c1
controller: browser_overlays — resize screenshot к target w_px×h_px
gx
2026-05-22 05:38:45 +01:00
-
fc40b5c402
controller: PREDEFINED_LAYOUTS += main_with_strip
gx
2026-05-21 23:35:06 +01:00
-
bd9dcd2441
controller: browser_overlays + extra_http_headers — auth для protected dashboards
gx
2026-05-21 23:22:24 +01:00
-
19ddaf2dde
controller: browser-rendered overlays — Grafana/chat/любой HTML
gx
2026-05-21 23:09:50 +01:00
-
48eb62bddc
controller: UI-toggle audio output + astreamselect decouple (Phase 7 Вариант 2)
gx
2026-05-21 20:44:50 +01:00
-
e2764160b6
controller: Phase 7 dispatch — set_layout + cell_map (вместо streamselect)
gx
2026-05-21 20:11:04 +01:00
-
155038aabb
controller: stream watchdog (Phase 1 resilience, issue #3)
gx
2026-05-21 10:07:12 +01:00
-
4cd2b4ba8f
controller: auto-layout debounce (hysteresis) + revert mpp_main dispatch
gx
2026-05-21 07:19:43 +01:00
-
48b24a04dd
controller: overlay broadcast ко всем cuda_grid + auto_hysteresis_sec
gx
2026-05-21 06:54:04 +01:00
-
9080004d48
controller: auto-layout v2 — mpp при 2+ active с dynamic main
gx
2026-05-21 06:41:11 +01:00
-
a7b1d9b1d9
controller: auto-layout selector (motion + priority)
gx
2026-05-21 06:31:27 +01:00
-
c9c5b93ef8
controller: GET /layouts/{instance} + UI fetch dynamic layout list
gx
2026-05-21 06:04:48 +01:00
-
d7b3e34c6b
controller: snapshot history + layout_map + UI grid
gx
2026-05-21 05:45:11 +01:00
-
d90c139dce
controller: Phase 6+ — Web UI mini dashboard
gx
2026-05-21 05:27:27 +01:00
-
d8674e599d
controller: Phase 5d — audio_zmq_endpoint для split-process architecture
gx
2026-05-20 23:15:13 +01:00
-
d807cd2c23
controller: Phase 5b+5c+6 — multi-audio + intercom ducking + dynamic overlays
gx
2026-05-20 21:55:33 +01:00
-
a576b4ec51
controller: border defaults → 1px (idle и motion)
gx
2026-05-20 20:54:09 +01:00
-
e877a254ce
controller: fix MQTT topic для motion — frigate/<cam>/motion/state (не /motion)
gx
2026-05-20 20:50:20 +01:00
-
26e9f30990
controller: FrigateBridge cell borders с idle/motion state machine
gx
2026-05-20 20:43:34 +01:00
-
96e6048b64
controller: Phase 4b end-to-end working — wire format fix + FrigateBridge auto-overlay
gx
2026-05-20 19:19:47 +01:00
-
c396a47f4a
controller: switch wire format JSON → key=val URL-encoded (matches filter)
gx
2026-05-19 22:43:35 +01:00
-
a1090a5f4c
controller: Phase 4a — overlay infrastructure (data models + API + Frigate bridge skeleton)
gx
2026-05-19 22:03:20 +01:00
-
37232ae1b9
controller: Phase 3 — Python sidecar skeleton (MQTT + ZMQ + HTTP + HA Discovery)
gx
2026-05-19 21:52:11 +01:00
-
06be41d245
readme: project overview + architecture diagram + phase table
gx
2026-05-19 20:37:41 +01:00
-
8a6afa53b3
initial: README + design document (architect-reviewed)
gx
2026-05-19 20:36:47 +01:00
-
bf51325ca0
Initial commit
gx
2026-05-19 20:35:31 +01:00