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
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
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
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
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
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
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
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