Eutopia.cz F-Droid Repository
First install F-Droid (app store for Free and Open Source Software) on your Android device. Then add this repository to F-Droid (click on the link below in web browser on Android and select F-Droid from the list of apps):
What is LibreSignal?
LibreSignal is independent build of excellent Signal private messenger by Open Whisper Systems. It is built from official source code, only renamed to LibreSignal.
Why has Signal been renamed to LibreSignal?
Moxie Marlinspike (author of Signal) apparently doesn't like the idea of independent builds of Signal so much, that he started with legal threats on Twitter. Independent builds of Signal have been therefore renamed to LibreSignal.
Application ID is still the same, so you will not lose data after upgrade.
Can I switch from Signal to LibreSignal without losing data?
LibreSignal builds are signed with different key than official Signal builds. First you have to uninstall official Signal app and then install LibreSignal. But by uninstalling Signal, you will lose app data (most importantly your private encryption keys). There has been option in TextSecure (Signal predecessor) to export encrypted backup in the past, but it has been removed (because of issues with it) and never brought back.
One possible solution (if you have root access on your device) is to use oandbackup. Backup your Signal app data with oandbackup, uninstall Signal, install LibreSignal and restore your backup with oandbackup.
Does LibreSignal work without Google Play Services?
There has been experimental repository with WebSocket fork of LibreSignal in the past. But starting with LibreSignal version 3.30.0, it is not needed anymore. Official Signal (and therefore LibreSignal) now finally works without Google Play Services too.
My primary motivation for creating this repository has been the absence of TextSecure private messenger (Signal predecessor) from the official F-Droid repository. TextSecure has already been included in F-Droid for a brief time in the past, but Moxie Marlinspike (author of TextSecure) didn't like it and demanded it to be removed. TextSecure is Free Software (licensed under GPL), so F-Droid maintainers didn't have to remove it, but nevertheless they did.
There has been big discussion about it (issue #127), but simply told, Moxie has not been open to arguments and wanted TextSecure to be distributed only via Google Play. This has been unacceptable for me, because applications installed from Google Play can be silently updated without user knowing about it, e.g. to version with hidden backdoor.
After 4 years this issue has been finally fixed and you can download official Signal app outside of Google Play from here. This Signal build has its own update mechanism and updates itself from https://updates.signal.org/android/latest.json.
This repository continues to provide independent builds of Signal, with update URL changed to https://fdroid.eutopia.cz/updates/libresignal/latest.json.