Rob Watson
|
d35dedb15b
|
test(integration): fix typo
|
2025-04-18 09:59:40 +02:00 |
|
Rob Watson
|
b147da6d9b
|
feat(mediaserver): configurable RTMP host and bind address
|
2025-04-17 11:15:08 +02:00 |
|
Rob Watson
|
b8389eceb0
|
feat: improve Docker connection error handling
|
2025-04-16 14:53:47 +02:00 |
|
Rob Watson
|
df9724afa7
|
feat: container logs
ci-build / lint (push) Waiting to run
ci-build / build (push) Blocked by required conditions
ci-build / release (push) Blocked by required conditions
|
2025-04-14 11:17:10 +01:00 |
|
Rob Watson
|
579dfeef22
|
test(integration): extract app startup logic
|
2025-04-13 11:31:00 +02:00 |
|
Rob Watson
|
5f6b6fa3a9
|
test(integration): add t.Helper()
|
2025-04-13 11:00:18 +02:00 |
|
Rob Watson
|
c4bc32b3e8
|
refactor(container): restart handling
ci-build / lint (push) Has been cancelled
ci-build / build (push) Has been cancelled
ci-build / release (push) Has been cancelled
- display error modal if container exits in first 15 seconds
- restart containers manually
- allow more flexible restart policies
- extend integration tests
|
2025-04-13 09:26:31 +01:00 |
|
Rob Watson
|
f7f9843c4b
|
test(integration): add coverage for custom stream key
|
2025-04-11 09:57:45 +02:00 |
|
Rob Watson
|
b257f456ba
|
feat(config): tighten RTMP URL validation
ci-build / lint (push) Has been cancelled
ci-build / build (push) Has been cancelled
ci-build / release (push) Has been cancelled
|
2025-04-10 22:00:37 +02:00 |
|
Rob Watson
|
08a5690d30
|
test: add container debug logs
|
2025-04-10 07:38:05 +02:00 |
|
Rob Watson
|
d332a78af1
|
fix(ui): further key handling improvements
Avoids losing user destination selection when re-rendering the page,
especially after adding or removing a destination.
|
2025-04-10 07:37:24 +02:00 |
|
Rob Watson
|
f791125c02
|
feat(ui): update key bindings
|
2025-04-09 21:05:06 +02:00 |
|
Rob Watson
|
30da888184
|
feat(ui): improve error handling on startup
|
2025-04-09 06:50:35 +02:00 |
|
Rob Watson
|
0fbbe25e1b
|
refactor: extract test helpers
|
2025-04-06 06:43:25 +02:00 |
|
Rob Watson
|
e778c3c443
|
fix(ui): mediaserver error modal improvements
|
2025-04-05 21:42:36 +02:00 |
|
Rob Watson
|
e14cfdee85
|
refactor: startup check
ci-build / lint (push) Has been cancelled
ci-build / build (push) Has been cancelled
ci-build / release (push) Has been cancelled
- separate mediaserver create and start
- avoid blocking main app loop during startup check
- remove ui.allowQuit
- add integration test
|
2025-04-05 09:43:11 +02:00 |
|
Rob Watson
|
54cfe3a55f
|
feat(ui): add "no destinations" page
|
2025-04-04 15:59:34 +02:00 |
|
Rob Watson
|
2eeb809e6e
|
chore(ui): update copy
|
2025-04-03 20:10:36 +02:00 |
|
Rob Watson
|
ba356137c3
|
chore: enable Docker API version negotiation
|
2025-04-01 21:03:05 +02:00 |
|
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
|
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
|
9314506c75
|
test(integration): extend app test
|
2025-03-16 12:36:28 +01:00 |
|
Rob Watson
|
7dba1768a4
|
refactor: internal package
|
2025-03-09 19:58:25 +01:00 |
|