Loren Eteval
f4a9410707
Refine application dialog presentation lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-23 07:27:38 +08:00
Loren Eteval
97ee907e8c
Refine top-level window geometry lifecycle
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 23:31:33 +08:00
Loren Eteval
24bf1fac61
Tuned spacing in "Advanced" group box for hysteria2 editor
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:57:36 +08:00
Loren Eteval
d2c5f86603
Refine Hysteria2 editor layout
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
1f4131e393
Tuned topMargin from 20 to 10 for bandwidth section in hysteria2 editor on macOS
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
b6a6fb0672
Refine proxy editor layouts and option handling
...
Centralize grid placement helpers and use them to keep Xray and Hysteria editor forms compact and consistent. Preserve unknown combo-box values so loading and saving newer protocol options does not silently discard configuration data.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:09 +08:00
Loren Eteval
68fc88b3f4
Refine Hysteria2 editor field layout
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 16:05:33 +08:00
Loren Eteval
55869b6087
Refine Fluent message box content hierarchy
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 15:13:16 +08:00
Loren Eteval
1408dee387
Rename Xray asset widget to list view
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 13:43:06 +08:00
Loren Eteval
31cfb5dcf1
Document backend development guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 12:21:56 +08:00
Loren Eteval
9682e80ba3
Improve backend editor compatibility
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 12:20:34 +08:00
Loren Eteval
5200d3ba6a
Add UI support for the latest Hysteria2 core
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-21 11:02:28 +08:00
Loren Eteval
6eab99a7cb
Separate protocol action and editor titles
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 21:49:52 +08:00
Loren Eteval
b80f725ff9
Clarify external core configuration section
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 21:49:19 +08:00
Loren Eteval
03631120da
Add scoped repository guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 19:35:06 +08:00
Loren Eteval
6239e40026
Modernize Xray asset viewer actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 19:17:55 +08:00
Loren Eteval
95958696ba
Modernize Fluent item views
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-20 16:55:48 +08:00
Loren Eteval
4269dc217e
Normalize application naming
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 15:03:55 +08:00
Loren Eteval
43bfaf7b65
Rename managed core lifecycle to CoreRuntime
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 14:09:24 +08:00
Loren Eteval
02a3c3648e
Update Furious/Backends/ExternalCore/Process.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 08:44:31 +08:00
Loren Eteval
6e439b9ba6
Separate display and operational server addresses
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 08:41:37 +08:00
Loren Eteval
6573a8492f
Update Furious/Backends/ExternalCore/Editor.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:46 +08:00
Loren Eteval
1a616f95ce
Refine translatable editor inputs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 22:06:37 +08:00
Loren Eteval
394eba0398
Replace editor checkboxes with Fluent switches
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 21:13:56 +08:00
Loren Eteval
5e574d448b
Add scoped repository agent guidance
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:20:29 +08:00
Loren Eteval
52f8b789e7
Fix native TUN ownership semantics
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:19:55 +08:00
Loren Eteval
b81d841590
Update Furious/Backends/ShadowsocksURI.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:59 +08:00
Loren Eteval
4209304fe5
Update Furious/Backends/Xray/RoutingWindow.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:59 +08:00
Loren Eteval
61f7189f97
Complete SOCKS URI support
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
477886296d
Add External Core plugin
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
65490aa985
Add application theme preference
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
a162262a31
Refine Xray routing windows
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
e914e98fb0
Completed the repository-wide Qt/PySide6 lifetime audit
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:16:55 +08:00
Loren Eteval
b6e099a154
Expose routing row actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 01:14:55 +08:00
Loren Eteval
9872ebd06c
Modernize Edit Routing actions
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 00:33:50 +08:00
Loren Eteval
ea333d3f3d
Implement SIP002 Shadowsocks URI codec
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 23:55:48 +08:00
Loren Eteval
46dc9710b0
Fix shared Qt object lifetimes
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 16:49:38 +08:00
Loren Eteval
9476665dab
Fix transient editor lifetime leaks
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:26:09 +08:00
Loren Eteval
a1c7a0121d
Fix nuitka cannot see import for protocol editors
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-13 15:13:51 +08:00
Loren Eteval
4d88940434
Clean up obsolete source code
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
bee149a8b0
Centralize application settings UI
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:23:19 +08:00
Loren Eteval
dec058a9a4
Add plugin-contributed settings and navigation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:22:56 +08:00
Loren Eteval
c746fef2d3
Add Hysteria2 traffic statistics provider
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:36 +08:00
Loren Eteval
cc6d06216b
Restore missing Hysteria server translations
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:21:00 +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
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
d05e57e260
Refactor plugin capability architecture
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:47 +08:00