Commit Graph

  • 2003a38cdc Add release creation workflow with multi-arch Docker builds and artifact handling cedricve 2025-09-17 14:32:06 +00:00
  • d5b24c23b7 Refactor ONVIF integration by commenting out unused code and simplifying device connection logic cedricve 2025-09-17 14:07:08 +00:00
  • 1bce5f7c21 Implement feature X to enhance user experience and optimize performance cedricve 2025-09-17 14:01:40 +00:00
  • 9a0b654a8c Remove unused dependencies and commented code in ONVIF integration cedricve 2025-09-17 13:58:44 +00:00
  • abd442c350 Update onvif dependency version to v0.0.7 and add new dependencies in go.sum cedricve 2025-09-17 13:56:36 +00:00
  • 20b6226ba3 Update Darwin build job to use macOS 13 for consistency feature/add-darwin-build Cédric Verstraeten 2025-09-12 11:24:02 +00:00
  • aba07a4527 Update Darwin build job to use macOS 13 xlarge for improved performance Cédric Verstraeten 2025-09-12 11:23:20 +00:00
  • 8a6b2da968 Replace manual Docker installation steps with setup action in Darwin build job Cédric Verstraeten 2025-09-12 11:21:50 +00:00
  • 8240d7b9b0 Fix Docker machine creation command in Darwin build job Cédric Verstraeten 2025-09-12 11:19:52 +00:00
  • 36a234976f Update Darwin build job to run on macOS latest and configure Docker machine Cédric Verstraeten 2025-09-12 11:18:29 +00:00
  • 502c892e33 Remove Docker Buildx setup step from Darwin build job Cédric Verstraeten 2025-09-12 11:15:09 +00:00
  • 722b94d88f Update Darwin build job to run on macOS 26 and install Docker Cédric Verstraeten 2025-09-12 11:12:21 +00:00
  • 69be9eabeb Fix Darwin build job to run on macOS 15 instead of macOS 26 Cédric Verstraeten 2025-09-12 11:08:26 +00:00
  • af69d46c95 Update Darwin build job to run on macOS and remove obsolete GOOS argument Cédric Verstraeten 2025-09-12 11:07:22 +00:00
  • c114b3da5b Add GOOS argument to Dockerfiles for build environment configuration Cédric Verstraeten 2025-09-12 12:33:11 +02:00
  • e715575f20 Refactor PR build workflow to target arm64 for Darwin binaries and remove obsolete cross-compilation Dockerfiles Cédric Verstraeten 2025-09-12 12:23:00 +02:00
  • b4cf49d4be Add build process for Darwin binaries in PR workflow Cédric Verstraeten 2025-09-12 12:18:22 +02:00
  • d41c45ba59 Add support for cross-compilation in Docker workflows and create Darwin binary Cédric Verstraeten 2025-09-12 12:15:10 +02:00
  • a67c5a1f39 Merge pull request #216 from kerberos-io/feature/upgrade-build-process-avoid-base v3.5.6 Cédric Verstraeten 2025-09-11 16:22:53 +02:00
  • b7a87f95e5 Update Docker workflow to use Ubuntu 24.04 and simplify build steps for multi-arch images Cédric Verstraeten 2025-09-11 15:00:37 +02:00
  • 0aa0b8ad8f Refactor build steps in PR workflow to streamline Docker operations and improve artifact handling Cédric Verstraeten 2025-09-11 14:09:22 +02:00
  • 2bff868de6 Update upload artifact action to v4 in PR build workflow Cédric Verstraeten 2025-09-11 13:45:34 +02:00
  • 8b59828126 Add steps to strip binary and upload artifact in PR build workflow Cédric Verstraeten 2025-09-11 13:39:27 +02:00
  • f55e25db07 Remove Golang build steps from Dockerfiles for amd64 and arm64 Cédric Verstraeten 2025-09-11 10:29:05 +02:00
  • 243c969666 Add missing go version check in Dockerfile build step Cédric Verstraeten 2025-09-11 10:26:54 +02:00
  • ec7f2e0303 Update ARM64 build step to specify Dockerfile for architecture Cédric Verstraeten 2025-09-11 10:18:19 +02:00
  • a4a032d994 Update GitHub Actions workflow and Dockerfiles for architecture support and dependency management Cédric Verstraeten 2025-09-11 10:17:51 +02:00
  • 0a84744e49 Remove arm-v6 architecture from build matrix in PR workflow Cédric Verstraeten 2025-09-09 14:38:51 +00:00
  • 1425430376 Update .gitignore to include __debug* and change Dockerfile base image to golang:1.24.5-bullseye Cédric Verstraeten 2025-09-09 14:36:32 +00:00
  • ca8d88ffce Update GitHub Actions workflow to support multiple architectures in build matrix Cédric Verstraeten 2025-09-09 14:34:39 +00:00
  • af3f8bb639 Add GitHub Actions workflow for pull request builds and update Dockerfile dependencies Cédric Verstraeten 2025-09-09 16:28:19 +02:00
  • 1f9772d472 Merge pull request #212 from kerberos-io/fix/ovrride-base-width v3.5.5 Cédric Verstraeten 2025-08-12 07:05:43 +02:00
  • 94cf361b55 Reset baseWidth and baseHeight in StoreConfig function cedricve 2025-08-12 04:47:50 +00:00
  • 6acdf258e7 Fix typo in environment variable override function name cedricve 2025-08-11 21:10:33 +00:00
  • cc0a810ab3 Handle both baseWidth and baseHeight in IPCamera config cedricve 2025-08-11 23:06:24 +02:00
  • c19bfbe552 Merge pull request #211 from kerberos-io/feature/minimize-sd-view-image v3.5.4 Cédric Verstraeten 2025-08-11 12:30:01 +02:00
  • 39aaf5ad6c Merge branch 'feature/minimize-sd-view-image' of github.com:kerberos-io/agent into feature/minimize-sd-view-image feature/minimize-sd-view-image Cédric Verstraeten 2025-08-11 10:25:31 +00:00
  • 6fba2ff05d Refactor logging in gortsplib and mp4 modules to use Debug and Error levels; update free box size in MP4 initialization Cédric Verstraeten 2025-08-11 10:20:37 +00:00
  • d78e682759 Update config.json Cédric Verstraeten 2025-08-11 11:39:45 +02:00
  • ed582a9d57 Resize polygon coordinates based on IPCamera BaseWidth and BaseHeight configuration Cédric Verstraeten 2025-08-11 09:38:24 +00:00
  • aa925d5c9b Add BaseWidth and BaseHeight configuration options for IPCamera; update resizing logic in RunAgent and websocket handlers Cédric Verstraeten 2025-08-11 09:23:11 +00:00
  • 08d191e542 Update image resizing to support dynamic height; modify related functions and configurations Cédric Verstraeten 2025-08-11 08:08:39 +00:00
  • cc075d7237 Refactor IPCamera configuration to include BaseWidth and BaseHeight; update image resizing logic to use dynamic width based on configuration Cédric Verstraeten 2025-08-06 14:42:23 +00:00
  • 1974bddfbe Merge pull request #210 from kerberos-io/feature/minimize-sd-view-image v3.5.3 Cédric Verstraeten 2025-07-30 15:42:06 +02:00
  • 12cb88e1c1 Replace fmt.Println with log.Log.Debug for buffer size in ImageToBytes function Cédric Verstraeten 2025-07-30 13:34:14 +00:00
  • c054526998 Add image resizing functionality and update dependencies Cédric Verstraeten 2025-07-30 12:06:12 +00:00
  • ffa97598b8 Merge pull request #208 from kerberos-io/feature/increase-chunk-size v3.5.2 Cédric Verstraeten 2025-07-14 10:07:43 +02:00
  • f5afbf3a63 Add sleep intervals in HandleLiveStreamSD to prevent MQTT flooding cedricve 2025-07-14 08:01:35 +00:00
  • e666695c96 Disable live view chunking in configuration and adjust HandleLiveStreamSD function accordingly cedricve 2025-07-14 07:59:04 +00:00
  • 55816e4b7b Merge pull request #207 from kerberos-io/feature/increase-chunk-size Cédric Verstraeten 2025-07-13 22:34:20 +02:00
  • 016fb51951 Increase chunk size for live stream handling from 2KB to 25KB cedricve 2025-07-13 20:28:32 +00:00
  • 550a444650 Merge pull request #206 from kerberos-io/feature/configurable-chunking v3.5.1 Cédric Verstraeten 2025-07-13 22:15:55 +02:00
  • 4332e43f27 Update machinery/src/cloud/Cloud.go Cédric Verstraeten 2025-07-13 22:11:49 +02:00
  • fdc3bfb4a4 Add live view chunking configuration to capture settings cedricve 2025-07-13 19:47:07 +00:00
  • c17d6b7117 Implement live view chunking configuration for HandleLiveStreamSD function cedricve 2025-07-13 19:34:00 +00:00
  • 5d7a8103c0 Add Liveview chunking configuration and update WebRTC SDP handling cedricve 2025-07-13 19:33:13 +00:00
  • 5d7cb98b8f Merge pull request #205 from kerberos-io/feature/upgrade-version v3.5.0 Cédric Verstraeten 2025-07-13 20:48:58 +02:00
  • f6046c6a6c Update main.go Cédric Verstraeten 2025-07-13 20:48:45 +02:00
  • f59f9d71a9 Merge pull request #204 from kerberos-io/feature/jpeg-resolution-chunking Cédric Verstraeten 2025-07-13 20:46:03 +02:00
  • ff72f9647d Update chunk size definition in HandleLiveStreamSD for clarity cedricve 2025-07-13 18:21:22 +00:00
  • fa604b16cf Enhance MQTT message structure and logging: add version field to Payload and improve chunked image handling in HandleLiveStreamSD cedricve 2025-07-13 16:35:06 +00:00
  • 0342869733 Merge pull request #200 from kerberos-io/fix/continue-on-wrong-start-time v3.4.4 Cédric Verstraeten 2025-07-05 20:34:31 +02:00
  • 8685ce31a2 Add logging for zero startRecording state in HandleRecordStream cedricve 2025-07-05 18:31:35 +00:00
  • 0e259f0e7a Merge pull request #199 from kerberos-io/feature/new-method-to-calc-pre-recording-start-time v3.4.3 Cédric Verstraeten 2025-07-05 17:08:38 +02:00
  • 5823abed95 Remove unused DTS extraction code and video stream handling in HandleRecordStream cedricve 2025-07-05 15:05:22 +00:00
  • 86acff58f0 Refactor HandleRecordStream to improve recording timestamp management and ensure accurate handling of startRecording and motion detection logic cedricve 2025-07-05 14:56:24 +00:00
  • d3fc5d4c29 Enhance max recording period calculation in HandleRecordStream to ensure it accommodates preRecording and postRecording values correctly cedricve 2025-07-05 14:39:48 +00:00
  • 50bb40938c Adjust max recording period checks in HandleRecordStream for improved timing accuracy cedricve 2025-07-05 14:32:05 +00:00
  • 1977d98ad9 Add CurrentTime field to Packet struct and update HandleRecordStream to use it cedricve 2025-07-05 14:24:52 +00:00
  • 448d4a946d Merge pull request #198 from kerberos-io/feature/fix-prerecording-duraiton v3.4.2 Cédric Verstraeten 2025-07-04 16:57:01 +02:00
  • 61ac314bb7 Fix pre-recording time calculation logic in HandleRecordStream to handle initial recording case correctly Cédric Verstraeten 2025-07-04 14:44:13 +00:00
  • c1b144ca28 Fix pre-recording time calculation by adjusting queued packets handling in HandleRecordStream Cédric Verstraeten 2025-07-04 14:37:22 +00:00
  • e16987bf9d Refactor HandleRecordStream to improve pre-recording time calculation and adjust display time logic based on available queued packets. Cédric Verstraeten 2025-07-04 11:18:46 +00:00
  • 9991597984 Merge pull request #197 from kerberos-io/feature/add-duration-to-recordings v3.4.1 Cédric Verstraeten 2025-07-04 09:18:07 +02:00
  • 2c0314cea4 Refactor HandleRecordStream to improve file renaming logic and enhance motion detection handling cedricve 2025-07-04 06:23:09 +00:00
  • 0584e52b98 Refactor HandleRecordStream to optimize pre-recording time calculation and streamline video stream handling cedricve 2025-07-03 20:34:18 +00:00
  • 1fc90eaee2 Refactor pre-recording time calculation and improve display time logic for better recording accuracy cedricve 2025-07-03 20:04:00 +00:00
  • aef3eacbc9 Enhance pre-recording time calculation by incorporating GOP size and FPS; adjust display time and recording conditions based on pre-recording delta. cedricve 2025-07-03 17:51:46 +00:00
  • 2843568473 Refactor GOP size handling and enhance queue management for improved recording performance cedricve 2025-07-03 17:31:37 +00:00
  • 53ffc8cae0 Add GOP size configuration and enhance pre-recording handling for improved stream management Cédric Verstraeten 2025-07-02 13:28:02 +00:00
  • 86e654fe19 Add GOP size tracking and keyframe interval management for improved video processing Cédric Verstraeten 2025-07-02 10:51:23 +00:00
  • 46d57f7664 Enhance FPS calculation by adding timestamp-based averaging and improved SPS handling; implement debug logging for SPS information. Cédric Verstraeten 2025-07-02 09:53:47 +00:00
  • 963d8672eb Enhance recording process by adding display time calculation and logging for better tracking; add error handling for MP4 file creation when no samples are present. Cédric Verstraeten 2025-07-02 08:54:34 +00:00
  • 9b7a62816a Update mp4.go Cédric Verstraeten 2025-07-02 09:54:12 +02:00
  • 237134fe0e Update recording filename generation to include duration and motion rectangle for improved clarity Cédric Verstraeten 2025-07-01 15:03:01 +00:00
  • c8730e8f26 Enhance recording filename generation to include motion rectangle and duration for improved clarity and uniqueness Cédric Verstraeten 2025-07-01 12:54:52 +00:00
  • acbbe8b444 Enhance recording filename generation to include milliseconds and its length for improved uniqueness Cédric Verstraeten 2025-07-01 12:48:34 +00:00
  • f690016aa5 Refactor motion detection to include motion rectangle and update logging levels for sample addition in MP4 track Cédric Verstraeten 2025-07-01 12:37:44 +00:00
  • 396cfe5d8b Merge pull request #191 from kerberos-io/feature/migrate-to--mp4ff v3.4.0 Cédric Verstraeten 2025-06-24 13:39:56 +02:00
  • 39fe640ccf Refactor logging in AddSampleToTrack method to use structured logging Cédric Verstraeten 2025-06-23 10:21:02 +00:00
  • d389c9b0b6 Add logging for sample addition in MP4 track Cédric Verstraeten 2025-06-23 10:07:30 +00:00
  • b149686db8 Remove Bento4 build steps and clean up Dockerfile structure Cédric Verstraeten 2025-06-23 09:57:04 +00:00
  • c4358cbfad Fix typo in IPCamera struct: update VPSNALUs field JSON tag from "pps_nalus" to "vps_nalus" Cédric Verstraeten 2025-06-23 09:03:00 +00:00
  • cfc5bd3dfe Remove unused audio stream retrieval in HandleRecordStream function Cédric Verstraeten 2025-06-23 07:58:39 +00:00
  • c29c1b6a92 Merge branch 'master' into feature/migrate-to--mp4ff Cédric Verstraeten 2025-06-23 09:55:31 +02:00
  • 0f45a2a4b4 Merge branch 'feature/migrate-to--mp4ff' of github.com:kerberos-io/agent into feature/migrate-to--mp4ff Cédric Verstraeten 2025-06-23 09:54:41 +02:00
  • 92edcc13c0 Refactor OpenTelemetry tracing integration in RTSP client and components for improved context handling Cédric Verstraeten 2025-06-23 07:54:34 +00:00
  • 5392e2ba90 Update Dockerfile to remove incorrect source path and add Bento4 build process cedricve 2025-06-22 19:46:03 +00:00
  • 79e1f659c7 Update mongo-driver dependency from v1.17.4 to v1.17.3 to maintain compatibility cedricve 2025-06-21 20:13:38 +00:00
  • bf35e5efb6 Implement OpenTelemetry tracing in the agent cedricve 2025-06-20 09:35:13 +00:00