26 Commits

Author SHA1 Message Date
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
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-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
5735b2d73a refactor: consistent naming 2025-04-06 06:43:25 +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
Some checks failed
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
522be621ee refactor: replicator 2025-04-03 17:23:27 +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
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-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
2cde04728a feat(mediaserver): use TLS for API endpoints 2025-03-27 08:18:25 +01:00
Rob Watson
3ec4f49b0f observe: allow DEBUG logs via env vars 2025-03-26 17:40:57 +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
b231e8736c feat: cleanup zombie networks 2025-03-16 15:05:43 +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
7dba1768a4 refactor: internal package 2025-03-09 19:58:25 +01:00