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
Loren Eteval
e9b50c8b30
Added dynamic translation for tooltip in AppQPushButton
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:50 +08:00
Loren Eteval
b59d522d56
Update translation finding to ast-based matching
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-18 17:07:50 +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
53f3b2794e
Document translation catalog structure
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 21:20:57 +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
96caed6673
Show progress while processing logs
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 20:47:32 +08:00
Loren Eteval
b52e6be130
Add persistent log viewer preferences
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 20:21:41 +08:00
Loren Eteval
8492487966
Optimize lazy log rendering and tail following
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 19:21:47 +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
9220717b3b
Add Qt lifetime management skill
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 18:20:13 +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
f3141ca242
Update Furious/Window/MainWindow.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:51:50 +08:00
Loren Eteval
1ffead09df
Update Furious/Frozenlib/AppSettings.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:43:12 +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
8f467465d6
Expand application test coverage
...
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
c097b19d72
Added project tests
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:59 +08:00
Loren Eteval
3b42826052
Add proxy core runtime dependencies
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 15:42:49 +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
9fe76725f6
Fix cross-platform message box composition
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
e148a429b7
Polish network status presentation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:20 +08:00
Loren Eteval
e1f617f280
Optimize unified logging performance
...
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
867683f260
Refine network status presentation
...
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
72f753e9fc
Update Furious/Application/DesktopApplication.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
ddc2f7fc97
Merge pull request #164 from OctoBored/fix/star-history-chart
...
Fix broken star history chart
2026-08-16 13:27:37 +08:00
OctoBored
5fbf90fc09
Fix broken star history chart in README
...
The star history chart in the README was broken due to GitHub stargazer API restrictions. Point the chart to a working alternative data source so the chart renders again.
2026-08-14 09:37:53 +00:00
Loren Eteval
785f9bf666
Update Furious/Qt/EditorWidgets.py
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:17:15 +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