Releases: RhombusSystems/rhombus-cli
Releases · RhombusSystems/rhombus-cli
v0.14.0
Changelog
- dac7261 Add --lan flag to analyze footage for LAN-optimized frame extraction
- 8468d39 Add analyze command for activity-aware frame extraction
- 23759fb Add context command for LLM deployment context generation
- afc34d8 Add media, secrets, and test artifacts to .gitignore
- aa9d1a4 Add real-time alert monitoring via WebSocket
- 29c3f2a Add stitch command for stitching event videos across cameras
- 403043b Disable motion seekpoints by default in analyze and stitch
- 13995ae Download alert clips as playable MP4 and open in browser
- e594972 Fix API player asset filenames
- 652a0c6 Fix media downloads using mediaapi-v2 with TLS skip
- 27e73ae Pass alert timestamp to player so it seeks to the right time
- cb801ad Rename
livetofootagewith optional --start for past footage - f60127d Switch dash hostname to dash-internal for local testing
- c22329b Update API player assets for start-time seek support
- 7ecfb82 Use ?t= query param for player seek (matches UrlSyncEffect)
v0.13.2
Fixes
- Fix API player asset filenames for start-time seek support
v0.13.1
Fixes
- Fix
rhombus footage --startto correctly seek to the specified timestamp instead of showing live view - Updated API player assets
v0.13.0
What's New
rhombus context — Deployment context for LLM-assisted analysis
Generate a snapshot of all locations, cameras, and stills that gives Claude (or any LLM) rich context about your deployment.
rhombus context generate --lan # Snapshot all locations/cameras/stills
rhombus context location "Office" # Query cached location details
rhombus context camera "Front Door" # Fresh still + camera details + activityOutputs:
~/.rhombus/context/<profile>/index.md— Compact deployment reference for LLM context windows~/.rhombus/context/<profile>/stills/— One still per camera~/.rhombus/context/<profile>/manifest.json— Full machine-readable manifest
--lan flag for analyze footage
Download frames directly from cameras over LAN instead of via WAN. Downloads 2s VOD segments and extracts frames with ffmpeg. Caches segments to avoid re-downloading overlapping time windows.
rhombus analyze footage --location "Office" --period "last hour" --lanMotion seekpoints off by default
Both analyze and stitch now exclude motion seekpoints by default, reducing false-positive events. Use --include-motion to opt back in.
rhombus stitch --location "Office" --period "today" --include-motion
rhombus analyze footage "lobby" --period "last hour" --include-motionv0.12.0
What's New
rhombus stitch command
Create stitched videos of events across multiple cameras. Downloads actual VOD clips, overlays camera name and running timestamp, tiles concurrent multi-camera events in a grid layout, and concatenates all segments into a single MP4.
- LAN-first streaming — uses federated token auth for fast local downloads, falls back to WAN
- Smart event filtering — drops single-seekpoint blips, only includes clusters with real activity
- Multi-camera tiling — concurrent events shown side-by-side in a grid
- Timestamp overlay — camera name and wall-clock time burned into every frame
- Configurable buffer —
--bufferflag (default 5s) to grab context around events
rhombus stitch --location "Office" --period "yesterday between 8am and 9am"
rhombus stitch --camera "Front Door,Parking" --start 1700000000000 --end 1700003600000
rhombus stitch --location "Home" --period "today between 6am and 7am" --buffer 10 --output events.mp4