Loren Eteval
9fe0835819
Improve logical spacing in runtime workflows and tests
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-19 20:55:21 +08:00
Loren Eteval
41da0417fe
Preserve runtime ownership through cancellation and cleanup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-19 20:48:53 +08:00
Loren Eteval
7e1264cbb1
Improve logical spacing across code and tests
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-19 15:58:53 +08:00
Loren Eteval
e4fe0fc8c4
Improve best-effort system proxy handling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 12:18:00 +08:00
Loren Eteval
c8110ab225
Improve workflow and test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-09 01:00:57 +08:00
Loren Eteval
a7e35c165f
Improve UI and workflow test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:59:35 +08:00
Loren Eteval
c4fb12be50
Improve workflow and test readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 15:52:25 +08:00
Loren Eteval
f712f6668c
Refactor core runtime lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-08 10:53:30 +08:00
Loren Eteval
d9793286d1
refactor: make connection startup asynchronous
...
Replace GUI connection startup waits with a cancellable, staged Qt transaction. Observe core endpoints, DNS resolution, TUN device readiness, and runtime survival without nested event-loop waits while preserving the synchronous plugin compatibility path.
Commit runtimes only after every required stage succeeds, reject stale generations, and cover readiness, cancellation, rollback, platform ordering, and controller integration.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-30 17:09:05 +08:00
Loren Eteval
e0098f55d0
Refactor incremental log delivery and rendering
2026-08-27 14:58:39 +08:00
Loren Eteval
1b720e855f
Normalize application naming
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 15:03:55 +08:00
Loren Eteval
a757f13a6d
Rename managed core lifecycle to CoreRuntime
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 14:09:24 +08:00
Loren Eteval
2b00689961
Unify connection runtime error reporting
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 22:38:40 +08:00
Loren Eteval
37e7e73a01
Add External Core plugin
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
a471f63ead
Centralize connection lifecycle control
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00