Loren Eteval
|
f2f5c6bcf2
|
Introduce page-based navigation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
16f731fcca
|
Preserve backward-compatible server storage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
8603c9ac04
|
Add traffic statistics tooltips
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
d7f9d49089
|
Unify application logging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
84b33ce6ca
|
Document broad exception handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
f950c51f26
|
Use a thread for traffic statistics queries
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
aa27a21502
|
Improve traffic status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
95fe0648bc
|
Add Xray traffic statistics monitoring
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
edc63b4b22
|
Rename Domain package to Models
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
1fe2229046
|
Expand capability-based plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
3215d05348
|
Update Xray geo assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
b111be2ffc
|
Refine Qt top-level widget lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
11aae2e244
|
Define user server record as dataclass
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:48 +08:00 |
|
Loren Eteval
|
d05e57e260
|
Refactor plugin capability architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
4616aded6a
|
Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
219343a06a
|
Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:38 +08:00 |
|
Loren Eteval
|
df97365b46
|
Clarify Tun2socks runtime constants
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
3bb94b6030
|
Enable native TUN modes by default
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
40964dc953
|
Keep Xray routing dialog in foreground
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
189d8793fe
|
Clarify system proxy bypass labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:17 +08:00 |
|
Loren Eteval
|
70542b590d
|
Clarify Tun2socks settings labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
c1e3e13fc2
|
Scope Xray TUN reconnect notices
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
bd4d76d1a5
|
Add native Hysteria2 TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
cfe8000465
|
Improve network log highlighting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
550ca528d1
|
Unify application theme design system
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
0c6d637300
|
Redesign application visual theme
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
ee2b85009d
|
Regenerate application resources
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
30e0c0d854
|
Standardize Python source headers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:16 +08:00 |
|
Loren Eteval
|
78b05a60fa
|
Add native Xray TUN support
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
556e97f691
|
Retain QR code windows while open
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
3966c5e047
|
Retain persistent storage owners
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
cd3081f0b8
|
Preserve literal plugin routing labels
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
46bccfab32
|
Align tray routing with core plugins
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
404aa6f127
|
Add plugin management menu
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
8666815964
|
Introduce extensible core plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:15 +08:00 |
|
Loren Eteval
|
3c7de7c19b
|
Format Python sources with Black
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:14 +08:00 |
|
Loren Eteval
|
618c805dca
|
Prevent mixin pools from retaining objects
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:14 +08:00 |
|
Loren Eteval
|
67f3c2841c
|
Add docstrings across Python modules
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:13 +08:00 |
|
Loren Eteval
|
8b94b273b2
|
Fix Hysteria2 realm server display
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:13 +08:00 |
|
LorenEteval
|
7a0d7f78a4
|
Update version to 0.7.0
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 16:30:20 +08:00 |
|
LorenEteval
|
b400b14313
|
Feature: added SOCKS protocol support
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
07c4ff8348
|
Continued: Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
95690a73a0
|
Improve GuiTUNSettings page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
cbbdc5f979
|
Improve TLS page widget UI layout
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
3c45e5fed5
|
Update "Furious/Qt/GuiEditorXXX.py"
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:20 +08:00 |
|
LorenEteval
|
70cbe9ca99
|
Improve "Basic Configuration" UI layout for VMess and VLESS editor dialog
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
7849ce403d
|
Update bundled assets file at 2026/06/21
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
478183cab6
|
Added "Generate" button for VLESS and VMess "Id" UI
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
99c99c54ae
|
Fixed finalmask in "inputToFactory" returns wrong flag even when nothing modified
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|
LorenEteval
|
42cdf88e1e
|
Update editor dialog size in "Furious/Qt/GuiEditorXXX.py"
Signed-off-by: LorenEteval <loren.eteval@proton.me>
|
2026-06-21 15:56:19 +08:00 |
|