mlomb / chat-analytics

Generate interactive, beautiful and insightful chat analysis reports
https://chatanalytics.app
GNU Affero General Public License v3.0
645 stars 48 forks source link

Add Signal platform #104

Open notune opened 7 months ago

notune commented 7 months ago

would be cool if you could add signal for android. There we can export messages to an encrypted file. given the keys this could be decrypted and fed into chat-analytics

notune commented 7 months ago

maybe this could be used for this: https://github.com/bepaald/signalbackup-tools (it can export to xml/csv, I guess these files could be used here)

mlomb commented 7 months ago

Hey! I am looking at https://support.signal.org/hc/en-us/articles/360007059752-Backup-and-Restore-Messages but I can't find a way to select which chats you want to export, and the .backup file does not seem friendly. Also it contains attachments (so the file is huge if you have multiple chats, I guess?). The repo you sent could be an option but it has no UI and lots of configuration (select chats you want, format, onlydb, etc) for the average user. Also the database format does not seem to be stable and break regularly. I can't pick this as an option :(

It's sad Signal does not let users export chats in an easy way in 2024.

If you want to specifically analyze your chats, adding a new platform is relatively simple. You can parse the CSV in a breeze.