Commit Graph

  • 2bfee40acb fix: update Dockerfile with security notes and build context guidelines dev- Cesar Mendivil 2026-03-17 21:06:32 -07:00
  • 8f93210970 fix: update Dockerfile configurations for WHIP and expose additional ports Cesar Mendivil 2026-03-17 21:00:34 -07:00
  • c9304b7b63 feat: add RTSP relay support to WHIP server Cesar Mendivil 2026-03-17 20:28:06 -07:00
  • 603818cd44 feat: implement WHEP subscription support with SDP handling and subscriber management Cesar Mendivil 2026-03-14 14:34:45 -07:00
  • c761b4e9b8 fix: normalize WHIP placeholder format in address resolution Cesar Mendivil 2026-03-14 12:40:00 -07:00
  • 7a8073eedd feat: add WHIP server implementation with Docker support Cesar Mendivil 2026-03-14 12:26:24 -07:00
  • ec904d62da
    Fix tests vod Ingo Oppermann 2026-03-10 17:21:45 +01:00
  • f7b3c7bfa9
    Fix reported process load in hard mode Ingo Oppermann 2026-03-10 16:47:45 +01:00
  • 28a75f23f7
    Make ffmpeg version detection more robust Ingo Oppermann 2026-03-10 15:38:19 +01:00
  • 3535f527fb
    Reloading IAM after raft snapshot restore Ingo Oppermann 2026-03-06 13:07:29 +01:00
  • c39d2ec12e
    Fix typo in log message Ingo Oppermann 2026-03-06 11:12:32 +01:00
  • ec98272e3e
    Merge 0e1c4d7f7850fea65859b047211737511abd1609 into 8b66753a278249b3469c93cb8607ff73a07533c2 melserngl 2026-02-28 08:47:08 -08:00
  • 6cc470644f
    Merge f294e6bf4e633642b4dba4fdbee0580e4e922a06 into 8b66753a278249b3469c93cb8607ff73a07533c2 Jan Stabenow 2026-02-28 08:44:17 -08:00
  • 74cc2a0163
    Add delayed limiting, configure with CORE_RESOURCES_LIMIT_WAIT_FOR_SEC Ingo Oppermann 2026-02-26 11:59:30 +01:00
  • 4021fc9034
    Merge bfb15fc9a85d0917fdb09fa5f9f706f1239e81c4 into 8b66753a278249b3469c93cb8607ff73a07533c2 Jan Stabenow 2026-02-26 07:11:07 +00:00
  • 5428e6eda6
    Merge 7a664c7afb0571dc6730801c0bd6cd02174c0863 into 8b66753a278249b3469c93cb8607ff73a07533c2 Jan Stabenow 2026-02-26 01:53:10 +01:00
  • 8b66753a27
    Upgrade to CUDA 12.9.1 main Ingo Oppermann 2026-02-25 14:03:16 +01:00
  • d93ab0e92b
    Upgrade alpine to 3.23, golang to 1.26 Ingo Oppermann 2026-02-25 13:52:36 +01:00
  • 432417ea32
    Require go1.25, fix linter warnings Ingo Oppermann 2026-02-12 17:04:05 +01:00
  • 0a6d772b98
    Allow to additionally delay a reconnect after kill Ingo Oppermann 2026-02-12 16:41:52 +01:00
  • 73e5f45a23
    Display current usage value Ingo Oppermann 2026-02-12 16:41:14 +01:00
  • 32e8b1bcfd
    Display comparable values in log messages Ingo Oppermann 2026-02-12 16:40:38 +01:00
  • 7349b8f2e3
    Make ffmpeg version parsing more resilient Ingo Oppermann 2026-02-06 17:20:16 +01:00
  • 7a664c7afb
    fix: Dockerfile to reduce vulnerabilities snyk-fix-46073635c3bc85e048107f4c14497e8e snyk-bot 2026-01-30 13:07:48 +00:00
  • bfb15fc9a8
    fix: Dockerfile to reduce vulnerabilities snyk-fix-a11c6f923f43c2c92439ef2ceb6637a3 snyk-bot 2026-01-16 15:55:56 +00:00
  • 74cd623377
    Upgrade to ffmpeg 7.1.1 Ingo Oppermann 2025-12-29 08:59:28 +02:00
  • 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 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 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
  • 0e1c4d7f78
    Update README header and license badge melserngl 2025-11-21 12:46:56 -05:00
  • 2ca5962df2
    Update README.md melserngl 2025-11-21 12:32:42 -05:00
  • 1b690619af refactor(fs): root filesystem to cwd and simplify path handling melserngl 2025-11-21 12:16:53 -05: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