Commit Graph

29 Commits

Author SHA1 Message Date
Ingo Oppermann
c78a9cb6d9 Fix memfs concurrent read and write performance 2024-03-15 15:25:25 +01:00
Ingo Oppermann
e8ca91d214 Update dependencies 2024-02-29 14:50:38 +01:00
Ingo Oppermann
574ebdf277 Update dependencies
This update includes a newer version of the RTMP server that supports
the enhances RTMP specification, i.e. HEVC, VP9, and AV1.
2024-01-12 12:35:07 +01:00
Ingo Oppermann
46a44e1a59 Update datarhei/gosrt dependency 2023-11-27 14:11:10 +01:00
Ingo Oppermann
f6d5064211 Update dependencies 2023-09-04 16:36:53 +02:00
Ingo Oppermann
7fa68778b7 Update datarhei/gosrt dependency 2023-07-20 21:18:04 +02:00
Ingo Oppermann
d41469cdbf Upgrade rtmp library dependency
This fixes a bug in the rtmp library where an error has been left
unchecked caused by a malformed app or playPath. This led to a nil
value for the URL of the publish or play request. However, this
URL should never be nil and accessing this URL caused a panic and
finally shutting the core down, resulting in a DoS.

Thanks to Johannes Frank
2023-05-05 10:04:18 +02:00
Ingo Oppermann
aef1b7c9a2 Fix #10 2023-04-11 15:04:31 +02:00
Ingo Oppermann
5ad5edef73 Upgrade golang.org/x/net 2023-02-22 11:54:39 +01:00
Ingo Oppermann
2a3288ffd0 Use abstract filesystem for stores 2023-02-01 16:09:20 +01:00
Ingo Oppermann
f519acfd71 Add S3 storage support 2023-01-31 14:45:58 +01:00
Ingo Oppermann
0cd8be130c Remove letsdebug module
This module has a dependency of a modules that requires cgo, that's a no-go.
2022-12-31 17:46:46 +01:00
Ingo Oppermann
1a9ef8b7c9 Add Let's Debug auto TLS error diagnostic 2022-12-27 10:26:49 +01:00
Ingo Oppermann
dfc81ac38f Add ffmpeg migration tool, annotate process config with ffmpeg version constraint 2022-11-02 22:02:39 +01:00
Ingo Oppermann
4cc82dd333 Update dependencies 2022-10-28 17:24:57 +02:00
Ingo Oppermann
bc7faf9364 Replace x/crypto/acme/autocert with caddyserver/certmagic 2022-09-23 10:05:48 +02:00
Ingo Oppermann
1511b950ae Update joy4 dependency for fixed increased RTMP client compatibility 2022-09-14 19:34:35 +02:00
Ingo Oppermann
2e560b635d Update joy4 dependency for increase RTMP client compatibility 2022-09-14 14:52:41 +02:00
Ingo Oppermann
c522de043d Upgrade dependencies 2022-09-08 15:39:56 +02:00
Ingo Oppermann
e4463953b6 Upgrade datarhei/gosrt 2022-08-17 11:07:31 +03:00
Ingo Oppermann
20a743c594 Upgrade datarhei/gosrt 2022-08-17 10:01:04 +03:00
Ingo Oppermann
3e7b1751d5 Add process id and reference glob pattern matching
For the API endpoint /v3/process two new query parameter are introduced
in order to list only processes that match a pattern for the id and the
reference: idpattern and refpattern. The pattern is a glob pattern. If
patterns for both are given, the results will be intersected. If you use
other query parameters such as id or reference, they will be applied
after the result of the pattern matching.
2022-08-17 07:55:44 +03:00
Ingo Oppermann
542653d3e2 Update RTMP server (datarhei/restreamer#385) 2022-07-28 20:31:17 +02:00
Ingo Oppermann
5482dbca06 Require at least go 1.18 2022-07-21 20:42:18 +02:00
Ingo Oppermann
669effd680 Update srt dependency 2022-07-08 20:06:28 +02:00
Ingo Oppermann
9400460704 Update dependencies 2022-07-08 19:49:24 +02:00
Jan Stabenow
eb1cc37456 Add GoSRT & improvements (repo-merge)
Commits (Ingo Oppermann):
- Add experimental SRT connection stats and logs
- Hide /config/reload endpoint in reade-only mode
- Add SRT server
- Create v16 in go.mod
- Fix data races, tests, lint, and update dependencies
- Add trailing slash for routed directories (datarhei/restreamer#340)
- Allow relative URLs in content in static routes

Co-Authored-By: Ingo Oppermann <57445+ioppermann@users.noreply.github.com>
2022-06-23 22:13:58 +02:00
Jan Stabenow
9746248c10 Add v16.8.0 2022-06-03 17:21:52 +02:00
Jan Stabenow
9c0b535199 Add v16.7.2 2022-05-13 19:26:45 +02:00