Kann man iMessage-Unterhaltungen in physische Bücher verwandeln?
- Es ist schwierig, sich an iMessage-Verläufe zu erinnern, und manchmal möchte man in alten Nachrichten suchen, um Informationen wiederzufinden.
- Die Suchfunktion von iMessage wurde zwar verbessert, aber zum Durchblättern älterer Nachrichten ist sie unpraktisch, da es keine Funktion gibt, direkt zu einem bestimmten Datum zu springen.
- Um dieses Problem zu lösen, entstand die Idee, die größte Unterhaltung in die Form eines physischen Buchs zu bringen.
Nachrichten vom iPhone extrahieren
- Um Nachrichten vom iPhone zu extrahieren, muss man zunächst ein Backup auf dem Mac erstellen, dann die Datei
sms.db finden und sie als SQLite-Datenbank auslesen.
- Mithilfe des iPhone Wiki wurde die Datei
sms.db im Backup-Ordner gefunden, und mit dem Befehl sqlite3 wurden die Tabellen der Datenbank untersucht.
Textnachrichten mit SQL abfragen
- Dafür musste das Datenbankschema verstanden und mit SQL-Joins die eigentliche Unterhaltung extrahiert werden.
- Einige Nachrichten werden nicht in
message.text, sondern als Binärdaten in message.attributedData gespeichert, sodass zusätzliche Arbeit nötig ist, um sie zu interpretieren.
- Dazu wurde die Bibliothek
imessage-database verwendet, die die iMessage-Datenbank ausliest und als Rust-Datenstrukturen ausgibt.
LaTeX-Dokument erzeugen
- Beschrieben wird der Prozess, Textnachrichten mit LaTeX in ein ansprechendes Dokument zu verwandeln.
- Die Nachrichten wurden in LaTeX-Code umgewandelt, und die Unicode-Einschränkungen von LaTeX wurden durch den Einsatz von XeLaTeX gelöst.
- Mit Googles Noto Emoji-Schriftart wurden schwarzweiße Emojis in das Dokument eingefügt.
Druck bestellen
- Für den Druck als echtes Buch wurde Barnes & Noble Press genutzt, um das Buch kostengünstig drucken zu lassen.
- Aus dem mit LaTeX erzeugten PDF wurde das Cover-Design erstellt und der Druckauftrag abgeschlossen.
- Nach einigen Wochen Wartezeit lag schließlich ein echtes Buch in der Hand, mit dem sich alte Unterhaltungen leicht durchblättern lassen.
Selbst ausprobieren
- Der Quellcode ist noch nicht ganz fertig, wird aber auf GitHub bereitgestellt, sodass Interessierte es selbst ausprobieren können.
Meinung von GN⁺
- Dieses Projekt spiegelt den modernen Wunsch wider, persönliche digitale Aufzeichnungen in physischer Form zu bewahren. Frühere Unterhaltungen als Buch zu archivieren, zeigt eine neue Art, Erinnerungen im digitalen Zeitalter zu speichern.
- Der Prozess der Dokumenterstellung mit LaTeX ist ein Beispiel für die Verbindung von Programmierung und Textsatz und kann für angehende Softwareingenieure mit Interesse an technischer Dokumentenerstellung nützlich sein.
- Der Artikel behandelt Backup und Konvertierung persönlicher Daten und erinnert damit an die Bedeutung von Datenmanagement und Sicherheit. Nutzer sollten noch stärker darauf achten, wie sie ihre eigenen Daten sicher handhaben.
- Vergleichbare Projekte sind etwa Chatbooks oder Blurb, die Dienste anbieten, mit denen sich Fotos oder Social-Media-Beiträge von Nutzern in Buchform bringen lassen.
- Zu den Aspekten, die bei der Einführung dieser Technik bedacht werden sollten, gehören Datenschutz, die Genauigkeit der Datenumwandlung und die Druckkosten. Dem stehen praktische Vorteile gegenüber, etwa die dauerhafte Bewahrung digitaler Daten in physischer Form und ein geringeres Risiko von Datenverlust.
1 Kommentare
Hacker-News-Kommentare
Ein Kommentar betont die Bedeutung der Aufbewahrung persönlicher Kommunikationsaufzeichnungen und meint, dass es großartig wäre, dies als Dienstleistung anzubieten.
Die Reaktion eines Entwicklers, der sich freut zu sehen, dass tatsächlich jemand seine Bibliothek verwendet.
Eine Geschichte darüber, wie Briefe und Tagebücher zwischen den Großeltern aus der Zeit des Zweiten Weltkriegs gut bewahrt wurden, sowie die Sorge, dass Nachkommen nicht dieselbe Freude erleben werden.
Ein Kommentar, der Unbehagen bei der Vorstellung ausdrückt, den vollständigen Verlauf persönlicher Nachrichten an einen Verlag zu schicken.
Interesse an einem Projekt, das WhatsApp-Nachrichten für Briten ausdruckt, sowie eine selbstironische Reaktion, dafür Rust lernen zu müssen.
Eine negative Sicht auf die Aufbewahrung persönlicher Gesprächsverläufe und die Meinung, dass persönliche Nachrichten vergänglich sein sollten.
Ein Hinweis auf ein Python-Skript zum Exportieren von iMessage auf dem Mac.
Ein Kommentar, dass es spannend wäre, Chatverläufe zu visualisieren und nach Themen zu clustern, sowie die Idee, beim Druck in physischer Form eine Durchsuchbarkeit anzubieten.
Der Gedanke, dass gedruckte Bücher, falls digitale Informationen verschwinden, die einzige Quelle zur Erforschung des Lebens im 21. Jahrhundert sein könnten.
Ein Erfahrungsbericht darüber, einen Blog im TTS-Modus zu hören, und wie es für Lacher sorgte, bestimmte Abschnitte nicht überspringen zu können.