Le messager Signal peut être utilisé sur des appareils Android sans avoir recours aux services Google Play ou à Firebase Cloud Messaging (FCM). Cela rend le messager accessible à ceux qui souhaitent renoncer à la collecte de données de Google sur leur smartphone. Le « fallback » sur WebSockets fonctionne, mais entraîne chez certains utilisateurs des problèmes de batterie parfois considérables, notamment sur le réseau mobile. Malheureusement, la Signal Foundation n'a pas réussi à identifier la cause du problème depuis des années. Une alternative à Signal est le fork Molly, qui est proposé en trois variantes différentes. La version Molly-UP se passe complètement de composants propriétaires et peut recevoir des notifications push via WebSockets ou UnifiedPush.
Dans cet article, je voudrais brièvement expliquer la transition vers le fork Signal Molly-UP et la réception de notifications push via UnifiedPush. Avant tout, voici une remarque concernant Molly :
Ce projet n'est PAS sponsorisé par Signal Messenger ou Signal Foundation.
Le logiciel est produit indépendamment de Signal et n'offre aucune garantie concernant la qualité, la sécurité ou quoi que ce soit d'autre. Utilisez à vos propres risques.
Condition préalable
Pour que Molly-UP reçoive des notifications Push via UnifiedPush, deux composants/services sont nécessaires :
- MollySocket
- UnifiedPush (ntfy, NextPush etc.)
Vous pouvez héberger ces deux services vous-même ou trouver un prestataire qui s'en charge pour vous. Ci-dessous, je décris la mise en service de Molly-UP en combinaison avec deux services (ntfy, MollySocket) de adminForge.
Installation
Tout d'abord, installez les applications suivantes sur votre Android via F-Droid :
- Molly (UnifedPush) sur le Molly-FOSS F-Droid Repo
- ntfy
Ensuite, suivez les instructions Migrating from Signal. Veuillez lire attentivement et ne sauter aucune étape. En particulier:
Remarque, la migration doit être effectuée lorsque la version de Molly disponible est égale ou supérieure à la version de l'application Signal actuellement installée.
Mise en service de UnifiedPush
Dès que la migration vers Molly est terminée, UnifiedPush peut être activé. Ouvrez d'abord l'application ntfy et accédez aux paramètres. Ensuite, effectuez les paramètres suivants :
- Serveur standard:
https://ntfy.adminforge.de
- Protocole de connexion:
WebSockets
Ensuite, ouvrez Molly et naviguez vers »Paramètres -> Notifications«. Appuyez d'abord tout en bas sur UnifiedPush et définissez l'URL du serveur comme suit :
- URL du serveur:
https://molly.adminforge.de
Revenez à la vue »Paramètres -> Notifications«. Ensuite, choisissez sous Méthode de livraison : UnifiedPush
Vérification de la fonction
Terminez Molly (forcer la fermeture) une fois et rouvrez-le. Sous "Paramètres -> Notifications -> UnifiedPush", cela devrait maintenant indiquer :
- Statut:
OK
- Méthode de notification:
ntfy
Dans l'application ntfy, cela devrait alors ressembler à ceci :
Ensuite, vous devriez recevoir des notifications push via UnifiedPush.
Remarque
Pour que la notification via ntfy fonctionne correctement, vous devez désactiver l'optimisation de la batterie pour l'application ntfy ou autoriser l'utilisation en arrière-plan.
Le service ntfy cache les notifications concernant les nouvelles messages pendant 12 heures dans une base de données SQLite/mémoire – si un appareil ne se connecte pas au serveur ntfy dans ce délai, la notification est rejetée. Les informations générées comprennent d'une part la notification push de MollySocket et l'adresse IP. Lors de l'accès à la base de données MollySocket, le potentiel d'abus est légèrement plus élevé. Donc, ceux qui ne font pas confiance au prestataire de services doivent héberger les services eux-mêmes.
Conclusion
Le passage à UnifiedPush est définitivement effectué. Ensuite, vous pouvez migrer d'autres applications vers UnifiedPush, qui le supportent (par exemple, Element, Tusky, etc.). Dans l'ensemble, UnifiedPush est une solution élégante qui fonctionne de manière similaire à FCM et informe l'utilisateur via un point central (serveur) des nouveaux événements.
Vous pouvez soutenir activement le blog ! Participer ➡