mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-10-12 11:43:13 -04:00
NVSocket spoke a bespoke socket protocol to one vendor's nvr. It has a single known user, no way for anyone else to test it, and nothing it reaches that ffmpeg cannot reach over rtsp or http, so it is removed rather than carried further. Drops RemoteCameraNVSocket, the NVSOCKET camera type and its parse and construction arms, the source-type option and settings panel in the web ui, and the stray ja_jp translation key. The preceding migration moves any existing rows off the type first, so Monitor::Load cannot meet a type it no longer recognises -- that path is Fatal and would stop zmc rather than skip the monitor. Built clean; unit suite passes (147 cases, 12531 assertions, run from tests/ where the font fixtures' relative paths resolve). eslint clean. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015Y6FieTwEXuLhhR4e2yiax