Telegram ohne Google Push verwenden (Unified Push)
Heute schauen wir uns an, wie wir Unified Push anstatt Google FCM als alternativen Push Dienst in Telegram verwenden können. Unified Push ist eine willkommene Alternative zu den grossen proprietären Push Diensten von Google (FCM) and App (APN). Wir hatten uns in vorherigen Artikel bereits um Signal und Element gekümmert, nun folgt als weiterer Messenger Telegram.
Was ist Unified Push
Unified Push ist eine Initiative, die darauf abzielt, eine offene und dezentrale Alternative zu zentralisierten Push-Diensten wie Google's Firebase Cloud Messaging (FCM) zu bieten. Das Ziel von Unified Push ist es, eine Standard-API zu schaffen, die es App-Entwicklern ermöglicht, Push-Benachrichtigungen zu senden, ohne an einen bestimmten Dienstanbieter gebunden zu sein. Dies ermöglicht mehr Datenschutz und Flexibilität, da Nutzer und Entwickler nicht auf die Infrastruktur eines großen Tech-Unternehmens angewiesen sind.
Kernpunkte von Unified Push
- Dezentralisierung: Es ermöglicht die Nutzung verschiedener Push-Dienste, was die Abhängigkeit von einem einzelnen Anbieter reduziert.
- Privatsphäre und Sicherheit: Durch die Dezentralisierung und die Möglichkeit, Push-Dienste mit stärkeren Datenschutzrichtlinien zu wählen, verbessert es die Privatsphäre der Nutzer.
- Offener Standard: Als offene Initiative fördert Unified Push die Entwicklung und Adoption offener Standards in der Kommunikationstechnologie.
Unified Push ist besonders wichtig für die Open-Source-Community und Nutzer, die Wert auf Datenschutz und Unabhängigkeit von großen Tech-Unternehmen legen.
Telegram App Alternative MercuryGram
Telegram selber lässt sich nicht einfach so auf Unified Push umstellen, die benötigten Umgebungen sind nicht integriert. Es gibt aber mitlerweile einen Telegram Fork namens MercuryGram welcher mit dieser Unterstützung daherkommt. Mercurygram selber ist ein Fork aus der eher bekannteren Telegram-FOSS App aus dem F-Droid Store, bei dem alle proprietären Funktionen entfernt worden sind.
Mercurygram ist eine inoffizielle, FOSS-freundliche Version des originalen Telegram-Clients für Android. Im Vergleich zur normalen Telegram-Version bietet Mercurygram einige spezifische Änderungen:
- Ersetzung von Nicht-FOSS-Komponenten: Verwendung von OpenStreetMap anstelle von Google Maps, Noto Emoji anstelle von Apple's Emoji, und Ersetzung von Google Play Services FCM durch UnifiedPush.
- Sicherheitsverbesserungen: Einige vorab kompilierte Bibliotheken wie BoringSSL, FFmpeg und libvpx werden durch aktuelle Quellcodes ersetzt.
- Entfernung bestimmter Funktionen: Entfernung von Google Vision, Google Wallet und Android Pay Integration, Google Voice Integration, HockeyApp und Google ML Kit.
- Zusätzliche Funktionen: Einführung zusätzlicher Einstellungen und Möglichkeiten, wie das Starten von Video-Nachrichten mit der Rückkamera und das Verstecken der Tastatur beim Scrollen im Chat.
Diese Änderungen zielen alle darauf ab, die Datenschutzstandards zu erhöhen und die Abhängigkeit von proprietären Diensten zu verringern. Weitere Details findet ihr auf der GitHub-Seite von Mercurygram.
Installation
Ladet euch die APK hier herunter und installiert sie auf eurem Android Smartphone. Ein Backup eurer alten Telegram-App ist nicht nötig, da alle Chats auf den Telegram Servern gespeichert sind. Löscht Telegram noch nicht!
Update: Mercurygram gibts jetzt auch direkt bei F-Droid.
Startet Mercurygram und registriert euch mit eurer Telefonnummer normal in der App. Ihr bekommt den Anmeldecode auf eure alte Telegram Anmeldung, also auf eurem Desktop, oder auf dem Smartphone! Entnehmt den Code zur Anmeldung der Nachricht und gebt ihn in Mercurygram ein, und deinstalliert Telegram erst danach auf eurem Smartphone!
Unified Push aktivieren
Damit Unified Push funktioniert, benötigt ihr die App ntfy aus dem F-Droid Store. Öffnet nach der Installation die App. Solltet ihr ntfy das erste mal nutzen, wird die App euch darauf aufmerksam machen, die Akku Optimierungen für die App zu deaktivieren. Dies ist wichtig da ansonsten Nachrichten verspätet eintreffen könnten. Entfernt die App aus den optimierten Apps in euren Akku-Einstellungen. Ein Link der euch in die entsprechenden Einstellungen führt, bietet die App gleich dazu an.
Öffnet danach die Einstellungen mit den 3 Punkten oben rechts, und tätigt folgende Einstellungen: Standard Server, und Verbindungsprotokoll. Ihr könnt gerne unseren ntfy Server verwenden: https://ntfy.yourdevice.ch, oder den Standard ntfy Server https://ntfy.sh drin lassen.
Aktiviert weiter im Verbindungsprotokoll zudem Websockets.
Öffnet danach Mercurygram und geht in die Einstellungen, dann auf Mitteilung und Töne und scrollt ganz nach unten. Aktiviert die Hintergrundverbindungen und klickt darunter auf UnifiedPush Distributors.
Wählt hier io.heckel.ntfy aus und setzt erneut benachrichtigen auf niemals, oder falls ihr später über eingegangen Nachrichten nochmals informiert werden wollt, auf einen Wert eurer Wahl.
Sollte alles korrekt verbunden sein, findet ihr in der App ntfy einen Eintrag/Abonament über die jeweilige App welche sich erfolgreich mit dem festgelegten Push-Server verbunden hat.
Fazit
Das wars auch schon und wir sind hier auch bereits mit Telegram fertig und Google weiss auch ab jetzt nicht mehr, mit wem ihr euch so auf Telegram unterhaltet. Bittet beachtet dass dies auf Telegram weniger hilfreich ist, wie auf Messengern wie Signal oder Element/Matrix. Telegrams Server sind nicht quelloffen und die Entscheidungen und neuen Funktionen die Telegram gerade einführt sind ziemlich fragwürdig.