176 Commits

Author SHA1 Message Date
Ingo Oppermann
3bca02f279
Add support for FLV over HTTP streaming 2025-12-12 13:40:49 +01:00
Ingo Oppermann
3c4e639a3d
Don't unmarshal events from cluster nodes 2025-12-08 15:48:52 +01:00
Ingo Oppermann
b5b16a6f9a
Fix proper cancelation of event emitting, refarctor cluster events 2025-12-05 16:30:33 +01:00
Ingo Oppermann
b359a4e920
Allow write access to disk, because it's restricted by IAM policies 2025-09-15 12:08:51 +02:00
Ingo Oppermann
55314e35a8
Add option to disable CPU throttling 2025-06-24 16:52:51 +02:00
Ingo Oppermann
a18ff76672
Add experimental fftest tool 2025-04-09 14:06:20 +02:00
Ingo Oppermann
aadd734c1d
Add auto-removal of nodes if unresponsive 2025-01-22 14:07:46 +01:00
Ingo Oppermann
407e402601
Add TODO 2025-01-06 15:43:05 +01:00
Ingo Oppermann
f55a3e7fce
Allow to provide mime type mapping directly in config 2024-11-22 16:11:22 +01:00
Ingo Oppermann
ed5357cde3
Add GPU metrics 2024-10-30 15:07:05 +01:00
Ingo Oppermann
2ee7fa7e41
Make resources the only direct user of psutil 2024-10-29 12:25:39 +01:00
Ingo Oppermann
fbf62bf7e5
Remove Start() function, rename Stop() to Cancel() 2024-10-28 17:12:31 +01:00
Ingo Oppermann
412fbedea3
Make psutil a submodule of resources, remove default psutil 2024-10-28 16:13:13 +01:00
Ingo Oppermann
2dbe5b5685
Add GPU support 2024-10-24 15:08:26 +02:00
Ingo Oppermann
7a58c52a17
Collect statistics about buffer pool, export as metrics 2024-10-14 14:55:29 +02:00
Ingo Oppermann
519f0cfb2b
Fix buffer re-use, use swiss-map backend 2024-10-14 14:26:15 +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
68607ed932
Add basic resource information in about response 2024-08-20 11:55:08 +02:00
Ingo Oppermann
46950372be
WIP: Optimize copy from io.Reader, allow to suggest file size 2024-07-24 15:40:28 +02:00
Ingo Oppermann
54b1fe8e86
Dump casbin, replace with own policy enforcer 2024-07-23 15:54:09 +02:00
Ingo Oppermann
72883d18d4
Remove bottlenecks in process handling, still some rough edges 2024-07-18 17:16:49 +02:00
Ingo Oppermann
96f7d8030c
Disable locally persisting DB in cluster mode 2024-07-16 14:01:31 +02:00
Ingo Oppermann
7e90bb87ce
Allow to import report history for a process 2024-07-10 16:46:49 +02:00
Ingo Oppermann
480dbb7f53
Refactor cluster node code 2024-07-09 12:26:02 +02:00
Ingo Oppermann
1a64fddbb1
Allow cluster leave endpoint to remove any node in the cluster 2024-06-07 11:28:54 +02:00
Ingo Oppermann
03da97217b
Use faster JSON and gzip packages 2024-04-24 15:42:11 +02:00
Ingo Oppermann
197d3bb611
Bump version to 16.19.1 2024-04-15 15:07:09 +02:00
Ingo Oppermann
7a4875f818
Promote core version in cluster about 2024-04-09 15:57:17 +02:00
Ingo Oppermann
487529c598
Expose general infos in cluster about, bump cluster API version to 2.0.0 2024-04-08 21:55:07 +02:00
Ingo Oppermann
ebcde477eb
Update migration tool for ffmpeg version 6 2024-03-01 12:40:02 +01:00
Ingo Oppermann
4f4fb64279
Add migrating to ffmpeg 6 2024-03-01 12:21:50 +01:00
Ingo Oppermann
3af049785c
Reorder shutdown sequence 2023-12-12 21:26:59 +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
a651f6d58a
Bump version to 16.18.1 2023-11-20 20:59:21 +01:00
Ingo Oppermann
0863d8b6ff
Bump version to 16.18.0 2023-11-13 16:48:43 +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
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
ad2a50df6f
Separate resource type and resource for IAM policies 2023-09-18 17:11:09 +02:00
Ingo Oppermann
92f2f6de8c
Add CreatedAt and UpdatedAt field to IAM user 2023-09-18 15:18:21 +02:00
Ingo Oppermann
df83c496c9
Bump version to 16.15.0 2023-09-11 14:43:17 +02: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
2c2d460a19
Allow an alias for an identity name 2023-08-03 17:22:16 +03:00
Ingo Oppermann
1f24ea1b00
Check for correct error 2023-07-19 17:18:58 +02:00
Ingo Oppermann
165db9dc96
Add info log for mounted filesystems 2023-07-19 10:34:59 +02:00
Ingo Oppermann
b5976f37f0
Start cluster after core API has been started
The core API will be started before the cluster is started in order to
access the cluster endpoints during a cluster upgrade. If TLS is enabled,
possibly stale certificates are loaded into the cache. Otherwise the
leader has to be contacted via the cluster API which might have changed.
2023-07-10 16:24:08 +02:00
Ingo Oppermann
9462ccfd48
Move IAM dependency to rewriter module 2023-07-10 13:20:24 +02:00
Ingo Oppermann
71b613371a
Add debug flag to cluster to disable FFmpeg check 2023-07-10 11:07:24 +02:00
Ingo Oppermann
9905ac70f0
Check for equal FFmpeg skills, remove /v1/version 2023-07-06 16:12:06 +02:00