Ingo Oppermann
ead6e64442
Merge branch 'dev' into iam
2023-05-15 21:17:23 +02:00
Ingo Oppermann
317d6eb4d9
Add updated_at field in process infos
2023-04-24 12:05:01 +02:00
Ingo Oppermann
84817f137a
Merge branch 'dev' into iam
2023-04-03 15:44:16 +02:00
Ingo Oppermann
562b7aed92
Use better naming for storage endpoint documentation
2023-03-17 13:55:19 +01:00
Ingo Oppermann
a0ef3ab5ee
WIP: add /api/v3/iam/group/* endpoints
2023-03-09 19:03:58 +01:00
Ingo Oppermann
d101a76e9e
Change anon user to localhost user only if DisableLocalhost is set
2023-03-08 15:21:55 +01:00
Ingo Oppermann
41eab6f40a
Use own type as context key
2023-03-08 14:24:53 +01:00
Ingo Oppermann
c60327c61d
WIP: group API
2023-03-08 09:19:48 +01:00
Ingo Oppermann
8755117e92
Add /api/v3/iam/user endpoints
2023-03-07 16:31:58 +01:00
Ingo Oppermann
f3de5a338b
Merge branch 'dev' into iam
2023-02-22 11:57:56 +01:00
Ingo Oppermann
1c04961fc1
Fix tests
2023-02-21 12:57:33 +01:00
Ingo Oppermann
8215c20ae6
Fix basic auth, disable localhost, replace template func
2023-02-17 17:27:39 +01:00
Ingo Oppermann
acc4d7ec5a
WIP: verify policies for processes, rtmp, and srt. rewriter for local urls
2023-02-15 21:43:37 +01:00
Ingo Oppermann
a9459bda7c
WIP enforcing policies on process level
2023-02-14 15:23:50 +01:00
Ingo Oppermann
312f65d110
WIP: add verfiers, fix bugs, implement middleware, support rtmp
2023-02-09 21:33:45 +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
e374f83377
Fix config timestamps
...
created_at represents the time when the configuration has been persisted to disk.
loaded_at represents the time when the configuration has actually been used.
If created_at is larger than loaded_at, then the Core needs a reload in order
to apply the latest configuration.
if created_at is lower than laoded_at, then the Core applied the latest
configuration.
The value of updated_at is irrelevant and shouldn't be used.
2023-01-19 16:13:53 +01:00
Ingo Oppermann
311defb27c
Fix /config/reload return type
2023-01-19 11:46:45 +01:00
Ingo Oppermann
59aa6af767
Allow partial process config updates
2023-01-02 07:20:39 +01:00
Ingo Oppermann
c44fb30a84
Fix check for at least one process input and output
2023-01-02 06:57:02 +01:00
Ingo Oppermann
f746e581ae
Add version annotation to API methods
2022-10-13 20:54:52 +02:00
Ingo Oppermann
6ef334331b
Fix accumulating total sessions
2022-10-10 18:40:45 +02:00
Ingo Oppermann
8314f71402
Fix widget session data
2022-10-10 16:55:43 +02:00
Ingo Oppermann
4d4e70571e
Fix proper version handling for uploading a new config
2022-10-10 16:19:45 +02:00
Ingo Oppermann
f1d71c202b
Fix HLS streaming and cleanup on diskfs
2022-09-08 15:00:09 +02:00
Ingo Oppermann
285ef79716
Add /v3/metrics (get) endpoint to list all known metrics
2022-09-08 13:50:53 +02:00
Ingo Oppermann
f60d09963c
Add RegistryReader interface for read-only registry
2022-08-19 11:46:30 +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
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
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