É possível transformar conversas do iMessage em um livro físico?
- É difícil guardar o histórico das conversas do iMessage na memória e, às vezes, surge a vontade de procurar mensagens antigas para encontrar informações.
- O iMessage melhorou sua função de busca, mas ainda é desconfortável navegar por mensagens antigas, já que não existe um recurso para ir direto a uma data específica.
- Para resolver esse incômodo, surgiu a ideia de transformar a maior conversa em um livro físico.
Extraindo mensagens do iPhone
- Para extrair mensagens do iPhone, é necessário fazer um backup no Mac, localizar o arquivo
sms.db e convertê-lo em um banco de dados SQLite.
- Com a ajuda do iPhone Wiki, foi possível encontrar o arquivo
sms.db na pasta de backup e usar o comando sqlite3 para verificar as tabelas do banco de dados.
Consultando mensagens de texto com SQL
- O processo passou por entender o esquema do banco de dados e usar joins em SQL para extrair a conversa real.
- Algumas mensagens não ficam em
message.text, mas em dados binários dentro de message.attributedData, exigindo trabalho adicional para interpretá-las.
- Foi aproveitada a biblioteca
imessage-database, que lê o banco de dados do iMessage e gera a saída em estruturas de dados Rust.
Geração de documento em LaTeX
- O texto explica o processo de transformar mensagens em um documento bonito usando LaTeX.
- As mensagens foram convertidas em código LaTeX e a limitação do LaTeX com Unicode foi resolvida com o uso do XeLaTeX.
- A fonte Noto Emoji, do Google, foi usada para inserir emojis em preto e branco no documento.
Pedido de impressão
- Para imprimir como um livro de verdade, foi usado o Barnes & Noble Press para produzir o livro a baixo custo.
- A capa foi criada a partir do PDF gerado pelo LaTeX e o pedido de impressão foi concluído.
- Após algumas semanas de espera, o livro físico chegou às mãos do autor, permitindo revisitar conversas antigas com facilidade.
Faça você mesmo
- O código-fonte ainda não está finalizado, mas está disponível no GitHub para quem quiser tentar por conta própria.
Opinião do GN⁺
- Este projeto reflete o desejo moderno de preservar registros digitais pessoais em formato físico. Transformar conversas antigas em livro apresenta uma nova forma de guardar lembranças na era digital.
- O processo de gerar documentos com LaTeX é um exemplo da combinação entre programação e redação técnica, podendo ser um caso útil para engenheiros de software iniciantes interessados em documentação técnica.
- O artigo trata do processo de backup e conversão de dados pessoais, reforçando a importância da gestão e da segurança dos dados. Os usuários devem dar ainda mais atenção a como lidam com suas próprias informações.
- Projetos semelhantes incluem Chatbooks e Blurb, que oferecem serviços para transformar fotos ou postagens em redes sociais em livros.
- Ao adotar essa técnica, é preciso considerar privacidade, precisão na conversão dos dados e custo de impressão. Em troca, há a vantagem de preservar permanentemente dados digitais em formato físico e reduzir o risco de perda de dados.
1 comentários
Comentários do Hacker News
Uma opinião destaca a importância de preservar registros de comunicação pessoal e sugere que oferecer isso como serviço seria algo interessante.
A reação de um desenvolvedor feliz ao ver alguém usando sua biblioteca na prática.
Um relato sobre ter preservado bem as cartas e diários dos avós da época da Segunda Guerra Mundial, junto com a preocupação de que os descendentes talvez não possam ter a mesma experiência.
Uma opinião expressa desconforto com a ideia de enviar o histórico completo de mensagens pessoais para uma editora.
Interesse em um projeto para imprimir mensagens do WhatsApp para britânicos, com uma reação autodepreciativa de que será preciso aprender Rust para isso.
Uma visão negativa sobre preservar o histórico de conversas pessoais, defendendo que mensagens privadas deveriam ser efêmeras.
Informação sobre um script em Python para exportar o iMessage no Mac.
Uma opinião de que seria interessante visualizar históricos de chat e agrupá-los por tema, além da ideia de oferecer capacidade de busca ao imprimi-los em formato físico.
A ideia de que, se informações digitais desaparecerem, livros impressos podem se tornar a única fonte para estudar a vida no século XXI.
Um relato sobre ouvir blogs em modo TTS e achar engraçado não conseguir pular certas seções.