48 Commits
Author SHA1 Message Date
Loren Eteval bf27577000 Update
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-18 22:40:00 +08:00
Loren Eteval 2f8d395536 Add Interface
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-11-17 21:59:50 +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
Loren Eteval 58f24ef640 Add SystemShuttingDown ErrorCode handling in core ExitCallback
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-09-03 15:12:29 +08:00
Loren Eteval b734028cad Fix Tor CLI console window shown on Windows platform
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-08-30 23:41:07 +08:00
Loren Eteval 1c5a395a67 Add Tor Routing support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-08-30 17:03:32 +08:00
Loren Eteval 002b710094 Add Edit Routing feature
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-08-11 12:59:46 +08:00
Loren Eteval dceed1d24a Add support for shadowsocks import/export
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-08-05 11:32:28 +08:00
Loren Eteval 200af25526 Update constants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-07-25 16:58:03 +08:00
Loren Eteval 6304c92e1a Add project files
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2023-07-24 19:49:17 +08:00