1 Punkte von GN⁺ 2024-03-08 | 1 Kommentare | Auf WhatsApp teilen

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

 
GN⁺ 2024-03-08
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.

    "Ich stimme der Ansicht zu, dass wir mehr persönliche Korrespondenzen bewahren sollten. Es wäre auch interessant, das als Dienstleistung anzubieten."

  • Die Reaktion eines Entwicklers, der sich freut zu sehen, dass tatsächlich jemand seine Bibliothek verwendet.

    "Ich freue mich sehr, einen tatsächlichen Anwendungsfall für meine Bibliothek zu sehen."

  • 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.

    "Eine Geschichte darüber, wie die Briefe und Tagebücher meiner Großeltern gut aufbewahrt wurden, und die Sorge, dass Nachkommen nicht dieselbe Erfahrung machen werden."

  • Ein Kommentar, der Unbehagen bei der Vorstellung ausdrückt, den vollständigen Verlauf persönlicher Nachrichten an einen Verlag zu schicken.

    "Unbehagen bei der Idee, den vollständigen Verlauf persönlicher Nachrichten an einen Verlag zu senden."

  • Interesse an einem Projekt, das WhatsApp-Nachrichten für Briten ausdruckt, sowie eine selbstironische Reaktion, dafür Rust lernen zu müssen.

    "Interesse an einem Projekt zum Ausdrucken von WhatsApp-Nachrichten und eine selbstironische Reaktion auf das Lernen von Rust."

  • Eine negative Sicht auf die Aufbewahrung persönlicher Gesprächsverläufe und die Meinung, dass persönliche Nachrichten vergänglich sein sollten.

    "Eine negative Sicht auf die Aufbewahrung persönlicher Gesprächsaufzeichnungen und die Meinung, dass Nachrichten vergänglich sein sollten."

  • Ein Hinweis auf ein Python-Skript zum Exportieren von iMessage auf dem Mac.

    "Informationen zu einem Python-Skript für Mac-Nutzer zum Export von iMessage."

  • 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.

    "Eine interessante Idee zur Visualisierung von Chatverläufen und zur thematischen Clusterbildung sowie ein Vorschlag zur Durchsuchbarkeit in physischer Form."

  • Der Gedanke, dass gedruckte Bücher, falls digitale Informationen verschwinden, die einzige Quelle zur Erforschung des Lebens im 21. Jahrhundert sein könnten.

    "Ein Gedanke über das mögliche Verschwinden digitaler Informationen und den historischen Wert gedruckter Bücher."

  • 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.

    "Eine Erfahrung mit dem Hören eines Blogs im TTS-Modus und ein amüsantes Erlebnis, weil bestimmte Abschnitte schwer zu überspringen waren."