Commit Graph
100 Commits
Author SHA1 Message Date
ibs0dandGitHub ce79054590 Merge pull request #61 from ibs0d/claude/fix-zoom-statistics-WFvOm
fix: prevent infinite render loop in zoom overlay callbacks
2026-03-16 21:03:29 +11:00
ibs0dandGitHub c3465dd611 Merge pull request #60 from ibs0d/claude/fix-zoom-statistics-WFvOm
fix: exclude stats, spinner and motion dot from camera zoom transform
2026-03-16 20:32:14 +11:00
ibs0dandGitHub 00acb95be4 Merge pull request #59 from ibs0d/claude/remove-grid-spacing-E0vKX
Remove rounded corners from CameraImage (visible during stream load)
2026-03-16 19:40:56 +11:00
ibs0dandGitHub caaf4e7aae Merge pull request #58 from ibs0d/claude/remove-grid-spacing-E0vKX
Remove rounded corners from LivePlayer component
2026-03-16 19:22:51 +11:00
ibs0dandGitHub ab6a44f046 Merge pull request #57 from ibs0d/claude/remove-grid-spacing-E0vKX
Remove rounded corners from grid camera cards
2026-03-16 19:07:38 +11:00
ibs0dandGitHub 78ee50a1ce Merge pull request #56 from ibs0d/claude/remove-grid-spacing-E0vKX
Fix unused marginValue variable after removing grid spacing
2026-03-16 18:47:39 +11:00
ibs0dandGitHub 8b7e6abe6a Merge pull request #55 from ibs0d/claude/remove-grid-spacing-E0vKX
Remove grid spacing between cards and from edges
2026-03-16 18:22:56 +11:00
ibs0dandGitHub d213edd25b Merge pull request #54 from ibs0d/claude/fix-storage-stats-sUJof
fix: clean up stale DB recording entries when file is missing on disk
2026-03-16 16:09:17 +11:00
ibs0dandGitHub 52f78c9de9 Merge pull request #53 from ibs0d/claude/fix-grid-layout-height-p9ZWo
fix: use callback ref to measure container width after skeleton unmounts
2026-03-16 15:22:43 +11:00
ibs0dandGitHub 8a3eaff22f Merge pull request #52 from ibs0d/claude/fix-grid-layout-height-p9ZWo
Claude/fix grid layout height p9 z wo
2026-03-16 14:43:56 +11:00
ibs0dandGitHub 60f2e11666 fix right side in grid 2026-03-15 22:13:23 +11:00
ibs0dandGitHub aad4739643 fix broken grid, maybe 2026-03-15 21:24:38 +11:00
ibs0dandGitHub a0ca322129 revert Update RecordingView.tsx 2026-03-15 14:31:11 +11:00
ibs0dandGitHub 86de033f74 Merge branch 'blakeblackshear:dev' into dev 2026-03-15 13:55:05 +11:00
ibs0dandGitHub 7c11aef72c Merge pull request #51 from ibs0d/revert-46-claude/fix-video-stretch-history-ansQF
Revert "Claude/fix video stretch history ans qf"
2026-03-15 13:38:21 +11:00
ibs0dandGitHub 0c78103e56 Revert "Claude/fix video stretch history ans qf" 2026-03-15 13:38:11 +11:00
ibs0dandGitHub e8dde48626 Merge pull request #50 from ibs0d/revert-47-claude/fix-video-stretch-history-ansQF
Revert "Claude/fix video stretch history ans qf"
2026-03-15 13:37:43 +11:00
ibs0dandGitHub 14709511f0 Revert "Claude/fix video stretch history ans qf" 2026-03-15 13:37:31 +11:00
ibs0dandGitHub da50c9660b Merge pull request #49 from ibs0d/revert-48-claude/fix-video-stretch-history-ansQF
Revert "Add config useSWR to DetectionReview component"
2026-03-15 13:37:03 +11:00
ibs0dandGitHub b6b3c970c2 Revert "Add config useSWR to DetectionReview component" 2026-03-15 13:36:49 +11:00
ibs0dandGitHub f35a257844 Update RecordingView.tsx 2026-03-14 16:34:48 +11:00
ibs0dandGitHub 7033fc965c Merge pull request #48 from ibs0d/claude/fix-video-stretch-history-ansQF
Add config useSWR to DetectionReview component
2026-03-14 15:14:56 +11:00
ibs0dandGitHub 54bfced9ba Merge pull request #47 from ibs0d/claude/fix-video-stretch-history-ansQF
Claude/fix video stretch history ans qf
2026-03-14 10:31:50 +11:00
ibs0dandGitHub fe6713f41c Update ScrubbablePreview.tsx 2026-03-13 23:04:52 +11:00
ibs0dandGitHub 72e22fa458 Merge pull request #46 from ibs0d/claude/fix-video-stretch-history-ansQF
Claude/fix video stretch history ans qf
2026-03-13 22:45:02 +11:00
ibs0dandGitHub 682d816f19 Merge pull request #45 from ibs0d/claude/analyze-video-storage-OeT89
Claude/analyze video storage oe t89
2026-03-13 20:41:56 +11:00
ibs0dandGitHub 496b600f82 Merge pull request #44 from ibs0d/claude/analyze-video-storage-OeT89
Fix multi-path storage: clean all paths per cycle, prevent death loop
2026-03-13 15:01:08 +11:00
ibs0dandGitHub eb2a684de1 Merge pull request #43 from ibs0d/codex/audit-preview-retention-logic
Fix preview media sync for per-camera recording roots
2026-03-09 21:03:52 +11:00
ibs0d 8a57561b15 Fix preview media sync for per-root preview directories 2026-03-09 21:03:41 +11:00
ibs0dandGitHub 566166779d Merge pull request #42 from ibs0d/codex/audit-preview-read/serve-paths
Fix preview media sync for new per-camera preview storage
2026-03-09 20:56:52 +11:00
ibs0d 809e71737a Fix preview sync for per-camera recordings paths 2026-03-09 20:56:41 +11:00
ibs0dandGitHub 38d6052aa4 Merge pull request #41 from ibs0d/codex/modify-preview-storage-logic-for-multi-path
Write preview mp4s to camera recordings path and add preview dir helper
2026-03-09 20:46:33 +11:00
ibs0d d2ea15f2fd Use resolved recordings root for preview output paths 2026-03-09 20:38:17 +11:00
ibs0dandGitHub 0de14b580a Merge pull request #40 from ibs0d/codex/fix-video-position-on-min-zoom-scale
Normalize min-scale zoom transform for live grid cards
2026-03-09 15:53:38 +11:00
ibs0d c457428180 Fix grid zoom min-scale transform normalization 2026-03-09 15:53:12 +11:00
ibs0dandGitHub 53179fd078 Merge pull request #39 from ibs0d/revert-38-codex/fix-live-grid-zoom-behavior
Revert "Expose mediaContentStyle on LivePlayer and pass through to MSEPlayer and still image"
2026-03-09 15:34:54 +11:00
ibs0dandGitHub 1e238d2fe2 Revert "Expose mediaContentStyle on LivePlayer and pass through to MSEPlayer and still image" 2026-03-09 15:34:41 +11:00
ibs0dandGitHub 05775ed20e Merge pull request #38 from ibs0d/codex/fix-live-grid-zoom-behavior
Expose mediaContentStyle on LivePlayer and pass through to MSEPlayer and still image
2026-03-09 15:07:56 +11:00
ibs0d 078b6f62a7 Revert non-MSE style props from live players 2026-03-09 15:07:43 +11:00
ibs0dandGitHub 8ba487c281 Merge pull request #37 from ibs0d/codex/restore-grid-card-zoom-functionality
Restore live grid card zoom at grid layout layer
2026-03-09 14:16:00 +11:00
ibs0d 626c05179e Restore live grid card zoom at grid layout layer 2026-03-09 14:15:46 +11:00
ibs0dandGitHub 1dcea2638a Merge pull request #36 from ibs0d/codex/partially-revert-liveplayer.tsx-changes
Revert LivePlayer transform wrapper regression in live view
2026-03-09 13:57:29 +11:00
ibs0d 171688445d Revert LivePlayer transform wrapper regression 2026-03-09 13:57:16 +11:00
ibs0dandGitHub 6e8fd4fa32 Merge pull request #35 from ibs0d/codex/fix-passive-listener-bug-in-live-grid-zoom
Fix passive wheel listener for live grid card zoom
2026-03-09 12:47:52 +11:00
ibs0d 534b6ced19 Fix passive wheel listener for live grid card zoom 2026-03-09 12:47:39 +11:00
ibs0dandGitHub e36d12d9f9 Merge pull request #34 from ibs0d/codex/fix-zoom-behavior-in-draggablegridlayout
Apply grid zoom to video layer only and keep overlays anchored
2026-03-09 12:14:16 +11:00
ibs0d 6940713054 Fix grid live zoom so overlays stay anchored 2026-03-09 12:14:05 +11:00
ibs0dandGitHub 6af6468899 Merge pull request #33 from ibs0d/codex/add-zoom-persistence-for-camera-grid-cards
Persist per-camera zoom for live grid cards
2026-03-09 11:37:41 +11:00
ibs0d 7969930d21 Persist per-camera live grid zoom state 2026-03-09 11:37:28 +11:00
ibs0dandGitHub 91976498c5 Merge pull request #32 from ibs0d/codex/add-independent-zoom-for-camera-cards
Add independent Shift+Wheel zoom for draggable live grid cards
2026-03-09 10:49:11 +11:00
ibs0d bf622d5ff7 Add independent shift+wheel zoom for draggable live cards 2026-03-09 10:48:58 +11:00
ibs0dandGitHub 8d6be93d25 Merge pull request #31 from ibs0d/codex/add-shared-zoom-helper-module
Add camera zoom utility module for grid cards
2026-03-09 10:38:52 +11:00
ibs0d 046568ea6b Harden camera zoom helper restore and key namespace 2026-03-09 10:38:09 +11:00
ibs0dandGitHub 1848798da8 Merge pull request #30 from ibs0d/revert-25-codex/refactor-zoom-implementation-into-shared-module
Revert "Add live zoom config and helpers for player/debug modes"
2026-03-09 10:16:58 +11:00
ibs0dandGitHub 1820f222ef Revert "Add live zoom config and helpers for player/debug modes" 2026-03-09 10:16:46 +11:00
ibs0dandGitHub 268fd733b6 Merge pull request #29 from ibs0d/revert-26-codex/refactor-livecameraview-to-use-livezoom-helpers
Revert "refactor(live): use shared live-zoom helpers in LiveCameraView"
2026-03-09 10:16:29 +11:00
ibs0dandGitHub 6ddfbf3d46 Revert "refactor(live): use shared live-zoom helpers in LiveCameraView" 2026-03-09 10:16:17 +11:00
ibs0dandGitHub 5e722c2174 Merge pull request #28 from ibs0d/revert-27-codex/enhance-zoom-behavior-in-livecameraview
Revert "Add cursor-relative shift-wheel zoom and refactor live zoom utilities"
2026-03-09 10:15:56 +11:00
ibs0dandGitHub 71327cd94a Revert "Add cursor-relative shift-wheel zoom and refactor live zoom utilities" 2026-03-09 10:15:43 +11:00
ibs0dandGitHub a70d3121cb Merge pull request #27 from ibs0d/codex/enhance-zoom-behavior-in-livecameraview
Add cursor-relative shift-wheel zoom and refactor live zoom utilities
2026-03-08 23:48:50 +11:00
ibs0d de9878f5fd Clamp live zoom scale and align wheel coordinates to transform viewport 2026-03-08 23:48:37 +11:00
ibs0dandGitHub f914a0c81c Merge pull request #26 from ibs0d/codex/refactor-livecameraview-to-use-livezoom-helpers
refactor(live): use shared live-zoom helpers in LiveCameraView
2026-03-08 23:31:16 +11:00
ibs0d c9283f5990 refactor: use shared live zoom helpers in camera view 2026-03-08 23:31:00 +11:00
ibs0dandGitHub 24dd259fff Merge pull request #25 from ibs0d/codex/refactor-zoom-implementation-into-shared-module
Add live zoom config and helpers for player/debug modes
2026-03-08 23:21:55 +11:00
ibs0d 36e9c63e91 refactor(web): trim live zoom module to shared primitives only 2026-03-08 23:21:42 +11:00
ibs0dandGitHub 2d9508bbd8 Merge pull request #24 from ibs0d/codex/fix-mse-video-sizing-in-draggable-grid
Fix rotated MSE sizing in draggable live grid
2026-03-08 22:18:49 +11:00
ibs0d e398ec5f03 Fix rotated MSE sizing in draggable live grid 2026-03-08 22:18:25 +11:00
ibs0dandGitHub 58ae23a6bf Merge pull request #23 from ibs0d/codex/add-visual-camera-rotation-to-draggable-grid
Add grid-only MSE camera rotation for cameras with ui.rotate
2026-03-08 21:26:13 +11:00
ibs0dandGitHub 3a0d71c47b Update DraggableGridLayout.tsx 2026-03-08 21:25:46 +11:00
ibs0d 5ee023f5a4 Add grid-only MSE rotation for cameras with ui.rotate 2026-03-08 21:24:02 +11:00
ibs0dandGitHub 52b14cabf3 Update DraggableGridLayout.tsx 2026-03-08 20:24:07 +11:00
ibs0dandGitHub ba140dad55 Merge pull request #22 from ibs0d/codex/update-mse-video-fill-in-draggable-grid
Make draggable live grid MSE tiles fill card area
2026-03-08 19:28:24 +11:00
ibs0d 937460abd0 Make draggable live grid MSE video use cover fit 2026-03-08 19:27:11 +11:00
ibs0dandGitHub defa1dfabd Merge pull request #21 from ibs0d/codex/update-camera-card-sizing-in-draggable-grid
Simplify regular camera sizing in draggable live grid
2026-03-08 18:06:19 +11:00
ibs0d 3bc6f59e5e Simplify live grid camera tile sizing 2026-03-08 18:06:07 +11:00
ibs0dandGitHub 150ae80831 Merge pull request #20 from ibs0d/codex/add-camera-rotate-config-option
Add schema/type plumbing for camera ui.rotate config
2026-03-08 17:50:13 +11:00
ibs0d 931f1bfcc8 Add camera ui.rotate config/type plumbing 2026-03-08 17:49:11 +11:00
ibs0dandGitHub e941561213 Merge pull request #19 from ibs0d/revert-14-codex/add-camera-rotation-config-option
Revert "Add per-camera dashboard rotation and cover-fit support for live views"
2026-03-08 16:51:46 +11:00
ibs0dandGitHub 20c060ed8f Revert "Add per-camera dashboard rotation and cover-fit support for live views" 2026-03-08 16:51:34 +11:00
ibs0dandGitHub adfd015157 Merge pull request #18 from ibs0d/revert-15-codex/add-camera-rotation-config-option-yo8e42
Revert "Support dashboard rotate + cover-fit for camera tiles and players"
2026-03-08 16:50:32 +11:00
ibs0dandGitHub 63e847e3b3 Revert "Support dashboard rotate + cover-fit for camera tiles and players" 2026-03-08 16:50:19 +11:00
ibs0dandGitHub bb7cd76c80 Merge pull request #17 from ibs0d/revert-16-codex/fix-grid/dashboard-video-rendering-issues
Revert "Fix dashboard live rendering and rotated cover fitting"
2026-03-08 16:48:36 +11:00
ibs0dandGitHub d6fced5e56 Revert "Fix dashboard live rendering and rotated cover fitting" 2026-03-08 16:48:17 +11:00
ibs0dandGitHub 123d8b484a Merge pull request #16 from ibs0d/codex/fix-grid/dashboard-video-rendering-issues
Fix dashboard live rendering and rotated cover fitting
2026-03-08 16:27:08 +11:00
ibs0d 5aa80022ae Fix dashboard live rendering and rotated cover fitting 2026-03-08 16:26:56 +11:00
ibs0dandGitHub 4721dd4ed0 Merge pull request #15 from ibs0d/codex/add-camera-rotation-config-option-yo8e42
Support dashboard rotate + cover-fit for camera tiles and players
2026-03-08 15:57:19 +11:00
ibs0dandGitHub 97c108f34e Merge branch 'dev' into codex/add-camera-rotation-config-option-yo8e42 2026-03-08 15:57:09 +11:00
ibs0d e774760714 Fix LivePlayer regression by gating dashboard transform path 2026-03-08 15:48:06 +11:00
ibs0dandGitHub 27245af7d3 Merge pull request #14 from ibs0d/codex/add-camera-rotation-config-option
Add per-camera dashboard rotation and cover-fit support for live views
2026-03-08 15:12:59 +11:00
ibs0d 85ade0a615 Harden dashboard transform behavior and add LivePlayer gating test 2026-03-08 15:12:41 +11:00
ibs0dandGitHub 6f97f3e873 Merge pull request #13 from ibs0d/codex/apply-code-changes-from-diff
Live view & MSE playback tuning; add global stream-stats toggle
2026-03-08 14:03:16 +11:00
ibs0d 9f05a677e2 Apply requested live view/player tuning changes 2026-03-08 13:57:38 +11:00
ibs0dandGitHub adb91dfa9e Merge pull request #12 from ibs0d/codex/update-recordings-overview-and-reorder-storage-sections
Storage: aggregate recording roots for Overview and reorder sections
2026-03-07 22:59:14 +11:00
ibs0d 22910292aa Update storage overview totals and section order 2026-03-07 22:58:20 +11:00
ibs0dandGitHub 0b3ec3f67a Merge pull request #11 from ibs0d/codex/fix-_get_recordings_root_from_path-logic
Fix recordings root extraction for date/hour recording paths
2026-03-07 22:28:46 +11:00
ibs0d 1ff8227772 Fix recordings root detection priority for date/hour paths 2026-03-07 22:27:12 +11:00
ibs0dandGitHub 190a067853 Merge pull request #10 from ibs0d/codex/fix-backend-recording_roots-construction
Fix /recordings/storage to emit only normalized recording roots
2026-03-07 21:59:06 +11:00
ibs0d 51b66857a0 Fix recordings storage roots to ignore pseudo stat paths 2026-03-07 21:58:44 +11:00
ibs0dandGitHub ced95052ee Merge pull request #9 from ibs0d/codex/fix-recording-roots-normalization-logic
Normalize recordings storage roots to avoid date/hour pseudo-roots
2026-03-07 21:28:27 +11:00
ibs0d 7368ee715b Normalize recording roots to configured storage paths 2026-03-07 21:27:07 +11:00