91 Commits

Author SHA1 Message Date
Ingo Oppermann
6cfb470d98
Update dependencies 2025-12-03 15:23:05 +01:00
Ingo Oppermann
f8cf04ee20
Update rtmp server, use DurationQueue pubsub 2025-08-18 21:35:11 +02:00
Ingo Oppermann
c960227f1b
Update rtmp server 2025-08-06 15:59:25 +02:00
Ingo Oppermann
ede6debf71
Update dependencies 2025-07-08 11:59:04 +02:00
Ingo Oppermann
2189c4c36c
Update dependencies 2025-06-19 16:13:32 +02:00
Ingo Oppermann
2fbb2b1ab3
Upgrade dependencies 2025-04-16 11:02:51 +02:00
Ingo Oppermann
a18ff76672
Add experimental fftest tool 2025-04-09 14:06:20 +02:00
Ingo Oppermann
bec9ee3bff
Update dependencies 2025-01-22 14:08:52 +01:00
Ingo Oppermann
4c7cc51ca5
Update dependencies 2024-10-31 16:05:38 +01:00
Ingo Oppermann
df30a6b8e3
Replace timer-based SMA with a timer-less implementation 2024-10-23 11:08:13 +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
1327fd6e21
Add memfs storage based on dolthub's swiss maps 2024-08-20 14:14:47 +02:00
Ingo Oppermann
72a3b8c17d
Update detendencies 2024-08-19 12:03:34 +02:00
Ingo Oppermann
54b1fe8e86
Dump casbin, replace with own policy enforcer 2024-07-23 15:54:09 +02:00
Ingo Oppermann
8a28e2cf96
Update dependencies 2024-07-17 16:58:45 +02:00
Ingo Oppermann
480dbb7f53
Refactor cluster node code 2024-07-09 12:26:02 +02:00
Ingo Oppermann
371c62fa8d
Update dependencies 2024-06-05 10:46:35 +02:00
Ingo Oppermann
32ccfc24ee
Upgrade dependencies 2024-05-28 14:32:25 +02:00
Ingo Oppermann
72ba297a75
Update core client 2024-04-29 17:05:13 +02:00
Ingo Oppermann
24cc87ae7e
Update dependencies 2024-04-29 16:37:17 +02:00
Ingo Oppermann
ac2a20094f
Add brotli and zstd content-encoding 2024-04-25 12:50:17 +02:00
Ingo Oppermann
718bd3eb07
Add zstd middleware 2024-04-25 10:00:10 +02:00
Ingo Oppermann
03da97217b
Use faster JSON and gzip packages 2024-04-24 15:42:11 +02:00
Ingo Oppermann
3a31ce6f0e
Upgrade core client 2024-04-15 14:59:31 +02:00
Ingo Oppermann
91d07c6013
Replace memfs storage backend with a faster one 2024-03-15 14:48:32 +01: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
9ece518525
Update core client 2023-09-21 00:18:40 +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
157b35b396
Update dependencies 2023-08-31 14:06:17 +02:00
Ingo Oppermann
d19010944d
Add POST /cluster/process/probe endpoint 2023-08-09 14:10:16 +03:00
Ingo Oppermann
76b3713b2e
Upgrade dependencies 2023-08-08 13:06:59 +03:00
Ingo Oppermann
dc9727bfef
Update dependencies 2023-07-25 17:13:10 +02:00
Ingo Oppermann
3a13bbf88b
Update core client package 2023-07-21 11:50:16 +02:00
Ingo Oppermann
a193e93b94
Update core client package 2023-07-21 10:31:33 +02:00
Ingo Oppermann
9358ab79ed
Update dependencies 2023-07-17 21:52:15 +02:00
Ingo Oppermann
cd31893286
Update dependencies 2023-07-17 17:00:42 +02:00
Ingo Oppermann
34404a76d2
Update dependencies 2023-07-10 11:11:47 +02:00
Ingo Oppermann
4aec1d9817
Upgrade dependencies 2023-07-07 16:50:15 +02:00
Ingo Oppermann
9905ac70f0
Check for equal FFmpeg skills, remove /v1/version 2023-07-06 16:12:06 +02:00
Ingo Oppermann
e71a352521
Update dependencies 2023-07-03 21:31:46 +02:00
Ingo Oppermann
c5d52dbeb3
Add gops agent
The gops agent can be enabled by providing an address to
CORE_DEBUG_AGENT_ADDRESS where it will listen to requests
from the gops utility.
2023-07-03 21:27:44 +02:00
Ingo Oppermann
adcbd98467
Add CORE_TLS_SECRET configuration
This secret will be used to encrypt automatically obtained secrets at
rest, i.e. in a storage. They will be decrypted on demand. If the
secret is wrong, stored certificates can't be decrypted. For changing
the secret, the stored certificated must be deleted first in order
to obtain new ones that will be encrypted with the new secret.
2023-07-03 16:02:39 +02:00
Ingo Oppermann
dd128ac99b
Fix gathering of hostnames, add /v3/cluster/db/kv endpoint 2023-06-27 14:52:32 +02:00
Ingo Oppermann
b35ac9ccc3
Allow proxied range requests, /cluster/process mimic /process 2023-06-21 13:14:27 +02:00
Ingo Oppermann
d3eed2a417
Allow to log each finished session to filesystem
By providing CORE_SESSIONS_SESSION_LOG_PATH_PATTERN (e.g. "/log/%Y-%m-%d.log") all
finished sessions will be logged to a file according to the provided strftime-pattern. The
actual value is calculated from when the session closed. CORE_SESSIONS_PERSIST must
be set. Default: not set.

Set CORE_SESSIONS_SESSION_LOG_BUFFER_SEC to the number of seconds the log should be
buffered in memory before persisted to disk. Default 15 seconds.
2023-06-20 15:19:25 +02:00
Ingo Oppermann
98e4dec13a
Upgrade dependencies 2023-06-19 13:02:22 +02:00
Ingo Oppermann
0a5661f7ab
Update dependencies 2023-06-16 13:30:56 +02:00
Ingo Oppermann
a728cc7839
Fix clusterNode/proxyNode 2023-06-14 22:05:59 +02:00
Ingo Oppermann
8829b8fff0
Respect domain in cluster DB, allow metadata in process config for cluster 2023-06-05 21:19:11 +02:00