mholt / timeliner

All your digital life on a single timeline, stored locally -- DEPRECATED, SEE TIMELINIZE (link below)
https://timelinize.com
GNU Affero General Public License v3.0
3.56k stars 116 forks source link

Data source: smsbackuprestore - still WIP #47

Closed mholt closed 5 years ago

mholt commented 5 years ago

Adds "smsbackuprestore" data source (see issue #42). This adds SMS text and MMS messages to the timeline.

This PR works, but is not quite complete because not all participants in group messages are added to the timeline in relation to specific MMS. In other words, participants in a group text will not be associated with the text unless they were the sender or receiver (other recipients will not be added to the timeline).

This limitation is a little tricky since I don't yet know how to draw item<-->person relationships when building an item graph, since person IDs are hidden away from the data sources (they are arbitrarily created when inserting into the DB, whereas item IDs are known to the data source). Put another way, the only kinds of relations that can currently be created by data sources is item<-->item.

When finished, closes #42.