658 Commits

Author SHA1 Message Date
Ingo Oppermann
5d39620f6f
Parse out avstream debug infos 2023-12-01 12:08:56 +01:00
Ingo Oppermann
92f2f34688
Create only available fields in token 2023-11-29 10:32:47 +01:00
Ingo Oppermann
2c47ab77d2
Add missing implementation for GET /api/v3/cluster/fs/{storage} 2023-11-27 12:51:14 +01:00
Ingo Oppermann
a817cd37b4
Fix panic when reloading IAM policies 2023-11-27 12:03:27 +01:00
Ingo Oppermann
a651f6d58a
Bump version to 16.18.1 2023-11-20 20:59:21 +01:00
Ingo Oppermann
0457d16391
Fix return proper error message instead of empty m3u8 2023-11-16 11:39:00 +01:00
Ingo Oppermann
728e4c6ab4
Use unnamed return value 2023-11-16 11:37:03 +01:00
Ingo Oppermann
3d17c3f71a
Expose caller in events 2023-11-16 11:32:55 +01:00
Ingo Oppermann
8d63cafda0
Ignore self if in list of peers 2023-11-15 10:11:07 +01:00
Ingo Oppermann
0863d8b6ff
Bump version to 16.18.0 2023-11-13 16:48:43 +01:00
Ingo Oppermann
85204b1788
Fix session log loss if session closes before latest log file split 2023-11-02 20:23:25 +01:00
Ingo Oppermann
5b81e6e23f
Add metrics collector for HTTP status codes 2023-09-29 17:18:59 +02:00
Ingo Oppermann
40495e5ef0
Bump version to 16.17.0 2023-09-26 15:05:16 +02:00
Ingo Oppermann
a416beea08
Add stream mapping to process state, adjust addresses and indexes for HLS outputs 2023-09-26 14:52:54 +02:00
Ingo Oppermann
ab7c9e448b
Add parser for ffmpeg and HLS stream mapping 2023-09-26 11:40:48 +02:00
Ingo Oppermann
d2016fff70
Add extra session info for SRT 2023-09-21 16:06:27 +02:00
Ingo Oppermann
8653ceeba9
Add extra session info for RTMP 2023-09-21 15:50:35 +02:00
Ingo Oppermann
c7979efb07
Cancel SRT/RTMP session immediately on disconnect 2023-09-21 15:09:19 +02:00
Ingo Oppermann
477243a38e
Fix clean shutdown with docker kill
By using "docker kill" to stop the core it will bluntly stop the core. A
graceful shutdown will be be performed because it sends SIGKILL which
cannot be trapped.

The "docker kill --signal SIGINT" command should be used instead, but
this requires that the core is root process in the image. The run.sh
shell script process has to be replaced by the core process, otherwise
the SIGINT will not reach the core.
2023-09-21 14:01:28 +02:00
Ingo Oppermann
63714dec87
Add test for slow storage 2023-09-21 14:00:22 +02:00
Ingo Oppermann
24be6a4bc5
Fix erroring out on defect session history file
Instead of throwing an error and refusing to register a collector
the defect history file is renamed and the session history is
started from scratch.
2023-09-21 10:31:05 +02:00
Ingo Oppermann
9ece518525
Update core client 2023-09-21 00:18:40 +02:00
Ingo Oppermann
48cc454314
Add expose 'mode' from avstream progress 2023-09-20 20:53:50 +02:00
Ingo Oppermann
20f7a5cefa
Fix config value test 2023-09-20 20:30:27 +02:00
Ingo Oppermann
2167895bb5
Add storage.memory.backup.dir and storage.memory.backup.patterns
It is now possible to create a backup of the contents of memfs before
the core is shutdown. Provide the path where to write the files and
a list of glob patterns for files to be written to disk. Use the
pattern "**" for all files. During start of the core the backuped
files will be written back to memfs.
2023-09-20 17:57:51 +02:00
Ingo Oppermann
a7cd4f4e50
Convert old resource format to types and resource 2023-09-18 21:12:04 +02:00
Ingo Oppermann
ad2a50df6f
Separate resource type and resource for IAM policies 2023-09-18 17:11:09 +02:00
Ingo Oppermann
8349f4ebe3
Clarify parameter names in interface 2023-09-18 15:41:42 +02:00
Ingo Oppermann
92f2f6de8c
Add CreatedAt and UpdatedAt field to IAM user 2023-09-18 15:18:21 +02:00
Ingo Oppermann
f31cb8eb0d
Add tests for globbing 2023-09-15 11:14:52 +02:00
Ingo Oppermann
8361e5fd3d
Use more precise wording 2023-09-11 14:54:37 +02:00
Ingo Oppermann
df83c496c9
Bump version to 16.15.0 2023-09-11 14:43:17 +02:00
Ingo Oppermann
022c5c1a6d
Emit warnings 2023-09-11 14:42:46 +02:00
Ingo Oppermann
2970e2fd37
Fix default search paths for config file 2023-09-08 15:51:38 +02:00
Ingo Oppermann
17ffa2b700
Upgrade github.com/golang-jwt/jwt to v5 2023-09-04 17:45:01 +02:00
Ingo Oppermann
722d3a4cab
Update dependencies 2023-09-04 16:46:37 +02:00
Ingo Oppermann
fde99733c6
Add term number to cluster leader synchronization and rebalance logs 2023-09-04 15:06:25 +02:00
Ingo Oppermann
ce362e76bb
Fix occasional process rebalance if node resources are not reliable 2023-09-04 12:16:02 +02:00
Ingo Oppermann
157b35b396
Update dependencies 2023-08-31 14:06:17 +02:00
Ingo Oppermann
8fef2dea65
Add address resolver and validator for probe 2023-08-09 14:47:56 +03:00
Ingo Oppermann
707a423e4c
Update API docs 2023-08-09 14:10:38 +03:00
Ingo Oppermann
d19010944d
Add POST /cluster/process/probe endpoint 2023-08-09 14:10:16 +03:00
Ingo Oppermann
15d317a1cd
Add POST /process/probe endpoint 2023-08-09 10:41:23 +03:00
Ingo Oppermann
d930a91cbb
Provide Probe() a config instead of a process ID 2023-08-09 09:30:17 +03:00
Ingo Oppermann
3d7230444f
Return *url.Userinfo from identity.GetServiceBasicAuth() 2023-08-08 17:19:57 +03:00
Ingo Oppermann
8caab33ba8
Fix identity alias 2023-08-08 16:53:31 +03:00
Ingo Oppermann
76b3713b2e
Upgrade dependencies 2023-08-08 13:06:59 +03:00
Ingo Oppermann
0b718b8b18
Add IAM identity alias to API 2023-08-03 17:28:02 +03:00
Ingo Oppermann
2c2d460a19
Allow an alias for an identity name 2023-08-03 17:22:16 +03:00
Ingo Oppermann
90974fed30
Fix missing UnescapePath for a token 2023-08-03 09:40:56 +03:00