Commit Graph

  • 812fa91d83 fix(api): improve CORS and preflight request handling - add support for handling OPTIONS method in middleware functions - ensure proper CORS headers are set for preflight requests dev Sergey Krashevich 2026-04-22 04:01:38 +03:00
  • ad2c09abf4 Fix link reference for pull request #2168 Sergey Krashevich 2026-03-23 16:15:22 +03:00
  • 5907eadacf Remove socket leaks pull request reference Sergey Krashevich 2026-03-23 16:08:18 +03:00
  • 046096826b fix(webrtc): handle client connection errors gracefully (#2173) Sergey Krashevich 2026-03-23 16:05:58 +03:00
  • 1fc40aa7db Quote host names in DOT output fix-net-dots Sergey Krashevich 2026-03-21 16:19:38 +03:00
  • 4a65f06864 feat(docs): add WebCodecs streaming feature to README - include WebCodecs API support for browser-native video/audio decoding - update feature list and examples table for clarity Sergey Krashevich 2026-03-21 15:53:42 +03:00
  • da908ca6c1 refactor after #2160 Sergey Krashevich 2026-03-21 13:45:29 +03:00
  • 0b6ac18043 Implement WebCodecsPlayer for video/audio decoding and rendering seydx 2026-03-17 14:05:28 +01:00
  • 5efcfb741b Update timestamp handling seydx 2026-03-17 13:53:26 +01:00
  • 30c72ff3f5 Add VideoRenderer class for cascading video rendering with WebGPU, WebGL2, and Canvas 2D support seydx 2026-03-17 12:29:14 +01:00
  • efc5eff40f Refactor timestamp handling in buildFrame and AddTrack functions to use microseconds seydx 2026-03-17 12:29:06 +01:00
  • 262a571a84 add webcodecs support seydx 2026-03-17 02:30:42 +01:00
  • c90480a40c Merge branch 'master' into dev Sergey Krashevich 2026-03-21 11:02:11 +03:00
  • dc1685e9cf Merge pull request #2159 from ludufre/fix/mpegts-pcma-pcmu-probe master Alex X 2026-03-17 17:29:03 +03:00
  • 65af579770 fix: remove PCMU, keep only PCMA (always 8000 Hz per G.711 spec) Luan Freitas 2026-03-17 10:27:23 -03:00
  • 6482373aa3 chore(build): add dev branch to build workflow - include 'dev' branch to trigger builds alongside 'beta' docs(README): update binary download links to dev builds - change links to point to nightly builds for development binaries Sergey Krashevich 2026-03-17 04:36:04 +03:00
  • d6a4d1e8e0 docs(README): update change log to include latest PR 2159 - add entry for PR 2159 regarding PCMA and PCMU handling by @ludufre Sergey Krashevich 2026-03-17 04:27:13 +03:00
  • 107924d2f7 Merge pull request #2159 from ludufre/fix/mpegts-pcma-pcmu-probe Sergey Krashevich 2026-03-17 04:13:14 +03:00
  • d9af354de8 fix: add PCMU to StreamType() mapping Luan Freitas 2026-03-16 20:23:01 -03:00
  • 31c19a0e7d fix: incoming pcma and pcmu Luan Freitas 2026-03-16 18:33:01 -03:00
  • 8f3be3050b docs(README): add section for merged PRs not yet in master Sergey Krashevich 2026-03-11 13:38:31 +03:00
  • 6a968c8595 docs(README): update Docker image references from skrashevich to AlexxIT for consistency Sergey Krashevich 2026-03-11 13:30:34 +03:00
  • cc5f177314 Merge pull request #2147 from skrashevich/beta Sergey Krashevich 2026-03-11 12:02:11 +03:00
  • f1d4baa5d0 docs(README): update features and improvements sections - add WebUI enhancements and clarify system resource monitoring details Sergey Krashevich 2026-03-11 02:17:42 +03:00
  • 5d6b4911ff docs(README): add screenshots and update image references - include dark and light theme screenshots for various app components - update image links in the documentation for consistency feat(package): add playwright as a dependency - include playwright for end-to-end testing capabilities Sergey Krashevich 2026-03-11 02:13:15 +03:00
  • 27b04ed9d8 style(links, add, index, info, probe, log, main, styles): update styles and improve layout - refactor button and input styles for consistency across pages - enhance responsive design for better usability on mobile devices - adjust spacing and margins for a cleaner look - unify color scheme and hover effects for links and buttons - remove unused font imports to optimize loading performance Sergey Krashevich 2026-03-11 02:12:52 +03:00
  • 5fced9a580 Update README files to reflect new Docker image naming and features in the fork Sergey Krashevich 2026-03-11 00:24:33 +03:00
  • d4c2721d1c Update Go version to 1.26 in workflows and Dockerfiles Sergey Krashevich 2026-03-11 00:17:31 +03:00
  • 9f5a4b2d96 Publish to GHCR only; remove DockerHub logins Sergey Krashevich 2026-03-06 06:10:05 +03:00
  • 002070991c Merge remote-tracking branch 'origin/251221-webui-redisign' into beta Sergey Krashevich 2026-03-11 00:02:12 +03:00
  • 072cdd7c44 Merge remote-tracking branch 'origin/260201-readonly' into beta Sergey Krashevich 2026-03-10 23:58:57 +03:00
  • e59b17d77d Merge remote-tracking branch 'origin/260216-include-js-to-docker' into beta Sergey Krashevich 2026-03-10 23:56:49 +03:00
  • 7208e33aeb Merge remote-tracking branch 'origin/260213-add-pid-to-api' into beta Sergey Krashevich 2026-03-10 23:56:45 +03:00
  • 2141cce5e0 Merge remote-tracking branch 'origin/260213-fix-schemas-race-condition' into beta Sergey Krashevich 2026-03-10 23:56:37 +03:00
  • 21b9b49c06 Merge remote-tracking branch 'origin/260210-fix-yaml-patch-merge' into beta Sergey Krashevich 2026-03-10 23:56:30 +03:00
  • 256befb592 Merge branch 'go-webp' into beta Sergey Krashevich 2026-03-10 23:54:17 +03:00
  • 1f2396e278 Merge branch 'hksv' into beta Sergey Krashevich 2026-03-10 23:53:40 +03:00
  • 2b7682cdb3 refactor(dvrip): simplify broadcast loop structure - replace traditional for loop with range-based for loop for clarity Sergey Krashevich 2026-03-10 23:26:45 +03:00
  • 319fc3a154 Update Go version to 1.26.1 and remove unused dependencies Sergey Krashevich 2026-03-10 23:03:22 +03:00
  • f435b49652 chore(go.mod): remove unused dependencies - delete github.com/asticode/go-astits and github.com/asticode/go-astikit from go.mod and go.sum to clean up unused imports - update the project dependencies for better maintainability Sergey Krashevich 2026-03-10 22:56:42 +03:00
  • 0d8d4c204d fix(go.mod, go.sum): update go-webp dependency to v0.1.0 Sergey Krashevich 2026-03-10 22:54:14 +03:00
  • ea03aa832d feat(webp): add WebP streaming and snapshot APIs - implement WebP streaming with multipart support - add snapshot endpoint for WebP format with quality options - introduce WebP encoding using pure Go library without FFmpeg - update documentation and links for new WebP features Sergey Krashevich 2026-03-10 21:37:29 +03:00
  • 506cfa7df5 fix(.gitignore): add .omc to ignore list and ensure .ruff* is properly included Sergey Krashevich 2026-03-10 22:29:03 +03:00
  • e2e593ea3a feat(schema): add new motion detection options and properties - extend motion detection modes to include 'onvif' for event subscription - introduce 'motion_hold_time' to manage active motion duration - add 'onvif_url' for specifying ONVIF device URL for detection Sergey Krashevich 2026-03-10 22:28:29 +03:00
  • 8a21809f18 feat(homekit): add ONVIF motion detection support - implement ONVIF motion watcher to handle motion events - add configuration options for motion hold time and ONVIF URL - remap motion mode from "onvif" to "api" for compatibility - log ONVIF motion watcher activity for better debugging Sergey Krashevich 2026-03-09 13:06:57 +03:00
  • e3d1085a6d feat(hksv): add motion detection API and enhance server handling for consumers Sergey Krashevich 2026-03-07 18:54:50 +03:00
  • 9c901dc995 feat(hksv): add example CLI application for exporting RTSP cameras as HKSV Sergey Krashevich 2026-03-06 20:54:53 +03:00
  • c1ff7464d0 Add unit tests for HKSV Sergey Krashevich 2026-03-06 20:48:32 +03:00
  • c5b7ba7162 feat(hksv): add example CLI application for RTSP to HomeKit Secure Video streaming Sergey Krashevich 2026-03-06 20:39:47 +03:00
  • c567831c91 feat: add motion detection feature with EMA-based P-frame size analysis Sergey Krashevich 2026-03-06 19:58:15 +03:00
  • 593dce6eb9 feat(homekit): add Speaker service and enhance Consumer with backtrack audio handling Sergey Krashevich 2026-03-06 09:07:26 +03:00
  • 78ef8fc064 perf(homekit): optimize motion detector with frame-based timing Sergey Krashevich 2026-03-05 08:50:27 +03:00
  • a591186da6 test(homekit): add tests and benchmarks for HDS protocol and HKSV consumer Sergey Krashevich 2026-03-05 06:43:11 +03:00
  • 1856b7ace4 fix(homekit): fix HKSV recording by correcting HDS protocol and adding GOP buffering Sergey Krashevich 2026-03-05 06:25:00 +03:00
  • 35fd1383c8 fix(homekit): adjust motion detection threshold and improve hold time checks Sergey Krashevich 2026-03-05 03:09:02 +03:00
  • 15b0cc4c0c feat(homekit): implement motion detection with configurable threshold and add motion detector functionality Sergey Krashevich 2026-03-04 15:08:06 +03:00
  • 81dd9e37d8 chore: update .gitignore to include .claude* and .ruff* files Sergey Krashevich 2026-03-04 14:20:33 +03:00
  • ab27a042c1 feat(homekit): add HKSV support with motion detection and doorbell functionality Sergey Krashevich 2026-03-04 13:50:50 +03:00
  • a0a36f87bd feat(tests): add CDN URL extraction and patching tests - implement tests for extracting CDN URLs from HTML files - add tests for parsing CDN URLs and patching HTML content - ensure functionality works with real HTML files and CDN URLs Sergey Krashevich 2026-02-16 05:20:25 +03:00
  • 73c43dbf8b Add CDN dependency download script and update Dockerfiles for offline web UI Sergey Krashevich 2026-02-16 04:50:24 +03:00
  • 7748346b1f fix(index.html): respect 12-hour format Sergey Krashevich 2026-02-14 07:26:53 +03:00
  • 39febb67b6 feat(index.html): add time history for system info graph - introduce timeHistory array to track timestamps - implement formatClock function for time formatting - create renderXAxisLabels function for x-axis labels Sergey Krashevich 2026-02-13 15:47:08 +03:00
  • 8d329fea2e feat(index.html): implement system info update handling - add timer for periodic updates of system information - enhance renderInfo function to handle unsupported usage - improve updateInfo function to manage historical data updates Sergey Krashevich 2026-02-13 15:34:40 +03:00
  • cfc9c86a66 fix(index.html): replace hash symbol with block character in graph - change the character used for bars from '#' to '█' for better visual representation Sergey Krashevich 2026-02-13 15:13:04 +03:00
  • 8a083d6f53 feat(index.html): enhance system information display - add ASCII graph rendering for CPU and memory usage - implement history tracking for better visualization - introduce error handling for data fetching Sergey Krashevich 2026-02-13 15:11:22 +03:00
  • 0b80fa53cf feat(api): add system resource monitoring functionality - implement getSystemInfo to gather CPU and memory usage - add platform-specific implementations for memory and CPU usage - enhance OpenAPI documentation to include system resource metrics Sergey Krashevich 2026-02-13 14:49:20 +03:00
  • beb96dd076 Merge remote-tracking branch 'upstream/master' Sergey Krashevich 2026-02-13 14:07:55 +03:00
  • ab80450b66 Expose process PID in API and UI Sergey Krashevich 2026-02-13 11:11:10 +03:00
  • 01c7451556 Restore fix audio sample rate for some xiaomi cameras #2006 Alex X 2026-02-13 10:59:38 +03:00
  • c2d3963e93 Merge remote-tracking branch 'upstream/master' into 260213-fix-schemas-race-condition Sergey Krashevich 2026-02-13 10:37:57 +03:00
  • aa4e90d9d8 Ensure schemas wait for init Sergey Krashevich 2026-02-13 10:33:18 +03:00
  • 1f2c4b35ed fix(api): fix YAML merge functionality - implement recursive merging of YAML with patch support - preserve comments and formatting during merge operations - add tests for various merge scenarios in config_test.go Sergey Krashevich 2026-02-10 14:57:52 +03:00
  • 74b92c2d78 chore(.gitignore): update ignored files list - add CLAUDE.md to the ignored files for better cleanliness Sergey Krashevich 2026-02-10 13:30:09 +03:00
  • f68c602a7d Add sitemap to website Alex X 2026-02-08 14:00:55 +03:00
  • 7f36033bff Merge pull request #2080 from skrashevich/260208-fix-grammar Alex X 2026-02-08 13:04:29 +03:00
  • 6304987a26 Review uncommitted changes Sergey Krashevich 2026-02-08 08:50:18 +03:00
  • 2735bafd86 Rename mpegts module to mpeg Alex X 2026-02-08 07:09:36 +03:00
  • 44f6f111c4 Move kasa source to separate module Alex X 2026-02-08 07:01:14 +03:00
  • e5bb03349b Add support pet feeder to xiaomi source #2078 Alex X 2026-02-07 16:14:10 +03:00
  • e90f159c68 Add meta info to website Alex X 2026-02-07 12:25:16 +03:00
  • be4b6c3271 Update docs Alex X 2026-02-07 09:12:31 +03:00
  • f3ad4ad977 Fix links in docs Alex X 2026-02-07 00:08:47 +03:00
  • 7083afe9b2 Merge pull request #2044 from skrashevich/documentation-site Alex X 2026-02-06 21:49:35 +03:00
  • d01b99d105 BIG docs refactoring Alex X 2026-02-06 20:43:50 +03:00
  • 3984a074a1 webui: add back buttom to links.html Sergey Krashevich 2026-02-04 06:23:39 +03:00
  • 1b06558140 feat(styles): add external stylesheet for consistent theming and layout Sergey Krashevich 2026-02-04 06:04:05 +03:00
  • e37da9a056 style: update theme toggle styles to remove borders and animations Sergey Krashevich 2026-02-04 05:28:12 +03:00
  • c0a2e04ad0 feat(ui): add info and probe pages for detailed stream analysis Sergey Krashevich 2026-02-04 05:15:33 +03:00
  • 18cd71c602 fix(links): add word wrapping for mobile devices Sergey Krashevich 2026-02-03 13:56:59 +03:00
  • ab4955f8fc webui: fix header on mobiles Sergey Krashevich 2026-02-03 13:51:10 +03:00
  • d1d7846aed Merge pull request #2064 from jmelancondev/webrtc/ice-server-urls-list Alex X 2026-02-03 13:42:13 +03:00
  • 51a213c7da webui: links.html rewrite Sergey Krashevich 2026-02-03 13:32:18 +03:00
  • 0c91ca7113 webui: fix streams table Sergey Krashevich 2026-02-03 13:25:49 +03:00
  • c019924763 webui: navigation bar improve Sergey Krashevich 2026-02-03 13:20:09 +03:00
  • 3b33ffe2e2 webui: link to docs Sergey Krashevich 2026-02-03 13:18:58 +03:00
  • 8d58cc7f97 Merge pull request #2065 from skrashevich/260201-small-fixes Alex X 2026-02-03 13:15:16 +03:00
  • 92eaaddcef style(config): update styles for main and config sections in HTML Sergey Krashevich 2026-02-03 12:38:43 +03:00
  • 3d439e030a fix(ui): toggle display of elements on click events in add.html Sergey Krashevich 2026-02-03 12:22:19 +03:00
  • 430dfc1c31 style: remove transition properties from index.html and main.js Sergey Krashevich 2026-02-03 10:30:03 +03:00
  • 85daab7ec6 style: update button colors to use CSS variables for improved theming Sergey Krashevich 2026-02-03 10:20:56 +03:00