marchiver (iMessage Archiver)
While this project clearly features a utilitarian design, I created it as a technical challenge. I wanted to view some old messages from my iPhone that were only available in iPhone backups. Instead of paying for a utility that would let me explore the backup, I decided to take a dive into the iPhone backup format and try to extract the messages myself.
After working through the poorly documented iOS backup format and the essentially undocumented SQLite database that backs the Messages app on the iPhone, I was able to create this utility that would generate HTML pages for my old conversations and additionally create a JSON file for future use.
- Node.js with Handlebars template engine