1f4a931903
fix(app): event ordering
...
ci-build / lint (push) Waiting to run
ci-build / build (push) Blocked by required conditions
ci-build / release (push) Blocked by required conditions
ci-scan / Analyze (go) (push) Waiting to run
ci-scan / Analyze (actions) (push) Waiting to run
Use a single channel per consumer, instead of one channel per
consumer/event tuple. This ensures that overall ordering of events
remains consistent, and avoids introducing subtle race conditions.
2025-04-25 17:42:49 +02:00
4029c66a4a
refactor(app): extract more events
2025-04-24 21:45:53 +02:00
d7f8fb49eb
refactor(app): add App type
2025-04-22 16:06:37 +02:00
98d93ad286
feat(mediaserver): RTMPS
ci-build / lint (push) Waiting to run
ci-build / build (push) Blocked by required conditions
ci-build / release (push) Blocked by required conditions
ci-scan / Analyze (go) (push) Waiting to run
ci-scan / Analyze (actions) (push) Waiting to run
2025-04-19 22:05:55 +02:00
579dfeef22
test(integration): extract app startup logic
2025-04-13 11:31:00 +02:00
5f6b6fa3a9
test(integration): add t.Helper()
2025-04-13 11:00:18 +02:00
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
f7f9843c4b
test(integration): add coverage for custom stream key
2025-04-11 09:57:45 +02:00
30da888184
feat(ui): improve error handling on startup
2025-04-09 06:50:35 +02:00
0fbbe25e1b
refactor: extract test helpers
2025-04-06 06:43:25 +02:00