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
|
03631120da
|
Add scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:35:06 +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
|
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
|
09df7dc3bd
|
Add proxy endpoint information
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 11:02:53 +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
|
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
|
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
|
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
|
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
|
26ccb24d46
|
Stabilize rolling metrics history
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-14 00:18:19 +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
|
4c4b9fc278
|
Expose application controller accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:04 +08:00 |
|
Loren Eteval
|
f332f634ec
|
Centralize connection lifecycle control
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +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
|
278f2864fc
|
Add first-class subscription groups
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +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
|
c00969a12e
|
Add metrics collection preference
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:22:22 +08:00 |
|
Loren Eteval
|
eefb4d0623
|
Add configurable traffic usage accumulation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:57 +08:00 |
|
Loren Eteval
|
562e73a5a0
|
Add historical network metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:09 +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
|
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 |
|