Comments (5)
CSV is doable. I can basically just export the entire SMS database as CSV, or I can translate some fields (e.g., protocol) into human-readable ones, or add them on, or remove others off. I'll throw up a few proposals when I get some time.
I suppose the main question I'd be wanting to answer with formats other than XML is: who is intending to read them? If it's for analysis, then pretty names and values probably aren't needed. If it's for people, then it might be worth making stuff readable.
Thanks for your contribution.
from signal-back.
SMS Backup & Restore offers some in-browser formatting for XML backup files, which is why I haven't considered other styling before.
I believe the only ordering is through timestamps and thread IDs, but I'm not 100% certain that thread IDs are properly unique either.
from signal-back.
A csv format might be nice, with columns for date and time, sender, receiver, and the message text. Especially for data analysis, many people are much more comfortable working with csv format than anything else. Obviously it wouldn't work for MMS messages, but those could be ignored, or just labelled as such.
from signal-back.
236af7d adds basically dumping the SMS database to CSV, so give that a try. I'll add MMS as well when I get some more time. In the meantime, I'll close this issue in favour of individual tracking issues.
from signal-back.
I'm considering implementing an additional HTML output format for signal-back; wonder if there's been any interest in that?
My intention would be to have a format which would show both SMS and MMS (where possible - e.g., images) messages on a per-conversation (individual or group chat) basis, collating both SMS and MMS. Motivation is to have an easily-user-searchable but also user-friendly format which would be able to show the full history in one go. (An old Signal Desktop client managed to lose its key, so lost conversation history on Signal Desktop, etc. etc.)
Not sure if the right place, but - a question: how easy would it be to collate both SMS and MMS messages into a single stream/output? I suppose (and had a quick / not thorough glance at the code) that the only way to collate/correlate messages of both types is through timestamps? (i.e., there's no field in message pointing to the previous message, etc.) Hope this question makes sense :) (it's probably the only way, and quite trivial, but was curious).
from signal-back.
Related Issues (20)
- empty backup.xml, in version 0.1.7 warning: expected 22 columns for SMS, have 11 HOT 1
- Feature Request: Extract only SMS/MMS messages, not Signal messages
- Exported messages don't have phone numbers? HOT 18
- Password error / can't open XML / beginner issue HOT 1
- running on android
- Export to CSV works but not to XML HOT 3
- Problem in installing
- Add SIgnal-back to Homebrew
- Can't extract Signal messages HOT 5
- The replies to messages are missing from CSV file, only standalone messages are exported HOT 1
- Unable to extract ANY messages. HOT 3
- Import into Desktop??
- Unable to Extract Any Data HOT 6
- inverse process HOT 1
- Ran installer, nothing happened HOT 2
- Backup looks okay for more than 1 password
- Password being echoed in shell.
- signal-back : File canβt be opened/found β Password rejected β please help HOT 1
- Error: failed to format output: consume [attachment] ...
- error: failed to extract attachment: failed to decrypt attachment: failed to read att: unexpected EOF
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from signal-back.