pcontacts
Synchronisiert Proton-Mail-Kontakte mit dem Android-Systemadressbuch.
Andrea Benetton Kontakt
Screenshots
Beschreibung
pcontacts meldet sich bei Ihrem Proton-Mail-Konto an, entschlüsselt Ihre Kontakte lokal mit OpenPGP und stellt sie der System-Kontakte-App zur Verfügung, sodass sie neben Ihren lokalen Kontakten erscheinen -- genau wie WhatsApp oder Telegram ihre eigenen Kontaktverzeichnisse anzeigen.
Diese App ist weder mit Proton AG verbunden noch von Proton AG unterstützt.
Sie verwendet dieselbe HTTP-API wie der Proton-Mail-Webclient, die nicht offiziell dokumentiert oder für die Nutzung durch Dritte freigegeben ist.
Die API kann sich jederzeit ohne Vorankündigung ändern.
Sobald Kontakte in ContactsContract gelandet sind, gehören sie dem Betriebssystem.
Standard-Android enthält vorinstallierte Anwendungen -- Google Play Services, Google Kontakte, Gmail, die Telefon-App und die Nachrichten-App des Herstellers, herstellereigene "Assistent"-Dienste --, denen READ_CONTACTS standardmäßig gewährt wird oder bei denen der Entzug sehr schwierig ist.
Proton-Kontakte auf ein Gerät zu entschlüsseln, auf dem diese Apps noch installiert sind, bedeutet faktisch, sie mit Google und dem Hersteller zu teilen.
Für einen wirksamen Datenschutz sollten Sie pcontacts auf einem de-googelten ROM betreiben: GrapheneOS ist vorzuziehen (Google Play in der Sandbox, Kontaktzugriff pro App), alternativ LineageOS for microG oder LineageOS ohne GApps.
pcontacts kann das unter Standard-Android nicht für Sie beheben; es liegt am Berechtigungsmodell der Plattform, nicht an dieser App.
Funktionen:
* SRP-Anmeldung mit TOTP-Zwei-Faktor-Authentifizierung.
* Ausschließlich lokale Entschlüsselung -- Ihre Kontakte werden nirgendwohin gesendet außer in das Systemadressbuch auf Ihrem Gerät.
* Vollständige vCard-Feldunterstützung: Name, E-Mail, Telefon, Adresse, Organisation, Notizen, Instant Messaging, Fotos und Gruppenzugehörigkeit.
* Bidirektionale Synchronisierung: Änderungen in der System-Kontakte-App werden mit Ende-zu-Ende-Verschlüsselung an Proton zurückgesendet.
* Soft-Delete mit einer einstündigen Karenzzeit, damit versehentliche Löschungen vor der Übertragung an den Server rückgängig gemacht werden können.
* Konflikterkennung auf Feldebene, wenn sowohl das Telefon als auch Proton Änderungen am selben Kontakt vorgenommen haben.
* Periodische Hintergrundsynchronisierung über SyncAdapter und WorkManager.
* Keine Google Play Services, keine Telemetrie, keine Analysesoftware, kein Tracking.
Quellcode: https://github.com/andreabenetton/pcontacts
Lizenz: GPL-3.0-only
Neu in dieser Version (1.7.2)
Version 1.7.2.
* Wartungs- und Sicherheitsupdate: aktualisierte Krypto- und Build-Abhängigkeiten, inklusive Behebung einer Schwachstelle in einer mitgelieferten Bibliothek (in der App nicht erreichbar). Keine Funktionsänderungen.
Anti-Features
Eigenschaften dieser App, die man vor der Installation kennen sollte.
- NonFreeNet
Versionen
Berechtigungen
Was die App beim System anfragt. Sensible Zugriffe gibt Android erst nach deiner Bestätigung frei.
- InternetzugriffDaten über das Internet senden und empfangen.
- Konten auf dem GerätListe der eingerichteten Konten lesen.
- AUTHENTICATE_ACCOUNTS
- MANAGE_ACCOUNTS
- Sync-EinstellungenSynchronisierungseinstellungen lesen.
- Sync ändernSynchronisierung ein- und ausschalten.
- READ_SYNC_STATS
- Kontakte lesenAuf das Adressbuch zugreifen.
8 weitere Berechtigungen anzeigen
- Kontakte ändernEinträge im Adressbuch anlegen und ändern.
- BenachrichtigungenMitteilungen anzeigen.
- Installierte AppsSehen, welche Apps installiert sind.
- Standby verhindernVerhindern, dass das Gerät in den Ruhezustand wechselt.
- NetzwerkstatusPrüfen, ob und wie das Gerät verbunden ist.
- AutostartNach dem Einschalten des Geräts automatisch starten.
- Dienst im VordergrundDauerhaft im Hintergrund laufen, sichtbar in der Statusleiste.
- app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Kommentare