Commit Graph

23 Commits

Author SHA1 Message Date
Bendt
4e859613f9 Add IPC notifications to sync dashboard after sync completes 2025-12-19 16:01:44 -05:00
Bendt
aaabd83fc7 Fix sync TUI freeze by completing auth before starting dashboard 2025-12-19 15:50:23 -05:00
Bendt
be2f67bb7b Fix TUI bugs: folder selection, filter stability, UI consistency
- Mail: Fix folder/account selector not triggering reload (use direct
  fetch instead of reactive reload_needed flag)
- Tasks: Store all_projects/all_tags on mount so filters don't change
  when filtering; add OR search for multiple tags
- Sync: Use rounded borders and border_title for sidebar/activity log
- Calendar: Remove padding from mini-calendar, add rounded border and
  border_title to invites panel
2025-12-19 11:24:15 -05:00
Bendt
48d2455b9c Make TUI the default mode for luk sync command
- luk sync now launches interactive TUI dashboard by default
- Add --once flag for single sync (non-interactive)
- Add --daemon flag for background daemon mode
- Keep 'luk sync run' as legacy subcommand for backwards compatibility
- Move common options (org, vdir, notify, etc.) to group level
2025-12-19 10:33:48 -05:00
Bendt
d4226caf0a Complete Phase 1: parallel sync, IPC, theme colors, lazy CLI loading
- Sync: Parallelize message downloads with asyncio.gather (batch size 5)
- Sync: Increase HTTP semaphore from 2 to 5 concurrent requests
- Sync: Add IPC notifications to sync daemon after sync completes
- Mail: Replace all hardcoded RGB colors with theme variables
- Mail: Remove envelope icon/checkbox gap (padding cleanup)
- Mail: Add IPC listener for refresh notifications from sync
- Calendar: Style current time line with error color and solid line
- Tasks: Fix table not displaying (CSS grid to horizontal layout)
- CLI: Implement lazy command loading for faster startup (~12s to ~0.3s)
- Add PROJECT_PLAN.md with full improvement roadmap
- Add src/utils/ipc.py for Unix socket cross-app communication
2025-12-19 10:29:53 -05:00
Bendt
a41d59e529 WIP 2025-12-18 22:11:47 -05:00
Bendt
36d48c18d1 add task ui 2025-12-18 14:34:29 -05:00
Bendt
fe65183fb7 move and rename module 2025-12-18 14:00:54 -05:00
Bendt
a934de6bba fix 2025-12-18 10:07:01 -05:00
Tim Bendt
523cf78737 sync fixed 2025-12-17 11:20:28 -05:00
Tim Bendt
d33d6a4dc4 fix exit hanging 2025-12-16 21:17:35 -05:00
Tim Bendt
d7c82a0da0 dashboard sync app 2025-12-16 17:13:26 -05:00
Tim Bendt
73079f743a gitlab feature start 2025-11-05 08:56:31 -05:00
Tim Bendt
c46d53b261 godspeed app sync 2025-08-20 08:30:54 -04:00
Tim Bendt
ca6e4cdf5d wip 2025-08-18 10:58:48 -04:00
Tim Bendt
c64fbbb072 aerc sendmail wip 2025-08-11 09:44:47 -05:00
Tim Bendt
5eddddc8ec add sync notifications 2025-08-06 15:35:40 -05:00
Tim Bendt
fc7d07ae6b add calendar change detection to daemon mode
Enhances the sync daemon to monitor both email and calendar changes, automatically triggering syncs when local calendar events are added or deleted in VDIR format.

🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-07-16 09:46:31 -04:00
Tim Bendt
1f306fffd7 add vdir sync feature 2025-07-15 23:39:53 -04:00
Tim Bendt
df4c49c3ef trying a simple shell script and fixing archives 2025-07-15 22:13:46 -04:00
Tim Bendt
7cc1c30356 wip 2025-07-08 08:47:58 -04:00
Tim Bendt
b46415b8d9 fixed cal downloads 2025-07-07 11:50:16 -04:00
Tim Bendt
5232bf3b09 wip: refactor 2025-07-02 08:59:10 -04:00