Commit Graph
806 Commits
Author SHA1 Message Date
Josh Hawkins d55b6226d0 add individual detectors to schema
add detector titles and descriptions (docstrings in pydantic are used for descriptions) and add i18n keys to globals
2026-02-27 09:40:21 -06:00
Josh Hawkins 90d2ebfe19 add layout grid field 2026-02-27 09:40:21 -06:00
Josh Hawkins 1aec1eb87c small wording tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins 3a6f8aa232 networking section docs and description 2026-02-27 09:40:21 -06:00
Josh Hawkins 4b950723bc fix i18n keys 2026-02-27 09:40:21 -06:00
Josh Hawkins 5841c827f7 spacing and language tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins 8dd05a6cb4 improve wording 2026-02-27 09:40:21 -06:00
Josh Hawkins 3777f1d906 add backend endpoint and frontend widget for ffmpeg presets and manual args 2026-02-27 09:40:21 -06:00
Josh Hawkins 44f7c9c799 wording changes 2026-02-27 09:40:21 -06:00
Josh Hawkins e9108dc471 tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins 59b0f3a680 add docs links, readonly keys, and restart required per field 2026-02-27 09:40:21 -06:00
Josh Hawkins edc980ab8b tweaks 2026-02-27 09:40:21 -06:00
Josh Hawkins b9149b6366 mark pending changes and add confirmation dialog for resets 2026-02-27 09:40:21 -06:00
Josh Hawkins 88578284a5 update nav tree 2026-02-27 09:40:21 -06:00
Josh Hawkins 09ceff9bd8 add custom validation and use it for ffmpeg input roles 2026-02-27 09:40:21 -06:00
Josh Hawkins f00a6af905 remove unused i18n 2026-02-27 09:40:21 -06:00
Josh Hawkins 123e12cee8 fix review description 2026-02-27 09:40:21 -06:00
Josh Hawkins 3c5298e304 add ability to render components before and after fields 2026-02-27 09:40:20 -06:00
Josh Hawkins e09928a7f0 refactor sections and overrides 2026-02-27 09:40:20 -06:00
Josh Hawkins 5e8de5a911 clean up now obsolete namespaces 2026-02-27 09:40:20 -06:00
Josh Hawkins 3f7f5e3253 separate and consolidate global and camera i18n namespaces 2026-02-27 09:40:20 -06:00
Josh Hawkins 8f681d5689 add section description from schema and clarify global vs camera level descriptions 2026-02-27 09:40:20 -06:00
Josh Hawkins 4dc039072a add field template for additionalproperties schema objects 2026-02-27 09:40:20 -06:00
Josh Hawkins 06c21bf6f2 add wildcards and fix object filter fields 2026-02-27 09:40:20 -06:00
Josh Hawkins ba1d5d42c5 form tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins bc5c29fda1 rebase 2026-02-27 09:40:20 -06:00
Josh Hawkins eecc00865d tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins 637a38fc0f tweaks 2026-02-27 09:40:20 -06:00
Josh Hawkins 30db891837 new titles as i18n 2026-02-27 09:40:20 -06:00
Josh Hawkins aad24497bf add config groups as a separate i18n namespace 2026-02-27 09:37:57 -06:00
Josh Hawkins e916f5b582 add missing i18n keys 2026-02-27 09:37:57 -06:00
Josh Hawkins 40b59c5d0c add array field item template and fix ffmpeg section 2026-02-27 09:37:57 -06:00
Josh Hawkins bc5d7cf575 i18n tweaks 2026-02-27 09:37:57 -06:00
Josh Hawkins 0b148d66f3 fix array field template 2026-02-27 09:37:57 -06:00
Josh Hawkins f534c7216a improve generic error validation messages 2026-02-27 09:37:57 -06:00
Josh Hawkins dd0c497fd3 generic and custom per-field validation 2026-02-27 09:37:57 -06:00
Josh Hawkins 55c6c50c97 fix sections and live validation 2026-02-27 09:37:57 -06:00
Josh Hawkins f9e5969b7d i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins 72ab1f93b5 add switches widgets and use friendly names 2026-02-27 09:37:57 -06:00
Josh Hawkins 6a664f4624 motion i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins bd0bafc05e add descriptions to all fields for i18n 2026-02-27 09:37:57 -06:00
Josh Hawkins 425e68c51c don't use properties wrapper when generating config i18n json 2026-02-27 09:37:56 -06:00
Josh Hawkins 68c74fef05 use react-jsonschema-form for UI config 2026-02-27 09:37:56 -06:00
Eric WorkandNicolas Mowen 2db0269825 Add networking options for configuring listening ports (#21779) 2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen b66e69efc9 Media sync API refactor and UI (#21542)
* generic job infrastructure

* types and dispatcher changes for jobs

* save data in memory only for completed jobs

* implement media sync job and endpoints

* change logs to debug

* websocket hook and types

* frontend

* i18n

* docs tweaks

* endpoint descriptions

* tweak docs
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen 63e7bf8b28 Add media sync API endpoint (#21526)
* add media cleanup functions

* add endpoint

* remove scheduled sync recordings from cleanup

* move to utils dir

* tweak import

* remove sync_recordings and add config migrator

* remove sync_recordings

* docs

* remove key

* clean up docs

* docs fix

* docs tweak
2026-02-26 21:27:56 -07:00
Nicolas Mowen 9ef8b70208 Exports Improvements (#21521)
* Add images to case folder view

* Add ability to select case in export dialog

* Add to mobile review too
2026-02-26 21:27:56 -07:00
Nicolas Mowen 6b77952b72 Add support for GPU and NPU temperatures (#21495)
* Add rockchip temps

* Add support for GPU and NPU temperatures in the frontend

* Add support for Nvidia temperature

* Improve separation

* Adjust graph scaling
2026-02-26 21:27:56 -07:00
Josh HawkinsandNicolas Mowen dde738cfdc Camera connection quality indicator (#21297)
* add camera connection quality metrics and indicator

* formatting

* move stall calcs to watchdog

* clean up

* change watchdog to 1s and separately track time for ffmpeg retry_interval

* implement status caching to reduce message volume
2026-02-26 21:27:56 -07:00
Nicolas Mowen 004bb7d80d Case management UI (#21299)
* Refactor export cards to match existing cards in other UI pages

* Show cases separately from exports

* Add proper filtering and display of cases

* Add ability to edit and select cases for exports

* Cleanup typing

* Hide if no unassigned

* Cleanup hiding logic

* fix scrolling

* Improve layout
2026-02-26 21:27:56 -07:00