Commit Graph
75 Commits
Author SHA1 Message Date
LorenEteval f4fa0034a0 Refactor: Update coding style for Furious/Core/CoreProcessWorker.py
Signed-off-by: LorenEteval <loren.eteval@proton.me>
2026-06-21 15:56:17 +08:00
LorenEteval bcd23cae1e Refactor: Implemented the fuller Core refactor around a unified launch spec
Signed-off-by: LorenEteval <loren.eteval@proton.me>
2026-06-21 15:56:17 +08:00
LorenEteval 6ab16acf71 Added missing "from __future__ import annotations" in project files
Signed-off-by: LorenEteval <loren.eteval@proton.me>
2026-06-21 15:56:17 +08:00
Loren Eteval 7d811fb4ba Added linux deb & flatpak deployment steps
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-15 00:01:47 +08:00
Loren Eteval f8b8e866d0 Removed unused imports
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-03 20:40:28 +08:00
Loren Eteval be253ebbd2 Added Linux TUN implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-03 20:17:58 +08:00
Loren Eteval 694d1e4b65 Switch to enum implementation for routing and proxy mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 16:40:47 +08:00
Loren Eteval 1e9626b5c7 Update message box name
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 15:47:26 +08:00
Loren Eteval 80fbefdecd Added reconnect option under "direct rules not allowed in TUN mode"
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-12-02 15:34:31 +08:00
Loren Eteval be11fbbb8c Fix default value for send/receive buffer size in CoreManager.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 19:15:25 +08:00
Loren Eteval 58d79386c5 Use SpinBox for Tun2socks memory optimization UI
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-28 15:41:50 +08:00
Loren Eteval 122bfe7be0 Added Tun2socks memory optimization implementation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 22:37:14 +08:00
Loren Eteval f75a25b94c Refresh code base
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-11-27 10:38:13 +08:00
Loren Eteval 38665499d3 Add encoding='utf-8' when opening in text mode
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:15:04 +08:00
Loren Eteval 191c6303f1 Update copyright notice
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-22 11:07:16 +08:00
Loren Eteval cf0b4719fc Fix CoreManager uniqueCleanup flag
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-21 22:02:20 +08:00
Loren Eteval 92aa7aeae1 Set tun2socks logging level to 'error'
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-06-02 00:02:11 +08:00
Loren Eteval 3cace6aa54 Upload 0.5.0 workload
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2025-05-19 19:43:12 +08:00
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