25 Commits

Author SHA1 Message Date
Ingo Oppermann
9ef4ae9b5e
Fix cluster api responses 2022-09-28 21:49:25 +02:00
Ingo Oppermann
5cdef36750
Merge branch 'dev' into cluster 2022-08-19 11:54:12 +03:00
Ingo Oppermann
f60d09963c
Add RegistryReader interface for read-only registry 2022-08-19 11:46:30 +03:00
Ingo Oppermann
43d9a0dfc3
Merge branch 'dev' into cluster 2022-08-18 10:27:59 +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
0788a76b13
Merge branch 'dev' into cluster 2022-08-17 07:57:17 +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
16ada6225b
Fetch resources list in parallel 2022-08-16 16:09:46 +03:00
Ingo Oppermann
dfc12ab9fb
Stop using deprecated functions 2022-08-15 16:30:24 +03:00
Ingo Oppermann
96d8d51a7d
Add cluster endpoint for listing the nodes 2022-08-15 16:03:08 +03:00
Ingo Oppermann
c04ab1e82f
Add SRT proxying 2022-08-08 16:53:37 +02:00
Ingo Oppermann
5af85c6a8b
Add diskfs proxying 2022-08-05 12:30:25 +02:00
Ingo Oppermann
c31fd657be
Add proxying memfs files 2022-08-04 16:43:19 +02:00
Ingo Oppermann
fe889aa4e2
Add basic node handling 2022-08-03 22:05:28 +02:00
Ingo Oppermann
6af226aea7
Fix swagger endpoint IDs 2022-07-29 11:24:22 +02:00
Ingo Oppermann
a2898061b0
Add optional escape character to process placeholder
If a value for a placeholder needs escaping, add the character to
escape with an "^" to the name of the placeholder, e.g. {memfs^:}.
This will escape all occurences of ":" in the value for {memfs}
with a "\".
2022-07-04 20:20:15 +02:00
Ingo Oppermann
85817e22c7
Merge branch 'dev' into srt 2022-07-01 16:27:17 +02:00
Ingo Oppermann
07e72cb25c
Fix wrong return status for process update 2022-07-01 16:25:52 +02:00
Ingo Oppermann
da039f4751
Add proper API of SRT log data 2022-07-01 15:31:07 +02:00
Ingo Oppermann
1cf1b7772f
Add UpdateProcess function
If PUT /process/:id is called in order to replace an existing
process config with an invalid process config, the existing
process was deleted and an 409 was returned. A subsequent GET on
the previous process would then return a 404, which is not
what you expect. The previous process needs to stay in place.
2022-06-30 19:54:25 +02:00
Ingo Oppermann
814e205ab5
Fix tests such that ffmpeg binary is not required 2022-06-24 19:47:12 +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