Commit Graph
24 Commits
Author SHA1 Message Date
Loren Eteval e14e24c2c7 Improve code spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-13 17:27:12 +08:00
Loren Eteval 6d54582659 Improve TUN startup readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-11 00:12:13 +08:00
Loren Eteval b8994c58ca Allow more time for core readiness
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-10 23:52:43 +08:00
Loren Eteval 1de70e1a44 Keep tun2socks authorization responsive
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-10 23:52:34 +08:00
Loren Eteval 6c5cd5c22f Improve sing-tun cleanup lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-10 20:34:28 +08:00
Loren Eteval ef0b20153b Improve TUN routing readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-09 20:48:16 +08:00
Loren Eteval c46088f922 Quote Linux tun2socks script arguments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-09 20:07:51 +08:00
Loren Eteval 6380eb9f30 Fix application TUN reconnect notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 23:57:16 +08:00
Loren Eteval 67fd9fe7e4 Improve lifetime code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 19:54:41 +08:00
Loren Eteval a315506418 Fix reentrant Qt lifetime handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 19:49:57 +08:00
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 0dc11b6755 Integrate sing-tun application TUN backend
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 00:37:17 +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 4fe6528b41 Improve logical spacing in services and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 19:10:42 +08:00
Loren Eteval 42b82eb1f7 Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 10:02:29 +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 6486ac95e7 Fix Qt object lifetime cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-09 15:58:31 +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 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 680ebfc16b Improve Python code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-08 10:53:31 +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