Summary
Add a white-label / OEM mode so ODM can be branded and shipped as a display-only client alongside a recording backend (e.g. Apra-NVR records, ODM displays live).
Motivation
The split of responsibilities — dedicated recorder + dedicated viewer — is a common deployment pattern. Apra-NVR handles recording; ODM (rebranded as Apra-NVR Viewer or similar) handles live monitoring and playback UI. This decoupling is cleaner for end-customer deployments.
Desired Behaviour
- Configurable branding: app name, logo, colour scheme via a config file or build flag
- Optionally hide/disable features irrelevant to display-only deployments (device config, firmware update, etc.)
- Clean integration point for recorder backends (RTSP pull, event feed, etc.)
Summary
Add a white-label / OEM mode so ODM can be branded and shipped as a display-only client alongside a recording backend (e.g. Apra-NVR records, ODM displays live).
Motivation
The split of responsibilities — dedicated recorder + dedicated viewer — is a common deployment pattern. Apra-NVR handles recording; ODM (rebranded as Apra-NVR Viewer or similar) handles live monitoring and playback UI. This decoupling is cleaner for end-customer deployments.
Desired Behaviour