Blog
Deep dives from building a macOS NVR: Rust, GPU video pipelines, and on-device AI.
-
Murlet now finds your cameras via ONVIF
How Murlet's ONVIF discovery copes with cameras that advertise the wrong address, think it's 2018, and lock you out if one typo is retried too often.
-
Proving my Rust NVR doesn't leak memory (it did)
How I split Murlet's Rust heap from Electron's with macOS malloc zones, graphed it climbing at 5 MB/hour, and tracked the leak to wgpu.
-
Zero-copy wgpu rendering inside an Electron app
How Murlet renders GPU video under its Electron UI without copying a single frame through Chromium.