Langis: Signal without Google Play Services support, Signal sans Google Play Services

What is it ?

(ce texte est disponible en français ci-dessous)

Signal uses Google Play Services to notify devices when new messages are available for you.

This is something not ideal for many reasons among potential privacy threats and the impossibility to use Signal on devices which does not have the Google Play Services enabled or when they are installed but outdated or when user does not want to provide hir Android device a Google account.

As an example, we cannot use regular version of Signal on LineageOS with MicroG. Signal tells us it cannot to connect to the network, ...

You'll find below a download link to get a patched version of Signal which removes Google Play Services support, it allows Signal to work on any Android device you want.

Langis is an unofficial version of Signal and provided without waranty, it is Free Software and we provide you with all the build steps needed to build the APK as we do before giving them to download on that page.

The APKs provided here are signed to allow you to upgrade your Signal App without needing to uninstall previous version.

Show more

How it works we follow those steps to build a Signal APK without Google Play Services: We download the source code of Signal-Android app right from the official repository.

We apply our patch on top of the Signal-Android code to remove Google play services

We build the patched version of Signal

We sign the APK generated by the build More information can be found in our repository. You may be interested on .gitlab-ci.yml file (which is like a recipe followed by Gitlab CI, an automated tool to build and test programs): it contains all the steps used to build this version of Signal. You can basically copy/paste those commands in a terminal to get your version of Signal.

Qu'est-ce que c'est ?

(This text is available in english above)

Signal utilise les Services Google Play pour vous notifier lorsqu'un message est disponible pour vous.

L'utilisation des Services Google Play peut poser plusieurs problèmes comme de potentiels risques pour la vie privée ou encore parce que votre appareil ne dispose pas des Services Google Play (car désactivés) ou encore parce que vous Signal vous demande de mettre à jour les Services Google Play ou que vous ne souhaitez pas connecter votre appareil Android à un compte Google.

Par exemple, nous ne pouvons utiliser Signal sur LineageOS avec MicroG.

Vous trouverez ci-dessous un lien de téléchargement vers une version modifiée de Signal : Langis. Elle est uniquement modifiée pour supprimer l'accès aux Services Google Play. Avec cette version, vous devriez pouvoir faire fonctionner Signal sur n'importe quel appareil Android, qu'il dispose des Services Google Play ou non.

Cette version de Signal n'est pas officielle, elle est fournie sans garanties. Cette version de Signal est un logiciel libre, nous vous mettons à votre disposition toutes les étapes suivies pour compiler les APK disponibles au téléchargement sur cette page.

Les APK disponibles au téléchargement sur cette page sont signés, ainsi, vous devriez pouvoir mettre à jour votre version modifiée de Signal sans devoir procéder à une désinstallation préalable.

En savoir plus

Comment ça fonctionne ? Nous suivons les étapes ci-dessous pour vous offrir une version modifiée de Signal sans les Services Google Play : Nous téléchargeons le code source de Signal-Android depuis le dépôt officiel.

Nous appliquons notre patch sur ce code source pour supprimer les Services Google Play

Nous compilons Signal

Nous signons les APK générés par la compilation Vous trouverez plus d'informations dans notre dépôt. Vous devriez être intéréssé·e·s par le fichier .gitlab-ci.yml (qui est une sorte de recette de cuisine pour Gitlab CI, un outil qui permet d'automatiser la compilation et les tests des programmes) : il contient toutes les étapes nécessaires à la compilation de notre version de Signal, vous devriez arriver à compiler vous-même signal en faisant de simples copier/coller des commandes listées dans ce fichier.

Why ? / Pourquoi ?

Because we need an optout from Google Play Services in the original App, using Google Play Services must be a user choice not a technical one. There is corner cases where we cannot use vanilla Signal, and as user we are trapped on this. Langis is a french word play around Signal and the fact that we wait for a long time for Signal to work on those corner cases.

Parce que nous avons besoin d'avoir le choix d'utiliser les Google Play Services dans l'application officielle et qu'elle ne le propose pas pour l'instant. Ce choix doit revenir à l'utilisateur et non à une possibilité technique d'utiliser ou non les Services Google Play. Langis est un jeu de mot autour de Signal et du fait qu'on se languis d'avoir un Signal qui marche partout.

Download

via Fdroid

(french version below)

This version of Signal is available in the patched-apps custom repository on FDroid. You just need to add the repository to your fdroid, and you should find the app. The repository URL is here :

https://gitlab.com/TheCapsLock/fdroid-patched-apps/raw/master/fdroid/repo?fingerprint=313D9E6E789FF4E8E2D687AAE31EEF576050003ED67963301821AC6D3763E3AC

You can also use the following QR code :

To find out how to add a repository in FDroid, please read the documentation.

via direct download

To get the latest APK via direct download, click here.

(You may need to allow installation from unknown sources : Parameters > Security)

Téléchargement

via Fdroid

(english version above)

Cette version de Signal est disponible sur FDroid via le dépôt personnel patched-apps. Vous devez donc ajouter ce dépôt dans FDroid pour pouvoir télécharger cette application. L'adresse du dépôt est la suivante :

https://gitlab.com/TheCapsLock/fdroid-patched-apps/raw/master/fdroid/repo?fingerprint=313D9E6E789FF4E8E2D687AAE31EEF576050003ED67963301821AC6D3763E3AC

Vous pouvez aussi flasher le QR code suivant :

Pour savoir comment ajouter un dépôt dans FDroid, veuillez lire la documentation.

en téléchargement direct

Pour télécharger directement le dernier APK de cette version de signal, cliquez ici.

(Vous devrez sûrement autoriser l'installation depuis des sources inconnues : Paramètres > Sécurité)

Update / Mise à jour

If you used FDroid to install the application, you can use FDroid to install updates too. If you used direct download method, you just have to download the latest APK available on the download section and install it on your device again

Si vous avez installé l'application via FDroid, vous pouvez aussi utiliser FDroid pour mettre à jour l'application. Si vous avez téléchargé l'application via le lien de téléchargement direct, vous devez à nouveau télécharger le dernier APK et l'installer sur votre appareil, le dernier APK est disponible dans la zone téléchargement.

Source code / Code source

Everything needed to build this patched version of signal is available in our git repository.

L'ensemble des éléments nécessaires pour compiler notre version modifiée de Signal est disponible dans notre dépôt git.

Latest build status / État du dernier build

Contact us / Contactez-nous

You can join us by mail at/vous pouvez nous joindre par mail : [redacted, enable JS please]

Or you can use the comment zone/Ou vous pouvez nous laisser un commentaire :