Skip to main content

imessage_watcher/
lib.rs

1/// File watcher and DB pollers for detecting iMessage changes.
2///
3/// Architecture:
4///   1. `notify` crate watches chat.db + chat.db-wal for fs events
5///   2. 500ms debounce collapses rapid writes into a single poll
6///   3. `MessagePoller` queries for new/updated messages since last check
7///   4. `ChatUpdatePoller` queries for read-status changes
8///   5. Events are emitted via a tokio broadcast channel
9pub mod listener;
10pub mod pollers;