Loren Eteval
|
4fe6528b41
|
Improve logical spacing in services and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 19:10:42 +08:00 |
|
Loren Eteval
|
7e1264cbb1
|
Improve logical spacing across code and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 15:58:53 +08:00 |
|
Loren Eteval
|
28807cdf81
|
Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 12:21:16 +08:00 |
|
Loren Eteval
|
42b82eb1f7
|
Improve logical block spacing
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-19 10:02:29 +08:00 |
|
Loren Eteval
|
69cd257090
|
Add subscription update cancellation
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 22:03:10 +08:00 |
|
Loren Eteval
|
330e501eb6
|
Improve logical block spacing in workflows and tests
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-18 16:53:40 +08:00 |
|
Loren Eteval
|
61d18651a2
|
Fix subscription metadata header compatibility
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 12:18:16 +08:00 |
|
Loren Eteval
|
c8110ab225
|
Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-09 01:00:57 +08:00 |
|
Loren Eteval
|
525b357c55
|
Guard synchronous subscription shutdown
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:25 +08:00 |
|
Loren Eteval
|
c4fb12be50
|
Improve workflow and test readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 15:52:25 +08:00 |
|
Loren Eteval
|
3dcd6ab930
|
Show subscription usage and expiry
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:54:14 +08:00 |
|
Loren Eteval
|
680ebfc16b
|
Improve Python code readability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-09-08 10:53:31 +08:00 |
|
Loren Eteval
|
fd619845a5
|
Test subscription update scalability
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 10:07:47 +08:00 |
|
Loren Eteval
|
f11794e40a
|
Refine subscription update notifications
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-31 08:43:39 +08:00 |
|
Loren Eteval
|
f14dacec64
|
feat: expose subscription sync status
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-30 19:13:43 +08:00 |
|
Loren Eteval
|
3844a8b9aa
|
refactor: extract profile testing service
Move latency and download-speed scheduling out of ServerTableView into an identity-safe service. Add bounded Ping execution, a dedicated adaptive Qt TCPing thread, concurrent non-blocking core startup, and subscription-scoped cancellation with stale-result rejection. Cover scheduler behavior, cancellation races, repository reconciliation, and Qt resource cleanup.
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-30 12:46:43 +08:00 |
|
Loren Eteval
|
aa3216f32a
|
fix: avoid logging credential-bearing inputs
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-28 09:21:43 +08:00 |
|
Loren Eteval
|
dd185d3a20
|
Harden Qt callbacks and subscription diagnostics
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-27 16:43:01 +08:00 |
|
Loren Eteval
|
a8c100a987
|
Fix subscription auto-update lifecycle
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-25 09:32:32 +08:00 |
|
Loren Eteval
|
3b78447f72
|
Harden repository and subscription transactions
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-25 06:49:07 +08:00 |
|
Loren Eteval
|
6750cd0402
|
Bound long-lived service retention
Signed-off-by: Loren Eteval <loren.eteval@proton.me>
|
2026-08-23 11:26:08 +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 |
|