598 Commits (cd2495423a42d2ae6dd9d91095a9499df728d848)

Author SHA1 Message Date
Alessandro Ros 514036d41a
treat different RTSP formats as different tracks in logs and API (#2907) 2 years ago
Sijmen 397c58a882
Add Argon2 credential hash support (#2888) 2 years ago
dependabot[bot] 120791b415
build(deps): bump github.com/bluenviron/mediacommon from 1.7.0 to 1.7.1 (#2897) 2 years ago
Alessandro Ros 7437ee7a09
update golangci-lint (#2868) 2 years ago
Alessandro Ros 598fadc9fb
api: add 'query' field to RTMP, RTSP, SRT and WebRTC clients (#2689) (#2844) 2 years ago
Alessandro Ros 1341421412
move api, metrics and pprof into dedicated packages (#2843) 2 years ago
Alessandro Ros 0c131a2e92
rpi: pass log level to libcamera (#2617) (#2811) 2 years ago
Alessandro Ros d261bfe773
support static sources in paths with regular expressions (#824) (#2799) 2 years ago
Alessandro Ros 15e6c199b4
always use 'all_others' or 'all' after every other path configuration (#2798) 2 years ago
Alessandro Ros 11988249df
move servers into internal/servers (#2792) 2 years ago
github-actions[bot] 3891e7eb26
bump hls-js to v1.4.13 (#2791) 2 years ago
Alessandro Ros b8dd7b9e52
add RTMPS metrics (#2783) 2 years ago
Alessandro Ros ed72fa7db1
fix crash when requesting metrics and RTMP, SRT or WebRTC servers are not present anymore (#2782) 2 years ago
Alessandro Ros 20123fd5b9
record: rename segmentPath into path (#2777) 2 years ago
Alessandro Ros 7c8e593b0b
record: normalize decoding and encoding of segment paths (#2775) 2 years ago
Alessandro Ros aade2eedb9
hls, webrtc: prevent XSS attack when appending slash to paths (#2766) (#2767) (#2772) 2 years ago
Alessandro Ros 4ccb245feb
webrtc: fix propagating query parameters when appending slash to paths (#2771) 2 years ago
Alessandro Ros 50e7b038c4
hls: fix appending slash when behind a reverse proxy (#2770) 2 years ago
Alessandro Ros 0e5e3324a7
rpicamera: allow to change bitrate and IDR period dynamically (#2703) (#2764) 2 years ago
Alessandro Ros ce45498769
move hooks into dedicated package (#2746) 2 years ago
Alessandro Ros c3d9be322d
allow using 'fallback' with static sources (#2606) (#2706) 2 years ago
Bohdan Cherniakh 4fa6c16c85
Add query as optional block for SRT publish and read (#2656) 2 years ago
Alessandro Ros a760a98bcc
webrtc: fix crash when reading from path 'publish' (#2688) (#2692) 2 years ago
Alessandro Ros 7a1e155531
update dependencies (#2687) 2 years ago
Alessandro Ros 687d8685ef
webrtc: improve connectivity mechanism (#2686) 2 years ago
Alessandro Ros 83a3086de7
webrtc: prevent pion/webrtc from writing log lines (#2681) 2 years ago
Alessandro Ros ef19552632
fix setting 'recordDeleteAfter' to zero (#2670) (#2671) 2 years ago
Alessandro Ros cb04d28f6e
metrics: expose state of WebRTC sessions (#2662) 2 years ago
Alessandro Ros f82c6e3654
tests: fix race condition in TestPathRunOnDemand (#2663) 2 years ago
Dr. Ralf S. Engelschall 4bf0d10079
metrics: add paths_bytes_sent, srt_conns, srt_conns_bytes_received, srt_conns_bytes_sent (#2620) (#2619) (#2629) 2 years ago
Alessandro Ros 813611057d
add runOnUnDemand hook (#2645) 2 years ago
Alessandro Ros faf7218fda
webrtc: restore compatibility when running behind a proxy, in a subpath (#2638) 2 years ago
Alessandro Ros 4f876ed207
fix crash when publishing to a path with 'runOnDemand' from outside 'runOnDemand' (#2636) (#2637) 2 years ago
Alessandro Ros d41e4025de
hls: format code (#2634) 2 years ago
Dr. Ralf S. Engelschall 39a239caba
hls: bugfix, stability and resilience improvements in the webpage 2 years ago
Alessandro Ros 15f1c73314
hls: apply readTimeout to HLS sources (#2627) 2 years ago
Lukinoh 107a9a4281
webrtc: add options (width, height, framerate, audio capture) and store parameters in URL (#1837) (#2167) (#2584) 2 years ago
Alessandro Ros 43d41c070b
move static sources into dedicated package (#2616) 2 years ago
Alessandro Ros e9528c0917
api: return empty list when page is empty (#2604) (#2614) 2 years ago
Alessandro Ros ecee2af05c
webrtc: fix crash in case of errors during PATCH (#2609) (#2613) 2 years ago
Alessandro Ros 4c25529369
move rpicamera into internal/protocols (#2607) 2 years ago
Alessandro Ros 4b4d57f18e
api: add path name to config/paths/list and config/paths/get (#2535) (#2596) 2 years ago
Alessandro Ros bbb989ee87
api: return full configuration in config/paths/list and config/paths/get (#2535) (#2595) 2 years ago
Alessandro Ros 64eb90738a
webrtc: return detailed errors in responses (#2594) 2 years ago
Alessandro Ros cde19097bd
api: send error messages in response body (#2518) (#2583) 2 years ago
Alessandro Ros 07ff79f553
api: return 500 instead of 404 in case of non-existing items (#2582) 2 years ago
Alessandro Ros 99bc327d67
move protocol-related code into internal/protocols (#2572) 2 years ago
Alessandro Ros 3ebc585539
restart recordings in case of errors (#2439) (#2571) 2 years ago
Alessandro Ros 28452acf56
move webrtc utilities into internal/webrtc (#2559) 2 years ago
Rui Lopes 9f5169ba26
webrtc: support WHIP/WHEP DELETE method (#2507) 2 years ago