Auto-hotspot tile that follows motion
A wall tile that can auto-follow the most-recently-moved camera in a configured set, with a 4-second dwell. Like the spotter in a security room, without the security room.
Crumb is built in the open. Every meaningful change ends up here: releases, design notes, audits, and the bug-of-the-day. Subscribe via RSS or join the email list below.
A wall tile that can auto-follow the most-recently-moved camera in a configured set, with a 4-second dwell. Like the spotter in a security room, without the security room.
Place ONVIF d-pad, zoom, home, focus, iris, and preset buttons anywhere on a PTZ camera's live tile. Resizable, snap-aligning, renamable, per-camera.
New `POST /cameras/:id/imaging` endpoint drives ONVIF focus near/far, autofocus, and iris from the desktop PTZ tile. Verified on a Uniview LPR camera.
New users can tap "Find my server" on the Android login screen and Crumb subnet-scans for `/health`. No IP-typing, no mDNS quirks, no router config.
`docs/AI-INSTALL.md` is a step-by-step runbook that an AI coding assistant can follow to install Crumb securely on a host. LAN-only, generated secrets, a verify check after every step.
New deployments now get a guided web wizard: admin account, server address, storage, first camera, optional Frigate. Existing installs aren't disrupted; you can preview the wizard from settings.
Clips auto-zoom to the motion bounding box for the first few seconds, then ease back out. Pinch-zoom on top for the parts that matter.
Controlled A/B at the wall meter. NVDEC cost an extra 32 W (105 W vs 73 W) for the same 11 fps-capped sub-streams. CPU wins at this scale; VAAPI and an admin-selectable decode mode shipped alongside.
Ran a 42-agent audit on "what would a stranger need to install this." Verdict: not distributable yet. Wrote a 6-phase roadmap aimed at zero hand-editing. A lot of Phase 0 has since shipped.
Replaced the fixed motion threshold with a percentile-over-decaying-histogram floor and a diurnal EMA. The detector adapts to each scene over time. No more 3 AM false triggers from wind in the trees.
Motion detection is now a trait with five implementations (Census default, FrameDiff, MOG2, Optical Flow, Ensemble) plus a Frigate-as-source option. Per-camera selection. A golden-replay benchmark ships with the recorder.
A 48-agent audit of every code path that could lose footage. Verdict: footage is roughly 80% solid. Found three real problems including a missing automated backup. The most uncomfortable finding is the most important to publish.
Storage rules used to be per-camera. Now you can name a policy (retention, motion mode, recording profile) and attach a group of cameras to it. Per-camera overrides still work for edge cases.
First major architectural audit. 33 agents in parallel asked "what's working, what's missing, what would a serious operator notice." The direction was right; the gaps were in operations and reliability, not in the architecture.
A short note when something noteworthy ships. No drip campaign.
crumbvms.com · self-hosted video management