Skip to content

Commit a6a8290

Browse files
ndbroadbentclaude
andcommitted
Add contact name resolution from macOS AddressBook
- Copy contacts.rs from imessage-exporter (GPL-3.0 compatible) - Build ContactsIndex from ~/Library/Application Support/AddressBook/ - Resolve phone/email to first/last names for 1:1 chats - Handle::cache + dedupe for participant mapping - Test shows 586 contacts loaded, 18 participants resolved Example output now shows "Tim Muhundan" instead of "+64210323287" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent 8a59c1f commit a6a8290

File tree

4 files changed

+673
-32
lines changed

4 files changed

+673
-32
lines changed

src-tauri/Cargo.lock

Lines changed: 29 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src-tauri/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ anyhow = "1"
2121
thiserror = "2"
2222

2323
# iMessage database access - the core functionality
24-
imessage-database = "2"
24+
imessage-database = "3"
25+
rusqlite = "0.37"
2526

2627
[features]
2728
default = ["custom-protocol"]

0 commit comments

Comments
 (0)