

So you can run docker inspect carderne/sigexport and check the Entrypoint and Cmd values. signal-export reviews and mentions Extracting WhatsApp Messages from an iOS Backup.

You can check that the last Actions run matches the time on the last push to the DockerHub registry.īut you can't guarantee that I didn't sneak something in, so the next thing is to check the image itself. You can check the Dockerfile in this repo, and the GitHub Actions workflow. You can inspect the code in this repo, and after pip installing, you can confirm that the code installed on your computer matches this repo.īut the methods above rely on the Docker image, which is a bit more complex. Running this script using the methods above requires you to trust that I haven't snuck anything into the Docker image. chats Jim # this line isn't 🗻 BYOD (Build-Your-Own-Docker) image overwrite /output \ # this line is obligatory! # Note that the -overwrite flag is necessary when running like this # careful where you point it! You can also run the Docker image directly, it just requires copy-pasting a much-longer command and being careful with volume mounts.įirst set the appropriate environment variables for your OS: I don't recommend this, and you will have issues with file-ownership and other stuff.

It will put the combined results in whatever output directory you specified and leave your previos export untouched.Įxercise is left to the reader to verify that all went well before deleting the previous one. You can also use -old /previously/exported/dir/ to merge the new export with a previous one. macOS: ~/Library/Application Support/Signal/.The directory should contain a folder called sql with db.sqlite inside it. You can add -source /path/to/source/dir/ if the script doesn't manage to find the Signal config location.
