Ingo Oppermann
92decc7111
Use global buffer pool where feasible
2024-10-14 10:51:35 +02:00
Ingo Oppermann
719449a4c8
Implement own byte buffer type
2024-10-10 16:35:39 +02:00
Ingo Oppermann
05e4118e0c
Use buffer pool
2024-10-09 16:29:55 +02:00
Ingo Oppermann
f97943b275
Move content encoding in the beginning of the middleware chain, update dependencies
2024-10-09 14:25:42 +02:00
Ingo Oppermann
910794d831
Ignore range request on m3u8 rewrite
...
If a m3u8 is requested with a range request and gets rewritten, e.g.
adding the sessionid, the announced content-range may not correspond
to the content-length. In this cases the range request is ignored
and the full m3u8 will be returned.
2023-12-06 14:30:42 +01:00
Ingo Oppermann
0457d16391
Fix return proper error message instead of empty m3u8
2023-11-16 11:39:00 +01:00
Ingo Oppermann
fff7f986a0
Merge HTTP and HLS middleware into session middleware
2023-06-28 10:41:29 +02:00
Ingo Oppermann
6c6fa33903
Add experimental unified session middleware
2023-06-27 22:17:58 +02:00
Ingo Oppermann
4560b1a6ca
Add referrer check with glob pattern and . (dot) as separator
2023-06-27 11:03:21 +02:00
Ingo Oppermann
b8a975b7c7
Add logging HTTP requests as single session
2023-06-21 16:46:35 +02:00
Ingo Oppermann
cfc5650e1a
Improve error messages
2023-06-14 13:57:13 +02:00
Ingo Oppermann
50e943a075
WIP: add session token, missing: writing sessions to log
2023-06-14 12:30:50 +02:00
Ingo Oppermann
496722c88a
Fix 509 return code if non-existing stream is requested
2023-05-26 21:24:42 +02:00
Ingo Oppermann
ec7d47734b
Remove double import
2023-05-08 11:47:40 +02:00
Ingo Oppermann
74110dae54
Fix possible infinite loop with HLS session rewriter
2023-04-28 17:38:36 +02:00
Ingo Oppermann
f1d71c202b
Fix HLS streaming and cleanup on diskfs
2022-09-08 15:00:09 +02:00
Ingo Oppermann
77084edea4
Fix not adding size of the m3u8 to the ingress if session is known
2022-07-13 18:39:19 +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