100 Commits

Author SHA1 Message Date
Ingo Oppermann
b042574e45
Fix exposing password 2022-08-23 19:02:01 +03:00
Ingo Oppermann
0cfe07de85
Allow to mount multiple S3 storages 2022-08-23 17:37:33 +03:00
Ingo Oppermann
20fbb9b7bc
Fix returned error if bucket is not accessible 2022-08-23 17:36:48 +03:00
Ingo Oppermann
85a7caffca
Allow access to S3 filesystem via placeholder 2022-08-23 09:37:18 +03:00
Ingo Oppermann
96353aee3d
Fix panic if s3 is not enabled, fix value in closure 2022-08-23 08:32:49 +03:00
Ingo Oppermann
cb0bc494f9
Refactor internal filesystem handling 2022-08-22 19:10:59 +03:00
Ingo Oppermann
9a49e371e3
Fix check for existing bucket 2022-08-20 10:51:17 +03:00
Ingo Oppermann
e4fc61617a
go mod tidy && go mod vendor 2022-08-20 10:45:23 +03:00
Ingo Oppermann
baa9a80015
Add S3 config options 2022-08-20 10:43:55 +03:00
Ingo Oppermann
1183de560a
Integrate S3 filesystem into http server 2022-08-20 10:43:52 +03:00
Ingo Oppermann
50e511e6c6
Add filesystem interface implementation for S3 2022-08-20 10:39:01 +03:00
Ingo Oppermann
45fa1c4498
Fix intersection of search results 2022-08-19 12:37:53 +03:00
Ingo Oppermann
f60d09963c
Add RegistryReader interface for read-only registry 2022-08-19 11:46:30 +03:00
Ingo Oppermann
9cd132650e
Use path without app as session reference 2022-08-19 11:24:44 +03:00
Ingo Oppermann
0febae3242
Return number of purged files 2022-08-18 12:00:37 +03:00
Ingo Oppermann
6802830c62
Don't use deprecated functions from io/ioutil 2022-08-18 10:27:33 +03:00
Ingo Oppermann
5bd04817cc
Fix wrong path for swagger definition 2022-08-18 10:13:00 +03:00
Ingo Oppermann
1ab09adc69
Untrack test binary 2022-08-17 16:20:10 +03:00
Ingo Oppermann
50deaef4d3
Wait for process to exit when stopping
If a process has some cleanup with purge-on-delete defined, the purge
has to wait until the process actually exited. Otherwise it may happen
that the process got the signal, files are purged, but the process is
still writing some files in order to exit cleanly. This would lead to
some artefacts left on the filesystem.
2022-08-17 15:13:17 +03: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
11c3fce812
Fix injecting commit, branch, and build info 2022-08-02 20:38:28 +02:00
Ingo Oppermann
b376fdc87d
Add compiler and arch to log output 2022-08-02 20:37:47 +02:00
Ingo Oppermann
273ca0abbc
Add cache block list for extensions not to cache 2022-08-02 19:10:28 +02:00
Ingo Oppermann
6af226aea7
Fix swagger endpoint IDs 2022-07-29 11:24:22 +02:00
Ingo Oppermann
542653d3e2
Update RTMP server (datarhei/restreamer#385) 2022-07-28 20:31:17 +02:00
Ingo Oppermann
f8ac5e22e7
Update core version v16.9.1 2022-07-22 09:08:11 +02:00
Ingo Oppermann
933ed56ab7
Update changelog 2022-07-22 09:06:19 +02:00
Ingo Oppermann
d614e4f79e
Bump version to 16.9.1 2022-07-22 08:36:38 +02:00
Ingo Oppermann
fcbabc2b23
Fix data race 2022-07-22 08:34:04 +02:00
Ingo Oppermann
5dd378902b
Add test for v1 import 2022-07-22 08:33:38 +02:00
Jan Stabenow
6003b1ba98
Add srt to the feature list 2022-07-21 23:40:37 +02:00
Jan Stabenow
2e9786fbe0
Mod vaapi > ubuntu 2022-07-21 23:23:02 +02:00
Jan Stabenow
8b83b249f1
Fix dev workflow 2022-07-21 23:01:29 +02:00
Jan Stabenow
dec67263ba
Mod adds go-tests + codecov 2022-07-21 22:57:51 +02:00
Jan Stabenow
d375450c3a
Create go-tests.yml 2022-07-21 22:46:56 +02:00
Ingo Oppermann
8c956111ba
Merge branch 'dev' v16.9.0 2022-07-21 22:25:55 +02:00
Jan Stabenow
8dc8eb7918
Fix core@ubuntu 2022-07-21 20:55:31 +02:00
Ingo Oppermann
5482dbca06
Require at least go 1.18 2022-07-21 20:42:18 +02:00
Jan Stabenow
266a62bee8
Fix docker build 2022-07-21 20:20:25 +02:00
Jan Stabenow
2acec75428
Create build_base_ubuntu_dev.yaml 2022-07-21 20:02:02 +02:00
Ingo Oppermann
c3d8c40162
Fix default config version number 2022-07-20 12:41:13 +02:00
Ingo Oppermann
00c382262e
Add config migration from version 1 to version 2 2022-07-20 12:27:55 +02:00
Jan Stabenow
ba6491777a
Mod trigger rpi-dev build 2022-07-20 11:48:13 +02:00
Jan Stabenow
a1941072ec
Add rpi dev image 2022-07-20 11:46:02 +02:00
Ingo Oppermann
24f89aeb1b
Unify FFmpeg prelude parser, add pid awareness
The progress and probe parser had both their own prelude parsing implementation
in case the json variant is not available. Now there's a new package for this
implementation that both use.

If a program has an ID (in case of srt+mpegts) then this was no recognized by the
parser and these inputs/outputs were not detected.
2022-07-19 12:25:00 +02:00
Jan Stabenow
1222dc5b37
Add linux/arm/v6 support 2022-07-16 01:32:13 +02:00
Jan Stabenow
34eea2664e
Add linux/arm/v6 support 2022-07-16 01:17:19 +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