All Projects → GjjvdBurg → signal2html

GjjvdBurg / signal2html

Licence: MIT License
Export a Signal backup to pretty HTML

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to signal2html

signalstickers-client
⚙️🐍 A Python client for the Signal stickers API
Stars: ✭ 48 (+6.67%)
Mutual labels:  signal
SciDataTool
SciDataTool is an open-source Python package for scientific data handling. The objective is to provide a user-friendly, unified, flexible module to postprocess any kind of signal. It is meant to be used by researchers, R&D engineers and teachers in any scientific area. This package allows to efficiently store data fields in the time/space or in …
Stars: ✭ 21 (-53.33%)
Mutual labels:  signal
hassio-addons
Some home assistant addons I manage
Stars: ✭ 16 (-64.44%)
Mutual labels:  signal
DeepECG
Using deep learning to detect Atrial fibrillation
Stars: ✭ 25 (-44.44%)
Mutual labels:  signal
RacJS
implementation of RAC(OC) on JavaScript and replacement of RxJS
Stars: ✭ 13 (-71.11%)
Mutual labels:  signal
binance-pump-alerts
Tracks prices of pairs on binance and notifies when price movements based on pre-defined parameters are met.
Stars: ✭ 65 (+44.44%)
Mutual labels:  signal
signal-portable
🚀 Signal portable for Windows
Stars: ✭ 22 (-51.11%)
Mutual labels:  signal
presage
A high-level Rust library to help write clients for the Signal Messenger.
Stars: ✭ 27 (-40%)
Mutual labels:  signal
purescript-wire
Events and Signals for FRP. Monad instances included
Stars: ✭ 13 (-71.11%)
Mutual labels:  signal
signal-cli-rest-api
signal-cli-rest-api is a wrapper around signal-cli and allows you to interact with it through http requests
Stars: ✭ 26 (-42.22%)
Mutual labels:  signal
HiFramework.Unity
Based on component to manage project's core logic and module used in unity3d
Stars: ✭ 22 (-51.11%)
Mutual labels:  signal
EasyBuzzer
The Beep Library For Arduino
Stars: ✭ 63 (+40%)
Mutual labels:  signal
golib
Open version of common golang libraries useful to many projects.
Stars: ✭ 47 (+4.44%)
Mutual labels:  signal
covidbot
Multi-platform messenger bot which provides updates on current COVID19 situation for Germany
Stars: ✭ 51 (+13.33%)
Mutual labels:  signal
DTMF-Decoder
A Java program to implement a DMTF Decoder.
Stars: ✭ 28 (-37.78%)
Mutual labels:  signal
antropy
AntroPy: entropy and complexity of (EEG) time-series in Python
Stars: ✭ 111 (+146.67%)
Mutual labels:  signal
ctxutil
utils for Go context
Stars: ✭ 18 (-60%)
Mutual labels:  signal
tmo-live-graph
A simpe react app that plots a live view of the T-Mobile Home Internet Nokia 5G Gateway signal stats, helpful for optimizing signal.
Stars: ✭ 15 (-66.67%)
Mutual labels:  signal
acto
A signals library for functional reactive programming
Stars: ✭ 18 (-60%)
Mutual labels:  signal
sigctx
context with signal in golang
Stars: ✭ 19 (-57.78%)
Mutual labels:  signal

signal2html: Convert Signal backups to pretty HTML

build PyPI version Downloads

This is a Python script to convert a backup of Signal messages to pretty HTML:

Why?

My phone was getting full and I wanted to preserve my Signal messages in a nice way.

How?

  1. Install this package using pip:

    $ pip install signal2html
    
  2. Next, clone and compile signalbackup-tools as follows:

    $ git clone https://github.com/bepaald/signalbackup-tools
    $ cd signalbackup-tools
    $ bash BUILDSCRIPT.sh
    

    This should give you a signalbackup-tools executable script.

  3. Create an encrypted backup of your Signal messages in the app (Settings -> Chats and Media -> Create backup), and transfer this to your computer. Make sure to record the encryption password.

  4. Unpack your encrypted backup using signalbackup-tools as follows:

    $ mkdir signal-backup/
    $ signalbackup-tools --output signal_backup/ signal-YYYY-MM-DD-HH-MM-SS.backup <PASS>
    

    where you replace signal-YYYY-MM-DD-HH-MM-SS.backup with the actual filename of your Signal backup and <PASS> with the 30-digit encryption password (without spaces).

  5. Now, run signal2html on the backup directory, as follows:

    $ signal2html -i signal_backup/ -o signal_html/
    

    This will create a HTML page for each of the message threads in the signal_html directory, which you can subsequently open in your browser.

Notes

This is a hastily-written script that has only been tested on a few Signal database versions. I hope it works on other backup versions as well, but if you encounter any issues please submit a pull request.

See the LICENSE file for licensing details and copyright.

Please be aware that Signal messages are encrypted for a reason, and your contacts may use it specifically because it provides significant privacy. By exporting and decrypting your messages, you should take responsibility for maintaining this same level of privacy (for instance by only storing the plaintext messages on encypted volumes/drives).

Originally written by Gertjan van den Burg. See the contributors file for a full list of all contributors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].