Commit Graph

  • 1df9eafed8 Upgrade to ffmpeg 7.1.1 dev Ingo Oppermann 2025-12-19 11:51:09 +02:00
  • 6376abdae7 Upgrade golang to 1.25 Ingo Oppermann 2025-12-19 11:46:48 +02:00
  • c63f65aa64 Upgrade dependencies Ingo Oppermann 2025-12-19 11:43:21 +02:00
  • 5dc8fc5ff1 Fix verifying token for RTMP requests vod Ingo Oppermann 2025-12-17 10:43:39 +02:00
  • bc8d1cc112 Fix missing returned error Ingo Oppermann 2025-12-16 22:03:59 +02:00
  • 16a1beb491 Add speed and q value to progress events Ingo Oppermann 2025-12-16 16:30:42 +02:00
  • 3bca02f279 Add support for FLV over HTTP streaming Ingo Oppermann 2025-12-12 13:40:49 +01:00
  • 64dfd1c314 Update API documentation Ingo Oppermann 2025-12-09 17:30:13 +01:00
  • b9639b90a1 Fix event rewriting for loaded processes Ingo Oppermann 2025-12-09 17:11:49 +01:00
  • ded4e8e454 Bump golang to 1.25 Ingo Oppermann 2025-12-09 15:11:44 +01:00
  • 41c505ad43 Bump golang to 1.25 main Ingo Oppermann 2025-12-09 15:10:55 +01:00
  • 6657f8d723 Add ID and type to process progress events for each in/output Ingo Oppermann 2025-12-09 13:39:19 +01:00
  • 3b52145b4d Fix cluster config probe Ingo Oppermann 2025-12-08 16:01:28 +01:00
  • 3c4e639a3d Don't unmarshal events from cluster nodes Ingo Oppermann 2025-12-08 15:48:52 +01:00
  • 29143753f6 Minor adjustments to modern go Ingo Oppermann 2025-12-05 16:38:05 +01:00
  • b5b16a6f9a Fix proper cancelation of event emitting, refarctor cluster events Ingo Oppermann 2025-12-05 16:30:33 +01:00
  • 36f156e4ed Use extra object for avstream data Ingo Oppermann 2025-12-03 16:27:13 +01:00
  • 690d2d6f95 Fix tests Ingo Oppermann 2025-12-03 16:17:48 +01:00
  • 6cfb470d98 Update dependencies Ingo Oppermann 2025-12-03 15:23:05 +01:00
  • 0431b6f8c4 Add process events Ingo Oppermann 2025-12-02 17:08:05 +01:00
  • 9af53917f4 Add missing, fix wrong API endpoint descriptions Ingo Oppermann 2025-12-01 15:13:46 +01:00
  • db9154608e Fix displayed value of process cpu limit Ingo Oppermann 2025-10-29 15:22:16 +01:00
  • d6c974460f Fix potential crash if client is nil Ingo Oppermann 2025-10-28 13:01:04 +01:00
  • 4adf907e42 Fix comment, remove unneeded logging field Ingo Oppermann 2025-10-21 16:14:37 +02:00
  • 1eac7d05c5 Add retry after failed connect to event source Ingo Oppermann 2025-10-21 15:44:13 +02:00
  • e077cd48a6 Integrate media events into cluster Ingo Oppermann 2025-10-06 17:36:23 +02:00
  • f294e6bf4e fix: Dockerfile to reduce vulnerabilities snyk-fix-24c104826f0667533dc71dbae4519744 snyk-bot 2025-10-03 09:38:15 +00:00
  • 86437171f3 Add timestamp to fs events, allow to provide a glob pattern Ingo Oppermann 2025-09-23 12:50:23 +02:00
  • 5c7187e373 Add events to disk filesystem Ingo Oppermann 2025-09-22 21:51:37 +02:00
  • 882764dfe3 Emit list action Ingo Oppermann 2025-09-22 21:44:22 +02:00
  • bbf40b6e50 Add filesystem event handler Ingo Oppermann 2025-09-22 17:10:05 +02:00
  • 062204eca9 Add filesystem events Ingo Oppermann 2025-09-18 22:28:07 +02:00
  • a6e806fd31 List all pending deployments as array, with an action for each process Ingo Oppermann 2025-09-18 15:30:35 +02:00
  • 8c7ca4898a Add /v3/cluster/deployments endpoint Ingo Oppermann 2025-09-16 12:03:51 +02:00
  • 852b836f7e Add /cluster/db/map/reallocate for retrieving the current reallocation jobs Ingo Oppermann 2025-09-15 12:09:56 +02:00
  • b359a4e920 Allow write access to disk, because it's restricted by IAM policies Ingo Oppermann 2025-09-15 12:08:51 +02:00
  • f8cf04ee20 Update rtmp server, use DurationQueue pubsub Ingo Oppermann 2025-08-18 21:35:11 +02:00
  • c960227f1b Update rtmp server Ingo Oppermann 2025-08-06 15:59:25 +02:00
  • e633aa78e9 Change preventing reconnect from SIGABRT to SIGHUP. SIGABRT is used on panic in ffmpeg Ingo Oppermann 2025-08-04 07:44:42 +02:00
  • 62446cdf5c Fix test Ingo Oppermann 2025-07-23 14:59:15 +02:00
  • f1c0e7d796 Unlock before purging Ingo Oppermann 2025-07-23 14:16:06 +02:00
  • 46810bf64d Limit s3 filesystem to put, get, and delete, no more listing. reject s3 cleanup rules with wildcards Ingo Oppermann 2025-07-23 13:51:41 +02:00
  • 36470072f4 Add timeout for waiting for state Ingo Oppermann 2025-07-22 16:02:09 +02:00
  • 5e1295b4c3 Check for error from Signal() Ingo Oppermann 2025-07-22 15:52:58 +02:00
  • 5e7c8ea469 Find always newest file on cluster Ingo Oppermann 2025-07-21 17:23:24 +02:00
  • 981fcd4dd3 Add option to prevent purging on delete Ingo Oppermann 2025-07-21 16:18:56 +02:00
  • 91fbba3f4b Fake ffmpeg docker image Ingo Oppermann 2025-07-21 15:38:37 +02:00
  • f827ca9dd1 Remove unneeded functions Ingo Oppermann 2025-07-21 15:37:26 +02:00
  • 96f1e81fed Decrease sleep time Ingo Oppermann 2025-07-21 15:36:47 +02:00
  • 17006edeb6 Add startdelay und stopdelay options Ingo Oppermann 2025-07-21 15:34:38 +02:00
  • d64c7b377e Prevent shadowing processes Ingo Oppermann 2025-07-21 15:33:59 +02:00
  • fbddaf3de7 Increase client timeout Ingo Oppermann 2025-07-21 15:31:50 +02:00
  • 0e38648b70 Add force=restart parameter for process updates Ingo Oppermann 2025-07-18 15:47:49 +02:00
  • bcc3c9aaa2 Simplify updating cleanup rules Ingo Oppermann 2025-07-18 12:22:42 +02:00
  • 2d491caa52 Prevent file purging equal patterns when updating process Ingo Oppermann 2025-07-18 11:02:15 +02:00
  • 17a73c9f95 Build latest vod Ingo Oppermann 2025-07-17 22:11:45 +02:00
  • 5a533022f2 Build specific commit Ingo Oppermann 2025-07-17 17:14:56 +02:00
  • ea108a011f Fix tests Ingo Oppermann 2025-07-17 17:09:25 +02:00
  • a5c2e79253 Build specific commit Ingo Oppermann 2025-07-17 16:46:30 +02:00
  • 8d2f0b2c16 Fix locking for process map Ingo Oppermann 2025-07-17 16:43:37 +02:00
  • d93cfc7564 Lock newly created task to avoid simultaneous access Ingo Oppermann 2025-07-15 15:32:51 +02:00
  • 5d91db915f Disable reconnect on SIGABRT (6) Ingo Oppermann 2025-07-15 13:50:21 +02:00
  • 88a6de9280 Fix typo in json field name Ingo Oppermann 2025-07-11 13:54:58 +02:00
  • fd11036d11 Update API documentation Ingo Oppermann 2025-07-09 16:52:00 +02:00
  • aa75c0a059 Update domain query parameter description Ingo Oppermann 2025-07-09 16:51:43 +02:00
  • 4bf607b151 Remove commented out domain Ingo Oppermann 2025-07-09 16:51:14 +02:00
  • 260092d024 Fix process listing Ingo Oppermann 2025-07-09 16:50:55 +02:00
  • 31a9fa6a5f Fix user listing Ingo Oppermann 2025-07-09 16:50:02 +02:00
  • 0e2fdefbe5 Remove domain from process list options Ingo Oppermann 2025-07-09 16:49:40 +02:00
  • 4253316e7a Use ProcessGet instead of ProcessList for fetch a single process Ingo Oppermann 2025-07-09 16:48:13 +02:00
  • e6b90c9657 Fix leaking slices Ingo Oppermann 2025-07-09 14:57:25 +02:00
  • 2beb9d529e Fix leaking slices Ingo Oppermann 2025-07-09 14:37:58 +02:00
  • ede6debf71 Update dependencies Ingo Oppermann 2025-07-08 11:59:04 +02:00
  • 2ff8ce2c44 Simplify sending signals. Closing stdout on kill Ingo Oppermann 2025-07-08 11:58:30 +02:00
  • 93ba370c3a Close stdout pipe if process stays too long in finished state Ingo Oppermann 2025-07-07 16:57:19 +02:00
  • 290c612d01 Fix process and iam enforcing credentials Ingo Oppermann 2025-07-07 13:14:00 +02:00
  • 15a0f4dbc5 Expose process ID Ingo Oppermann 2025-07-07 12:09:20 +02:00
  • 643dd8386c Always use the identity name (not the alias) for enforcing the policies Ingo Oppermann 2025-07-03 14:18:57 +02:00
  • 16bd434f78 Change query parameter to apidomain for the api policy Ingo Oppermann 2025-07-03 14:18:02 +02:00
  • d6ce3a5891 Add option to include child processes in observation Ingo Oppermann 2025-06-25 16:53:27 +02:00
  • fba9a75d8a Add check for array length Ingo Oppermann 2025-06-25 15:20:58 +02:00
  • 5a90c3ce20 Add more efficient way to find children of a process Ingo Oppermann 2025-06-25 14:35:54 +02:00
  • 55314e35a8 Add option to disable CPU throttling Ingo Oppermann 2025-06-24 16:52:51 +02:00
  • 9a7f357e30 Update go version Ingo Oppermann 2025-06-19 16:19:37 +02:00
  • 2189c4c36c Update dependencies Ingo Oppermann 2025-06-19 16:13:32 +02:00
  • f445d0c992 Add tee progress parsing Ingo Oppermann 2025-06-19 16:11:30 +02:00
  • e60c1c147b Fix closing connection when shutting down server Ingo Oppermann 2025-06-17 17:19:21 +02:00
  • f241f3f531 Accumulate cpu and memory usage of child processes Ingo Oppermann 2025-06-12 14:52:58 +02:00
  • 22745e497c Remove unecessary condition for not storing a report Ingo Oppermann 2025-06-05 14:23:54 +02:00
  • fc97a6f069 Fix tests and marshalling process config Ingo Oppermann 2025-05-15 15:09:47 +02:00
  • cc0da080c6 Fix omitting empty cleanup rules Ingo Oppermann 2025-05-15 12:17:17 +02:00
  • d5c03932b5 Validate process config before adding/updating the cluster DB Ingo Oppermann 2025-05-15 11:10:10 +02:00
  • 29d0e753ae Fix tests Ingo Oppermann 2025-05-14 15:22:08 +02:00
  • 88f5099972 Fix/relaxing locking on task to avoid global locking Ingo Oppermann 2025-05-14 12:53:38 +02:00
  • 8807cd2d79 Fix deployment errors in cluster DB Ingo Oppermann 2025-05-13 12:21:54 +02:00
  • 430dcd4340 Remove debug printf Ingo Oppermann 2025-05-13 11:57:51 +02:00
  • ae157fbacf Fix some error types Ingo Oppermann 2025-04-16 15:07:34 +02:00
  • 2fbb2b1ab3 Upgrade dependencies Ingo Oppermann 2025-04-16 11:02:51 +02:00
  • 7cf072b3ca Fix variable shadowning, prepend / to resource Ingo Oppermann 2025-04-16 10:42:50 +02:00
  • 28b6a7e806 Emit error if hwdevice is requested but not available Ingo Oppermann 2025-04-15 14:15:51 +02:00