Commit Graph

  • 17cd1a6dab Update base alpine dev workflow Ingo Oppermann 2024-02-19 15:01:11 +01:00
  • 3d0479dacb Update base alpine workflow Ingo Oppermann 2024-02-19 14:42:45 +01:00
  • 2514feec23 Allow SRT v4 handshake clients Ingo Oppermann 2024-02-12 14:42:49 +01:00
  • 4410804a3b URL decode streamid if encoded Ingo Oppermann 2024-02-12 14:34:25 +01:00
  • ab66c37ded Fix emitting log message if a non-existing resource should be played Ingo Oppermann 2024-02-12 14:33:14 +01:00
  • cf5192977b Fix extracting domain from path Ingo Oppermann 2024-02-12 10:52:03 +01:00
  • 85b2c9b53d Provide filesystem for JSON store Ingo Oppermann 2024-02-12 09:56:40 +01:00
  • 00c5ad3883 Add migrating to ffmpeg 6 Ingo Oppermann 2024-02-09 17:15:41 +01:00
  • 5a4d00f969 Add env files for dev workflows Ingo Oppermann 2024-02-09 14:04:32 +01:00
  • 2bf2e4b27a Merge branch 'main' into dev Ingo Oppermann 2024-02-08 14:25:17 +01:00
  • d8e81e4f2d Fix missing process data if process has been deleted meanwhile Ingo Oppermann 2024-02-08 12:16:55 +01:00
  • de1818a6b0 Fix missing process data if process has been deleted meanwhile Ingo Oppermann 2024-02-08 12:11:59 +01:00
  • 07cd18a95a Fix alpine version build v16.14.0 Jan Stabenow 2024-02-02 17:16:06 +01:00
  • 64010da7a4 Mod updates go-build Jan Stabenow 2024-02-02 14:45:13 +01:00
  • f7921a034d Merge branch 'main' into dev Ingo Oppermann 2024-02-02 13:52:50 +01:00
  • 9b40b30057 Update changelog Ingo Oppermann 2024-02-02 10:39:10 +01:00
  • a3156d3176 Bump version to 16.14.0 Ingo Oppermann 2024-01-26 13:12:11 +01:00
  • 0bd118807b Fix race condition Ingo Oppermann 2024-01-15 10:42:08 +01:00
  • 4bffbea48e Add support for SRTv4 clients Ingo Oppermann 2024-01-12 15:38:32 +01:00
  • 0ad1ad34d8 Fix require positive persist interval Ingo Oppermann 2024-01-12 15:37:51 +01:00
  • 574ebdf277 Update dependencies Ingo Oppermann 2024-01-12 12:35:07 +01:00
  • 88605a1f1e Put child processes in their own session Ingo Oppermann 2023-12-12 21:29:12 +01:00
  • 3af049785c Reorder shutdown sequence Ingo Oppermann 2023-12-12 21:26:59 +01:00
  • a330ea6e7f Stop all processes in parallel for fast shutdown Ingo Oppermann 2023-12-12 20:59:01 +01:00
  • 74489775ca Propagate avstream debug object as interface Ingo Oppermann 2023-12-06 20:23:22 +01:00
  • 910794d831 Ignore range request on m3u8 rewrite Ingo Oppermann 2023-12-06 14:30:42 +01:00
  • b43fd64dce Fix test Ingo Oppermann 2023-12-04 16:54:38 +01:00
  • 68cb1b1bda Allow negative persist interval in order to avoid collecting and storing session history Ingo Oppermann 2023-12-04 16:18:07 +01:00
  • 477e8c6c32 Mod bump docker tag v16.13.1 Jan Stabenow 2023-12-01 17:21:00 +01:00
  • d1f3538217 Fix alpine dep. Jan Stabenow 2023-12-01 16:53:17 +01:00
  • f7dc0969e5 Mod docker images Jan Stabenow 2023-12-01 14:33:37 +01:00
  • 7f2008ae20 Merge branch 'main' into dev Ingo Oppermann 2023-12-01 14:10:52 +01:00
  • e3d206d613 Bump version to 16.13.1 Ingo Oppermann 2023-12-01 12:24:26 +01:00
  • 5d39620f6f Parse out avstream debug infos Ingo Oppermann 2023-12-01 12:08:56 +01:00
  • 92f2f34688 Create only available fields in token Ingo Oppermann 2023-11-29 10:32:47 +01:00
  • 46a44e1a59 Update datarhei/gosrt dependency Ingo Oppermann 2023-11-27 14:11:10 +01:00
  • 2c47ab77d2 Add missing implementation for GET /api/v3/cluster/fs/{storage} Ingo Oppermann 2023-11-27 12:51:14 +01:00
  • a817cd37b4 Fix panic when reloading IAM policies Ingo Oppermann 2023-11-27 12:03:27 +01:00
  • a651f6d58a Bump version to 16.18.1 Ingo Oppermann 2023-11-20 20:59:21 +01:00
  • 0457d16391 Fix return proper error message instead of empty m3u8 Ingo Oppermann 2023-11-16 11:39:00 +01:00
  • 728e4c6ab4 Use unnamed return value Ingo Oppermann 2023-11-16 11:37:03 +01:00
  • 3d17c3f71a Expose caller in events Ingo Oppermann 2023-11-16 11:32:55 +01:00
  • 8d63cafda0 Ignore self if in list of peers Ingo Oppermann 2023-11-15 10:11:07 +01:00
  • 0863d8b6ff Bump version to 16.18.0 Ingo Oppermann 2023-11-13 16:48:43 +01:00
  • 85204b1788 Fix session log loss if session closes before latest log file split Ingo Oppermann 2023-11-02 20:23:25 +01:00
  • 5b81e6e23f Add metrics collector for HTTP status codes Ingo Oppermann 2023-09-29 17:18:59 +02:00
  • 40495e5ef0 Bump version to 16.17.0 Ingo Oppermann 2023-09-26 15:05:16 +02:00
  • a416beea08 Add stream mapping to process state, adjust addresses and indexes for HLS outputs Ingo Oppermann 2023-09-26 14:52:54 +02:00
  • ab7c9e448b Add parser for ffmpeg and HLS stream mapping Ingo Oppermann 2023-09-26 11:40:48 +02:00
  • ff698ff50c Update CHANGELOG Ingo Oppermann 2023-09-22 15:39:35 +02:00
  • c3b63c4480 Fix sized filesystem Ingo Oppermann 2023-09-22 14:16:46 +02:00
  • d2016fff70 Add extra session info for SRT Ingo Oppermann 2023-09-21 16:06:27 +02:00
  • 8653ceeba9 Add extra session info for RTMP Ingo Oppermann 2023-09-21 15:50:35 +02:00
  • c7979efb07 Cancel SRT/RTMP session immediately on disconnect Ingo Oppermann 2023-09-21 15:09:19 +02:00
  • 477243a38e Fix clean shutdown with docker kill Ingo Oppermann 2023-09-21 14:01:17 +02:00
  • 63714dec87 Add test for slow storage Ingo Oppermann 2023-09-21 14:00:22 +02:00
  • 24be6a4bc5 Fix erroring out on defect session history file Ingo Oppermann 2023-09-21 10:31:05 +02:00
  • 9ece518525 Update core client Ingo Oppermann 2023-09-21 00:18:40 +02:00
  • 48cc454314 Add expose 'mode' from avstream progress Ingo Oppermann 2023-09-20 20:53:50 +02:00
  • 20f7a5cefa Fix config value test Ingo Oppermann 2023-09-20 20:30:27 +02:00
  • 2167895bb5 Add storage.memory.backup.dir and storage.memory.backup.patterns Ingo Oppermann 2023-09-20 17:57:51 +02:00
  • a7cd4f4e50 Convert old resource format to types and resource Ingo Oppermann 2023-09-18 21:12:04 +02:00
  • ad2a50df6f Separate resource type and resource for IAM policies Ingo Oppermann 2023-09-18 17:11:09 +02:00
  • 8349f4ebe3 Clarify parameter names in interface Ingo Oppermann 2023-09-18 15:41:42 +02:00
  • 92f2f6de8c Add CreatedAt and UpdatedAt field to IAM user Ingo Oppermann 2023-09-18 15:18:21 +02:00
  • f31cb8eb0d Add tests for globbing Ingo Oppermann 2023-09-15 11:14:52 +02:00
  • a2e457787d Create build_base_alpine_vod.yaml Jan Stabenow 2023-09-11 22:38:10 +02:00
  • 8361e5fd3d Use more precise wording Ingo Oppermann 2023-09-11 14:54:37 +02:00
  • df83c496c9 Bump version to 16.15.0 Ingo Oppermann 2023-09-11 14:43:17 +02:00
  • 022c5c1a6d Emit warnings Ingo Oppermann 2023-09-11 14:42:46 +02:00
  • 2970e2fd37 Fix default search paths for config file Ingo Oppermann 2023-09-07 16:23:15 +02:00
  • 0f4c88be39 Fix default search paths for config file Ingo Oppermann 2023-09-07 16:23:15 +02:00
  • 17ffa2b700 Upgrade github.com/golang-jwt/jwt to v5 Ingo Oppermann 2023-09-04 17:45:01 +02:00
  • 722d3a4cab Update dependencies Ingo Oppermann 2023-09-04 16:46:37 +02:00
  • f6d5064211 Update dependencies Ingo Oppermann 2023-09-04 16:36:53 +02:00
  • fde99733c6 Add term number to cluster leader synchronization and rebalance logs Ingo Oppermann 2023-09-04 15:06:25 +02:00
  • ce362e76bb Fix occasional process rebalance if node resources are not reliable Ingo Oppermann 2023-09-04 12:16:02 +02:00
  • 157b35b396 Update dependencies Ingo Oppermann 2023-08-31 14:06:17 +02:00
  • 8fef2dea65 Add address resolver and validator for probe Ingo Oppermann 2023-08-09 14:47:56 +03:00
  • 707a423e4c Update API docs Ingo Oppermann 2023-08-09 14:10:38 +03:00
  • d19010944d Add POST /cluster/process/probe endpoint Ingo Oppermann 2023-08-09 14:10:16 +03:00
  • 15d317a1cd Add POST /process/probe endpoint Ingo Oppermann 2023-08-09 10:41:23 +03:00
  • d930a91cbb Provide Probe() a config instead of a process ID Ingo Oppermann 2023-08-09 09:30:17 +03:00
  • 3d7230444f Return *url.Userinfo from identity.GetServiceBasicAuth() Ingo Oppermann 2023-08-08 17:19:57 +03:00
  • 8caab33ba8 Fix identity alias Ingo Oppermann 2023-08-08 16:53:31 +03:00
  • 76b3713b2e Upgrade dependencies Ingo Oppermann 2023-08-08 13:06:59 +03:00
  • 0b718b8b18 Add IAM identity alias to API Ingo Oppermann 2023-08-03 17:28:02 +03:00
  • 2c2d460a19 Allow an alias for an identity name Ingo Oppermann 2023-08-03 17:22:16 +03:00
  • 90974fed30 Fix missing UnescapePath for a token Ingo Oppermann 2023-08-03 09:40:56 +03:00
  • dc11d33a97 Add benchmark for reading files Ingo Oppermann 2023-08-03 09:38:36 +03:00
  • 8be031a3d1 Use RLock instead of Lock Ingo Oppermann 2023-07-26 11:34:29 +02:00
  • 80feb0b565 Use RLock instead of Lock Ingo Oppermann 2023-07-26 11:28:22 +02:00
  • ceb2144da5 Fix using clusterfs for API fs operations Ingo Oppermann 2023-07-26 11:27:14 +02:00
  • d74165a90a Add node resource error, replace ping with about Ingo Oppermann 2023-07-25 17:17:20 +02:00
  • 81581091e8 Move read-lock after function call that also uses that lock Ingo Oppermann 2023-07-25 17:14:11 +02:00
  • dc9727bfef Update dependencies Ingo Oppermann 2023-07-25 17:13:10 +02:00
  • bb5b580561 Don't use a map for the process list Ingo Oppermann 2023-07-24 10:32:51 +02:00
  • 3e842f2b2f Fix cleanup path becomes relative when prepended with domain Ingo Oppermann 2023-07-23 20:39:49 +02:00
  • bc76b4615d Fix redeploying process when locally deleted Ingo Oppermann 2023-07-23 20:33:18 +02:00
  • 6789dbb783 Fix potential nil dereference Ingo Oppermann 2023-07-23 16:15:01 +02:00