Loren Eteval
db3587ace7
Harden desktop startup and singleton election
...
Use an atomic lock-backed election for primary-instance startup,
distinguish live peers from stale endpoints, and bound handoff retries.
Keep the application usable when a desktop has no system tray and cover
first-launch races, stale recovery, and visible-window behavior.
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-24 18:40:52 +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
b89f900758
Fix native runtime lifecycle ordering
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-22 21:28:19 +08:00
Loren Eteval
b5a2b115f9
Simplify application lifecycle cleanup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-19 21:59:21 +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
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
11b47f7680
Add application theme preference
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
3240ded9e8
Format desktop application cleanup
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-17 08:52:19 +08:00
Loren Eteval
f2b8b9be78
Complete the Qt and PySide6 lifetime audit
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-14 10:16:55 +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
4a348fd4f1
Unify Home and tray routing controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
262385ae52
Unify Home and tray connection controls
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:24:03 +08:00
Loren Eteval
eb32952c01
Introduce page-based navigation
...
Signed-off-by: Loren Eteval <loren.eteval@proton.me >
2026-08-12 12:20:50 +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
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