15 Commits

Author SHA1 Message Date
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
Some checks failed
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