Commit Graph

  • add511e3dd refactor: extract commands to domain package main Rob Watson 2025-04-20 20:55:10 +02:00
  • 7afa84505e fix(mediaserver): handle custom hostname with self-signed certs Rob Watson 2025-04-20 18:59:27 +02:00
  • 4a863a3212 feat(mediaserver): custom TLS certs Rob Watson 2025-04-20 11:22:33 +02:00
  • 98d93ad286 feat(mediaserver): RTMPS Rob Watson 2025-04-18 22:08:18 +02:00
  • 5f026be769 refactor(config)!: update config file schema Rob Watson 2025-04-18 11:33:13 +02:00
  • d35dedb15b test(integration): fix typo Rob Watson 2025-04-18 09:59:40 +02:00
  • e49bbb6800 refactor(mediaserver): simplify API interactions Rob Watson 2025-04-18 09:51:50 +02:00
  • c022c18a7f doc: add CONTRIBUTING.md Rob Watson 2025-04-17 11:26:15 +02:00
  • b147da6d9b feat(mediaserver): configurable RTMP host and bind address Rob Watson 2025-04-17 10:49:23 +02:00
  • e113d55044 build: fix homebrew tap permissions Rob Watson 2025-04-17 07:29:02 +02:00
  • 0df42511ce doc: add skeleton SECURITY.md Rob Watson 2025-04-17 07:03:41 +02:00
  • f853a5cced build: rename workflows Rob Watson 2025-04-17 06:56:11 +02:00
  • 781d535d38 doc: update README Rob Watson 2025-04-17 06:44:20 +02:00
  • f3a5b802b8 build: add CodeQL Rob Watson 2025-04-17 06:42:20 +02:00
  • 6646402273 chore: bump golang.org/x/crypto Rob Watson 2025-04-17 06:35:53 +02:00
  • f6c87c4568 build: set default permissions Rob Watson 2025-04-17 06:23:35 +02:00
  • 2f980acbb3 chore: bump dependencies Rob Watson 2025-04-17 06:31:17 +02:00
  • d4c4db84ca build: set default permissions build/perms Rob Watson 2025-04-17 06:23:35 +02:00
  • b8389eceb0 feat: improve Docker connection error handling Rob Watson 2025-04-16 11:43:25 +02:00
  • f2b9e9af75 doc: update README Rob Watson 2025-04-16 10:44:40 +02:00
  • 8eca4b0e27 build: homebrew tap Rob Watson 2025-04-16 10:31:54 +02:00
  • b05ae25809 fix(ui): allow multiple destination error modals v0.0.6 Rob Watson 2025-04-15 09:23:01 +02:00
  • 52b0616d5f chore(config): rename streamKey field Rob Watson 2025-04-15 04:54:29 +02:00
  • 55e04e0249 doc: update README Rob Watson 2025-04-15 04:18:09 +02:00
  • df9724afa7 feat: container logs Rob Watson 2025-04-13 19:38:49 +02:00
  • 579dfeef22 test(integration): extract app startup logic Rob Watson 2025-04-13 11:24:36 +02:00
  • 5f6b6fa3a9 test(integration): add t.Helper() Rob Watson 2025-04-13 11:00:18 +02:00
  • c4bc32b3e8 refactor(container): restart handling v0.0.5 Rob Watson 2025-04-12 19:08:17 +02:00
  • f7f9843c4b test(integration): add coverage for custom stream key Rob Watson 2025-04-11 09:52:18 +02:00
  • b69e1ecf86 ci: fix go test parallelism flag Rob Watson 2025-04-11 09:44:57 +02:00
  • 524dafd800 security(mediaserver): bind to 127.0.0.1 Rob Watson 2025-04-11 09:28:30 +02:00
  • b257f456ba feat(config): tighten RTMP URL validation Rob Watson 2025-04-10 22:00:37 +02:00
  • 045498a2ce fix(ui): handle table wraparound on k binding Rob Watson 2025-04-10 07:36:57 +02:00
  • 08a5690d30 test: add container debug logs Rob Watson 2025-04-10 07:21:05 +02:00
  • d332a78af1 fix(ui): further key handling improvements Rob Watson 2025-04-10 07:04:26 +02:00
  • f791125c02 feat(ui): update key bindings Rob Watson 2025-04-09 20:37:56 +02:00
  • 30da888184 feat(ui): improve error handling on startup Rob Watson 2025-04-08 14:55:51 +02:00
  • 2fbf2176cf feat(ui): improve key handling Rob Watson 2025-04-08 13:39:16 +02:00
  • af4410c4cf feat(ui): prefer "source" to "ingress" Rob Watson 2025-04-08 13:06:43 +02:00
  • 18d5ef3db1 fix(container): do not error on pull image failure Rob Watson 2025-04-08 13:03:21 +02:00
  • 1e759b6f42 fix: print help on -h flag Rob Watson 2025-04-06 16:58:33 +02:00
  • 3523a1a34e feat(mediaserver): update MediaMTX image Rob Watson 2025-04-06 09:25:50 +02:00
  • 5735b2d73a refactor: consistent naming Rob Watson 2025-04-06 06:27:16 +02:00
  • 0fbbe25e1b refactor: extract test helpers Rob Watson 2025-04-06 06:25:23 +02:00
  • 1c742426ed chore: fix typo Rob Watson 2025-04-05 21:41:03 +02:00
  • e778c3c443 fix(ui): mediaserver error modal improvements Rob Watson 2025-04-05 21:05:34 +02:00
  • e14cfdee85 refactor: startup check v0.0.4 Rob Watson 2025-04-05 09:37:01 +02:00
  • 266a9307d2 fix(config): ensure log file path is set Rob Watson 2025-04-04 20:49:05 +02:00
  • cd2c339c10 fix(ui): close UI from main goroutine Rob Watson 2025-04-03 20:13:07 +02:00
  • 54cfe3a55f feat(ui): add "no destinations" page Rob Watson 2025-04-03 20:12:34 +02:00
  • 87f6786387 chore: bump Go to 1.24.2 Rob Watson 2025-04-03 20:08:48 +02:00
  • 2eeb809e6e chore(ui): update copy Rob Watson 2025-04-03 20:00:36 +02:00
  • 522be621ee refactor: replicator Rob Watson 2025-04-03 07:03:18 +02:00
  • 6952516204 chore: config fixes Rob Watson 2025-04-01 21:06:31 +02:00
  • ba356137c3 chore: enable Docker API version negotiation Rob Watson 2025-04-01 20:33:27 +02:00
  • b05bc6f98b fix: avoid data race during app shutdown Rob Watson 2025-04-01 19:18:21 +02:00
  • 34f18b0fbd build: disable changelog sort Rob Watson 2025-04-01 19:11:42 +02:00
  • 5bf19f92b0 security(mediaserver): stop leaking credentials to Docker events log Rob Watson 2025-04-01 17:48:34 +02:00
  • e4438baa65 feat: require ingress for egress v0.0.3 Rob Watson 2025-04-01 16:39:44 +02:00
  • 036366a875 chore: improve CLI help message Rob Watson 2025-04-01 15:59:30 +02:00
  • d3a6d6acdb feat: validate destinations Rob Watson 2025-03-31 20:31:16 +02:00
  • cddcb0eb4d test(integration): extract test setup logic Rob Watson 2025-04-01 07:53:44 +02:00
  • 7edb975b8e feat(ui): add and remove destinations Rob Watson 2025-03-28 06:31:54 +01:00
  • 3f25458b03 chore: tidy Rob Watson 2025-03-28 05:50:51 +01:00
  • be0408a296 refactor(mediaserver): TLS in healthcheck Rob Watson 2025-03-28 05:47:40 +01:00
  • 2cde04728a feat(mediaserver): use TLS for API endpoints Rob Watson 2025-03-27 08:18:22 +01:00
  • bdb77cb6bb ci: configure goreleaser v0.0.2 Rob Watson 2025-03-26 21:22:19 +01:00
  • bcaf9f1cae feat(mediaserver): authenticate internal clients Rob Watson 2025-03-26 21:12:08 +01:00
  • 3866d9dd07 doc: fix typo Rob Watson 2025-03-26 17:41:04 +01:00
  • 3ec4f49b0f observe: allow DEBUG logs via env vars Rob Watson 2025-03-26 17:40:57 +01:00
  • ffce32f4fe fix(container): handle race condition on ContainerWait Rob Watson 2025-03-26 13:35:07 +01:00
  • b508632e70 feat(config): create example configuration file on first launch Rob Watson 2025-03-25 21:19:15 +01:00
  • f6b893d89c feat: version v0.0.1 Rob Watson 2025-03-25 04:58:35 +01:00
  • fe600ddcb8 chore: remove mediamtx.yml Rob Watson 2025-03-25 04:32:04 +01:00
  • 117ed7562c feat: stream key Rob Watson 2025-03-22 16:31:05 +01:00
  • 2468111369 test(integration): use require.EventuallyWithT Rob Watson 2025-03-22 09:56:58 +01:00
  • 797ef57417 feat: pull progress Rob Watson 2025-03-19 18:39:32 +01:00
  • b231e8736c feat: cleanup zombie networks Rob Watson 2025-03-16 14:51:50 +01:00
  • 7664d14207 fix(mediaserver): avoid spurious reset of LiveChangedAt Rob Watson 2025-03-16 13:27:25 +01:00
  • 85fd91d37c chore: add LICENSE Rob Watson 2025-03-16 12:52:24 +01:00
  • 9314506c75 test(integration): extend app test Rob Watson 2025-03-15 22:31:45 +01:00
  • 65db62166e build: update test runner config Rob Watson 2025-03-14 20:33:22 +01:00
  • 99766c8230 feat: error handling Rob Watson 2025-03-13 18:01:17 +01:00
  • 96117c0a15 feat(config): logging Rob Watson 2025-03-10 20:06:01 +01:00
  • 7dba1768a4 refactor: internal package Rob Watson 2025-03-09 19:58:25 +01:00
  • 223b7fcd83 feat: copy config file path Rob Watson 2025-03-09 18:34:01 +01:00
  • a1c7eb640a fix: handle docker engine error before UI starts Rob Watson 2025-03-09 17:48:59 +01:00
  • d6a028c37b feat(ui): improve modal handling Rob Watson 2025-03-09 13:22:17 +01:00
  • ab6ed51b77 chore: bump dependencies Rob Watson 2025-03-09 06:45:28 +01:00
  • 3f845d5c04 chore: bump Go to 1.24.1 Rob Watson 2025-03-09 06:44:35 +01:00
  • d7391cd9b2 feat(ui): debounce Rob Watson 2025-03-06 06:31:22 +01:00
  • e3ca34e8e0 refactor: container status constants Rob Watson 2025-03-05 04:51:06 +01:00
  • f5bfa62330 feat: conditionally pull images Rob Watson 2025-03-04 21:44:36 +01:00
  • 8b65a3573c feat: source timer Rob Watson 2025-03-04 20:44:57 +01:00
  • 7c34e374ce chore: bump dependencies Rob Watson 2025-03-04 18:34:10 +01:00
  • 5e1c53f0c9 test(integration): test app Rob Watson 2025-03-04 18:30:59 +01:00
  • 88c352d560 fix: tview data races Rob Watson 2025-03-03 21:25:09 +01:00
  • 3efd009983 fix(ui): panic in rightPad Rob Watson 2025-03-02 06:44:44 +01:00
  • c4287b75b2 refactor: domain labels Rob Watson 2025-02-28 20:14:41 +01:00
  • 4bd594f54c doc: add README.md Rob Watson 2025-02-28 06:50:08 +01:00