Commit Graph
911 Commits
Author SHA1 Message Date
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 8b6f166ea4 Pin zxing-cpp version less than 3 to avoid numpy packaing in nuitka
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-22 09:04:34 +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 5d18cefbe3 Preserve combo box focus border on hover
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 15:38:48 +08:00
Loren Eteval 7b1568893b Refactor process plugin registry ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 15:25:39 +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 be4204c7be Refine repository agent guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 13:26:56 +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 048c290bb7 Test backend editor compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 12:21:30 +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 3e89da0899 Update Furious/Window/TextEditorWindow.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 10:43:59 +08:00
Loren Eteval d165e196e2 Update Furious/Widget/ServerTableView.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-21 10:43:40 +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 cfa6a025fe Update protocol editor tests and guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 21:48:46 +08:00
Loren Eteval 509fdf9052 Refine scoped architecture guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 20:14:22 +08:00
Loren Eteval 1831025af6 Clarify external command timeout ownership
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 20:14:09 +08:00
Loren Eteval af82c2d5b7 Expand regression test coverage
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:37:50 +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 0d3d396b74 Update test suite guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:34:45 +08:00
Loren Eteval 0b6c35ef41 Update Xray data assets
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 19:18:10 +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 eb47358f67 Fix section resize mode for subscription header view
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 18:44:33 +08:00
Loren Eteval 7c826489bf Update Furious/Qt/QtWidgets.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 18:44:05 +08:00
Loren Eteval 03bddcbe7e Combine traffic metrics into one card
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 16:55:58 +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 84bec2ee64 Refine endpoint map loading
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-20 10:10:17 +08:00
Loren Eteval a345f18220 Refactor connection startup transaction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:53:38 +08:00
Loren Eteval f97eca7825 Centralize subscription workflows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:02:57 +08:00
Loren Eteval 5371520b4d Split Qt stylesheets by component
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:02:57 +08:00
Loren Eteval 1dee9fc5b7 Refine plugin capability validation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 22:02:57 +08:00
Loren Eteval 159e767bf8 Simplify application lifecycle cleanup
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 21:59:21 +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 6977536c3f Restore rejected settings toggles
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:07:07 +08:00
Loren Eteval 789061a9e1 Use translated controls on Metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:06:52 +08:00
Loren Eteval 8c28d1fdf9 Harden settings side effects
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:06:44 +08:00
Loren Eteval 09df7dc3bd Add proxy endpoint information
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 11:02:53 +08:00
Loren Eteval b212f85dd4 Improve static translation extraction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:52:05 +08:00
Loren Eteval 2984511c9c Update Furious/Window/LogPage.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:50:27 +08:00
Loren Eteval 95d97cf042 Update Furious/Qt/QtWidgets.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:45 +08:00
Loren Eteval f437d042fd Update Furious/Qt/QtGui.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:47:19 +08:00
Loren Eteval 9e99b2ea08 Update Furious/Plugins/API.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:46:45 +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 e788cb4ef8 Update Furious/Actions/Import.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:43:50 +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 fa5ec661e2 Propagate configuration serialization errors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:29 +08:00
Loren Eteval 2c570c8585 Normalize profile connection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:20 +08:00