Commit Graph
57 Commits
Author SHA1 Message Date
Loren Eteval 16c5255331 Refactor translation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-03-20 00:22:32 +08:00
Loren Eteval 12a44f3e67 Update CoreManager.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-02-23 15:07:36 +08:00
Loren Eteval 322fbb6717 Use functools.partial in core launcher
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-02-23 15:05:09 +08:00
Loren Eteval 429db63778 Rework CoreProcess
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-12-23 19:32:52 +08:00
Loren Eteval c12038be33 Update CoreManager.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-12-23 19:28:39 +08:00
Loren Eteval 15c9232bfa Add check guard in VPN mode if routing option has direct rules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-05-10 19:36:16 +08:00
Loren Eteval df68c74577 Rename versionToNumber to versionToValue
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-05-10 19:36:16 +08:00
Loren Eteval 8f192fc2b9 Fix version compare using versionToNumber
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-05-10 19:36:16 +08:00
Loren Eteval 3a14a0b948 Add tcping test support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-03-09 18:19:04 +08:00
Loren Eteval c594d8ef80 Rename msg produce threshold param name
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-02-27 20:14:49 +08:00
Loren Eteval 6fff6f05a9 Sync rework changes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2024-02-07 12:33:03 +08:00
Loren Eteval 99ff7efe59 Update Configuration.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-11 18:20:30 +08:00
Loren Eteval c82f29baf8 Optimize CPU usage in Core.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-11 11:03:54 +08:00
Loren Eteval a5349a5876 Refactor configuration export logic
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-11 11:02:22 +08:00
lilendian0x00 611ef875c4 Fixed not specifying headers for TCP HTTP protocol 2023-11-08 03:36:44 -08:00
Loren Eteval 2171429dec Improve VPN mode theme and optimize CPU usage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-05 16:42:49 +08:00
Loren Eteval 4a0618aff2 Add hysteria2 share link import/export support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-22 19:28:52 +08:00
Loren Eteval a7f2d81359 Update Intellisense for hy1 & hy2
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-22 19:26:56 +08:00
Loren Eteval 7cabeccb87 Change to parseHostPort usage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-21 12:10:03 +08:00
Loren Eteval 0aa28457c8 Refactor code to support older PySide6. Tested minimum version 6.1.0
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-19 16:06:20 +08:00
Loren Eteval 19918b5bdc Fix core exitcallback called multiple times
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-18 16:40:25 +08:00
Loren Eteval 9c62248120 Add time.sleep to avoid occupying CPU resources too much
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-18 16:39:36 +08:00
Loren Eteval 845277ec98 Add support for Xray-core logging in Pythonw mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-15 13:43:12 +08:00
Loren Eteval cd6bd1207f Add redirect options for backward compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-08 19:46:36 +08:00
Loren Eteval c349207227 Add stdout/stderr redirect guard for pythonw.exe
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-08 19:30:34 +08:00
Loren Eteval d6eba24902 Add core logging support via redirected stdout/stderr
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-06 22:49:23 +08:00
Loren Eteval 3d76b62510 Fix TLSObject serverName when protocol is VMess
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-06 22:33:52 +08:00
Loren Eteval f056c92eef Update TorRelay.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-06 22:30:52 +08:00
Loren Eteval 2b10610073 Update Intellisense.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-10-06 22:27:18 +08:00
Loren Eteval e267bf0c6e Update core daemon timer timeout from 100ms to 1ms
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-27 22:33:31 +08:00
Loren Eteval cfb5deeca1 Update Intellisense.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-21 18:30:39 +08:00
Loren Eteval 21bb1b2b8d Remove lru_cache decorator on Configuration.toJSON method
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-21 00:01:44 +08:00
Loren Eteval 82f3e61762 Update Core.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-20 11:24:18 +08:00
Loren Eteval 37fda6b41f Update Configuration.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-20 11:23:46 +08:00
Loren Eteval 0a3a0be6bc Rename APP().torRelaySettingsWidget to APP().TorRelayWidget
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-16 12:08:51 +08:00
Loren Eteval 3aab212681 Add trojan import/export support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-14 18:19:06 +08:00
Loren Eteval c74928f041 Add functools.lru_cache to speed up function call
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-14 17:25:45 +08:00
Loren Eteval 10c2e3baee Add hysteria2 support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-10 14:06:22 +08:00
Loren Eteval 7c1b959035 Refactor Hysteria to Hysteria1
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-10 13:20:41 +08:00
Loren Eteval 234417e7c3 Remove waitTime=1000 when starting tun2socks
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-10 00:01:12 +08:00
Loren Eteval 82349306df Add more copyright notice
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:56 +08:00
Loren Eteval d6f1b097e3 Update tun2socks exitcode handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:56 +08:00
Loren Eteval 06d5bd8db8 Move tordata dir to tempdir implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval a688b0dcac Put relation delete before stopping tun2socks
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval 8c26813815 Add default tor relay establish timeout constant
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval f15c98585a Add Windows TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval 4b03c1fc95 Update TorRelay.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval 065095ffd3 Add waitCore and waitTime option in Core.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval d2341916bd Add copyright notice
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-07 00:15:55 +08:00
Loren Eteval 3136fc162b Add lru_cache(None) to speed up function call
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-03 15:13:24 +08:00