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