Loren Eteval
e123cdb855
Improve lifetime code readability
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-10-06 14:47:47 +08:00
Loren Eteval
bf66e9cb93
Fix connection cleanup lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-10-06 14:35:21 +08:00
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
f06c405fb7
Improve logical block spacing
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-19 13:45:52 +08:00
Loren Eteval
8645b412d5
Fix custom routing change handling
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-19 13:38:49 +08:00
Loren Eteval
330e501eb6
Improve logical block spacing in workflows and tests
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-09-18 16:53:40 +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
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
5526da7267
Expand regression test coverage
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 19:37:50 +08:00
Loren Eteval
7479469ceb
Expand application test coverage
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:59 +08:00
Loren Eteval
ca3de8586e
Add project tests
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:59 +08:00