Commit Graph
893 Commits
Author SHA1 Message Date
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
Loren Eteval 8cb76e42d1 Improve configuration diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-19 08:41:07 +08:00
Loren Eteval 4114d929d6 Clarify live storage collection semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:41 +08:00
Loren Eteval d9ca260b99 Improve runtime configuration serialization
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 23:36:18 +08:00
Loren Eteval afac49e328 Bind routing to the active connection
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:38:48 +08:00
Loren Eteval 8866415d5b Unify connection runtime error reporting
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:38:40 +08:00
Loren Eteval ca5abc1401 Expose shared application service accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 22:26:05 +08:00
Loren Eteval ee94beadfa Validate update service responses
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:56:36 +08:00
Loren Eteval fc9e662d21 Harden traffic statistics worker lifetime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:46 +08:00
Loren Eteval 9f307f4248 Make plugin page registration idempotent
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:32 +08:00
Loren Eteval e004dcfaf4 Bound DNS reference traversal
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 21:39:15 +08:00
Loren Eteval ddc5ee103b Regenerate application resources
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:54 +08:00
Loren Eteval 84c6ffe409 Bound Windows session shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:44 +08:00
Loren Eteval 61cdd75dee Bound system proxy daemon shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:37 +08:00
Loren Eteval 37f3f5d980 Support dual-stack TCP probing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:31 +08:00
Loren Eteval b4e937a229 Harden shared utility helpers
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:25 +08:00
Loren Eteval 8fa7655297 Return startup registration results
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:18 +08:00
Loren Eteval 9eae0212b7 Preserve Qt context manager state
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 20:41:11 +08:00
Loren Eteval 50baacbd52 Update Furious/Qt/DynamicTheme.py
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
2026-08-18 17:38:05 +08:00