This is a wip
This application is intented to backup iMessage (and hopefully one day Android) chats.
Current steps for running:
- Run idevicebackup2 to backup IOS device.
- Grab files: Manifest.db, Addressbook.db (31bb7ba8914766d4ba40d6dfb6113c8b614be442) and SMS.db (3d0d7e5fb2ce288813306e4d4636395e047a3d28) from the backup
- Name them: Manifest.db, Addressbook.db and chat.db.
- Place these files in the data folder.
- In
initialDBSetup.ts
alter the backupDir to point to your idevicebackup - run npm install in both the server and web folders
- run
nest start
to start the backend server andnpm run dev
to start the frontend - navigate to
localhost:3000/attachments/test
to copy the chat data to the backup db - Upon completion navigate to
localhost:5173/list
to see chats.
This does not use the attributedBody but needs to, a plist parser must be added.
- ReagentX's imessage-exporter as a point of reference for the plist and the underlying functions of iMessage