Commit Graph

12 Commits

Author SHA1 Message Date
Bendt
8933dadcd0 Improve mail sync performance with connection pooling and larger batches 2025-12-19 15:53:34 -05:00
Bendt
25385c6482 Add search functionality to Mail TUI with / keybinding
- Add reusable SearchScreen modal and ClearableSearchInput widget
- Implement filter_by_query in MessageStore for client-side filtering
- Search matches subject, sender name/email, recipient name/email
- Press / to open search, Escape to clear search filter
- Shows search query in list subtitle when filter is active
2025-12-19 11:01:05 -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
0ed7800575 add new tasks 2025-12-18 15:40:03 -05:00
Tim Bendt
d7c82a0da0 dashboard sync app 2025-12-16 17:13:26 -05:00
Tim Bendt
ca6e4cdf5d wip 2025-08-18 10:58:48 -04:00
Tim Bendt
5eddddc8ec add sync notifications 2025-08-06 15:35:40 -05:00
Tim Bendt
d7ca5e451d fix sync timestamp creation in calendar downloads
Ensures .sync_timestamp file is created during regular calendar sync (server → local) so daemon can properly detect local calendar changes and track sync history.

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

Co-Authored-By: opencode <noreply@opencode.ai>
2025-07-16 10:08:32 -04:00
Tim Bendt
1f306fffd7 add vdir sync feature 2025-07-15 23:39:53 -04:00
Tim Bendt
0bbb9e6cd4 mostly working after the refactor 2025-07-02 10:18:10 -04:00
Tim Bendt
5232bf3b09 wip: refactor 2025-07-02 08:59:10 -04:00