Rob Watson
e4438baa65
feat: require ingress for egress
ci-build / lint (push) Has been cancelled
ci-build / build (push) Has been cancelled
ci-build / release (push) Has been cancelled
2025-04-01 16:39:51 +02:00
Rob Watson
d3a6d6acdb
feat: validate destinations
2025-04-01 11:49:46 +02:00
Rob Watson
cddcb0eb4d
test(integration): extract test setup logic
2025-04-01 07:53:55 +02:00
Rob Watson
7edb975b8e
feat(ui): add and remove destinations
2025-03-31 07:13:22 +02:00
Rob Watson
3f25458b03
chore: tidy
2025-03-28 05:50:51 +01:00
Rob Watson
be0408a296
refactor(mediaserver): TLS in healthcheck
2025-03-28 05:47:40 +01:00
Rob Watson
2cde04728a
feat(mediaserver): use TLS for API endpoints
2025-03-27 08:18:25 +01:00
Rob Watson
bcaf9f1cae
feat(mediaserver): authenticate internal clients
2025-03-26 21:12:08 +01:00
Rob Watson
3866d9dd07
doc: fix typo
2025-03-26 17:41:04 +01:00
Rob Watson
3ec4f49b0f
observe: allow DEBUG logs via env vars
2025-03-26 17:40:57 +01:00
Rob Watson
ffce32f4fe
fix(container): handle race condition on ContainerWait
...
When a destination is removed, its container is stopped and removed.
This preempts the ContainerWait call in the destination loop, which then
tries to call ContainerInspect to infer if the container is restarting
or not.
It was already known that this call is prone to race conditions. This
commit handles an additional case where the container has already been
completely removed by the time the call is made; we can safely infer
that it is not restarting.
2025-03-26 13:42:25 +01:00
Rob Watson
b508632e70
feat(config): create example configuration file on first launch
2025-03-25 21:19:15 +01:00
Rob Watson
f6b893d89c
feat: version
ci-build / lint (push) Has been cancelled
ci-build / build (push) Has been cancelled
ci-build / release (push) Has been cancelled
2025-03-25 06:32:49 +01:00
Rob Watson
117ed7562c
feat: stream key
2025-03-24 21:59:45 +01:00
Rob Watson
2468111369
test(integration): use require.EventuallyWithT
2025-03-22 09:56:58 +01:00
Rob Watson
797ef57417
feat: pull progress
2025-03-19 20:54:19 +01:00
Rob Watson
b231e8736c
feat: cleanup zombie networks
2025-03-16 15:05:43 +01:00
Rob Watson
7664d14207
fix(mediaserver): avoid spurious reset of LiveChangedAt
2025-03-16 13:27:25 +01:00
Rob Watson
9314506c75
test(integration): extend app test
2025-03-16 12:36:28 +01:00
Rob Watson
99766c8230
feat: error handling
2025-03-14 20:57:04 +01:00
Rob Watson
96117c0a15
feat(config): logging
2025-03-10 20:06:01 +01:00
Rob Watson
7dba1768a4
refactor: internal package
2025-03-09 19:58:25 +01:00