Commit Graph
205 Commits
Author SHA1 Message Date
Loren Eteval 8a20f2eb29 Fix window presentation teardown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 16:20:04 +08:00
Loren Eteval 8546632868 Fix reentrant network callback teardown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 16:19:55 +08:00
Loren Eteval 02b4448af2 Improve sing-tun test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 13:45:03 +08:00
Loren Eteval 29dd6d1ebd Translate unsupported sing-tun settings errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 13:42:39 +08:00
Loren Eteval 02f8155acb Improve lifetime code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 13:24:48 +08:00
Loren Eteval c35ea16a29 Fix Qt service lifetime cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 13:18:30 +08:00
Loren Eteval 714bcb23cb Fix reentrant output disposal
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 13:18:22 +08:00
Loren Eteval b2b2bc86d0 Improve sing-tun settings readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 12:28:04 +08:00
Loren Eteval eca3b8e939 Polish sing-tun settings presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 12:25:04 +08:00
Loren Eteval 1cf79beeb8 Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 09:57:52 +08:00
Loren Eteval 2afaf05210 Align exception handler comments
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 09:47:38 +08:00
Loren Eteval 08970ffd7e Improve widget retranslation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 09:47:38 +08:00
Loren Eteval 58b36b63f3 Add profile favorites and batch duplication
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 09:47:08 +08:00
Loren Eteval 8789f22b9a Improve regression test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 08:07:15 +08:00
Loren Eteval 3153a63cd6 Repair invalid sing-tun settings regression
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 08:02:58 +08:00
Loren Eteval c695a3e20e Fix Qt event filter reentrancy
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 08:02:58 +08:00
Loren Eteval 6f33a3d937 Improve TUN test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-07 00:06:55 +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 79ab0b146a Make tun2socks the default TUN engine
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 23:56:39 +08:00
Loren Eteval 30a202c833 Fix startup settings window flash
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 22:59:31 +08:00
Loren Eteval 59511c7cd1 Refine project guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 21:19:10 +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 5fd655cab0 Improve test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 19:04:31 +08:00
Loren Eteval e8d5b342fd Add settings search
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 18:49:44 +08:00
Loren Eteval 364ba76809 Improve connection diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 18:49:44 +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 e7eb04d77b Extend compiled lifetime coverage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 14:35:37 +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 6a7eba6a98 Fix reentrant Qt lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 14:34:56 +08:00
Loren Eteval 3201967250 Update project guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:54:03 +08:00
Loren Eteval 9451595b05 Improve lifetime code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:18:56 +08:00
Loren Eteval 47ffb8024d Fix Qt callback lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:12:47 +08:00
Loren Eteval c347ca929a Fix Qt resource ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:12:35 +08:00
Loren Eteval dafdd73c9e Fix TCPing thread shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:11:37 +08:00
Loren Eteval fe40bec14d Fix subscription reply cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 12:11:23 +08:00
Loren Eteval 7e168e5d4c Improve TUN code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 01:20:36 +08:00
Loren Eteval 251ec3cec6 Add sing-tun settings UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 00:37:54 +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 714fad2d4b Unify application TUN logging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-10-06 00:36:32 +08:00
Loren Eteval ad777ba529 Refine repository guidance and cleanup boundaries
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 21:32:27 +08:00
Loren Eteval 213613f9b2 Improve logical spacing in profile testing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 21:09:55 +08:00
Loren Eteval e3fc1469bf Retain failed download runtime cleanup for retry
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 21:05:54 +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 3c6732c592 Preserve controller ownership through partial cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 20:48:28 +08:00
Loren Eteval aa6bd6dcde Validate external core shutdown timeouts
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 20:48:10 +08:00
Loren Eteval 87597d7ffd Refine repository guidance and ownership invariants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 19:42: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 2be63cae26 Make tests independent of Git history and update suite documentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-09-19 19:05:51 +08:00