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
045498a2ce
fix(ui): handle table wraparound on k binding
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-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
2fbf2176cf
feat(ui): improve key handling
...
- handle add-destination input in own handler func
- handle CTRL-C when modal is visible
- fix destination wraparound on key-up
2025-04-08 13:39:17 +02:00
Rob Watson
af4410c4cf
feat(ui): prefer "source" to "ingress"
2025-04-08 13:06:43 +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
cd2c339c10
fix(ui): close UI from main goroutine
...
This seems to have been unnecessary and can actually cause the app to
hang on closing if ctrl-c is pressed when the "add destinations" page is
visible.
2025-04-04 15:59:34 +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
b05bc6f98b
fix: avoid data race during app shutdown
2025-04-01 19:18:22 +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
7edb975b8e
feat(ui): add and remove destinations
2025-03-31 07:13:22 +02: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
797ef57417
feat: pull progress
2025-03-19 20:54:19 +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