Loren Eteval
|
ede92d899e
|
Refine scoped architecture guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 20:14:22 +08:00 |
|
Loren Eteval
|
d8b788b00e
|
Add scoped repository guidance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 19:35:06 +08:00 |
|
Loren Eteval
|
093a7c2cbd
|
Refine endpoint map loading
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-20 10:10:17 +08:00 |
|
Loren Eteval
|
5cc316059e
|
Refactor connection startup transaction
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:53:38 +08:00 |
|
Loren Eteval
|
6f1ab0dc20
|
Centralize subscription workflows
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 22:02:57 +08:00 |
|
Loren Eteval
|
1b720e855f
|
Normalize application naming
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 15:03:55 +08:00 |
|
Loren Eteval
|
a757f13a6d
|
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
|
936a5b3664
|
Add proxy endpoint information
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-19 11:02:53 +08:00 |
|
Loren Eteval
|
63a7ea4920
|
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
|
a35b582f91
|
Validate update service responses
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 21:56:36 +08:00 |
|
Loren Eteval
|
77dd92cf16
|
Harden traffic statistics worker lifetime
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 21:39:46 +08:00 |
|
Loren Eteval
|
d5003c97e7
|
Make plugin page registration idempotent
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 21:39:32 +08:00 |
|
Loren Eteval
|
738c36f04c
|
Bound DNS reference traversal
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-18 21:39:15 +08:00 |
|
Loren Eteval
|
394f5c6313
|
Add persistent log viewer preferences
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-17 20:21:41 +08:00 |
|
Loren Eteval
|
8510a0cb9b
|
Fix native TUN ownership semantics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-17 18:19:55 +08:00 |
|
Loren Eteval
|
e0773a3c89
|
Optimize unified logging performance
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-17 08:52:20 +08:00 |
|
Loren Eteval
|
37e7e73a01
|
Add External Core plugin
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-17 08:52:20 +08:00 |
|
Loren Eteval
|
4c5b0cda17
|
Stabilize rolling metrics history
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-14 00:18:19 +08:00 |
|
Loren Eteval
|
10f57db24e
|
Fix shared Qt object lifetimes
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-13 16:49:38 +08:00 |
|
Loren Eteval
|
dae6cbc1dd
|
Expose application controller accessors
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:04 +08:00 |
|
Loren Eteval
|
a471f63ead
|
Centralize connection lifecycle control
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
710f3b55ac
|
Clean up obsolete source code
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
f9d1b3cd3f
|
Add first-class subscription groups
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:24:03 +08:00 |
|
Loren Eteval
|
f9d3325941
|
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
|
c9eac77c6c
|
Add metrics collection preference
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:22:22 +08:00 |
|
Loren Eteval
|
b9eb0e42bf
|
Add configurable traffic usage accumulation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:57 +08:00 |
|
Loren Eteval
|
df1c55876d
|
Add historical network metrics page
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:21:09 +08:00 |
|
Loren Eteval
|
825800f327
|
Unify application logging
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
9ab1e351a6
|
Document broad exception handling
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:50 +08:00 |
|
Loren Eteval
|
33a2a448d1
|
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
|
400fe19400
|
Improve traffic status presentation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
6a1ff775bd
|
Add Xray traffic statistics monitoring
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
3d96eea8a2
|
Rename Domain package to Models
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
8e1f3defaf
|
Expand capability-based plugin architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:49 +08:00 |
|
Loren Eteval
|
71e8f01e0a
|
Refactor plugin capability architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
f1f262e4ee
|
Refactor package architecture
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:47 +08:00 |
|
Loren Eteval
|
aa38caf430
|
Reorganize application packages
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-12 12:20:38 +08:00 |
|