Plus le temps passe, plus je me dis que DeltaChat est une purin de bonne idée.
Je suis content de Signal mais je garde précieusement DeltaChat car je considère que c'est actuellement une des rares alternatives viables (si Signal part en vrille) et DeltaChat a même quelques avantages par rapport à Signal.
J'essaie de poser les raisons qui me font apprécier DeltaChat (et aussi ce qui la distingue de Signal):
- L'application DeltaChat existe pour Android, iOs, Windows, Mac et Linux.
- Votre profil DeltaChat réside sur votre smartphone ou ordinateur, pas sur le serveur. Les serveurs DeltaChat ne voient qu'un identifiant unique aléatoire, ils ne voient pas votre photo de profil ni même le nom du compte.
- Conséquence: Les seules méta-données qu'un serveur DeltaChat voit sur un message sont: identifiants expéditeur et destinataire, taille du message (et bien sûr les adresses IP quand vous envoyez/recevez les messages).
- Les comptes ne sont pas énumérables (Vous ne pouvez pas récupérer la liste des comptes d'un serveur DeltaChat). Donc les comptes ne sont pas spammables (Quelqu'un ne peut vous contacter *que* si vous lui avez donné votre QRCode ou lien d'invitation.)
- Comme vous ne pouvez pas vous faire spammer, c'est un lieu "safe" d'échange, pour la famille et les amis.
- Comme le spam n'est pas un soucis, DeltaChat n'a pas besoin de votre numéro de téléphone ou email pour créer un compte.
- Comme il n'y a pas de mécanisme de découverte, les serveurs DeltaChat ne récupèrent pas vos contacts (pas même des hashs comme le fait Signal).
- À la création d'un compte cela utilise le serveur par défaut, mais vous pouvez ajouter d'autres serveurs de relai (
https://chatmail.at/relays) à votre compte. Cela fait de DeltaChat l'une des rares messagerie chiffrée de bout en bout décentralisée (Si le serveur principal tombe, vos messages vont continuer à être acheminés via les relais). [1]
- Un serveur de relai DeltaChat, c'est même auto-hébergeables (et léger).
- Vous pouvez avoir plusieurs identités DeltaChat (Signal ne vous en permet qu'une).
- La discussion "Messages enregistrés" est une discussion avec vous-même. C'est synchronisé entre vos appareils, c'est donc très pratique pour transférer rapidement un texte ou un fichier.
- Tout comme dans Signal, les discussions de groupe sont possibles.
- DeltaChat possède également une fonction de "canal d'information" : Vous seul pouvez poster, et ceux à qui vous avez donné le lien peuvent venir lire. Pas de discussion, juste un canal d'information.
- La partie qui a l'air cool (mais que je n'ai pas encore explorée) ce sont les applications web (
https://webxdc.org/apps/). Par exemple une liste de course ou un calendrier partagé entre participants. Les applications sont utilisables dans DeltaChat directement, et les données de ces applications sont également chiffrées de bout en bout pour tous les participants.
(Notez que si vous êtes un utilisateur de longue date de DeltaChat, le projet ne recommande plus de passer par votre serveur de mail habituel. DeltaChat propose un serveur dédié, léger et rapide.)
Signal a quand même pour lui la possibilité de faire expirer les liens d'invitation/mise en relation.
EDIT: On peut aussi réinitialiser l'URL/QRCode d'invitation de DeltaChat (menu ... > Réinitialiser le code QR).
Plus le temps passe, plus DeltaChat s'améliore. C'est plein de bonnes idées, c'est fiable, c'est simple à utiliser.
Les inconvénients de DeltaChat :
- pas de découverte des contacts (mais c'est aussi ce qui fait la sécurité de DeltaChat : pas de spam possible).
- pas de backups automatiques (on peut faire un backup manuel des discussions) [2]
- il n'est pas possible de "dé-inscrire" un appareil (les serveurs ne gardent pas la trace des appareils, c'est une volonté).
EDIT: Ah oui, et Signal tourne sur l'infra d'AWS. Si les USA décident d'une sanction contre un pays, AWS cessera de répondre pour ce pays, bloquant de fait les utilisateurs de Signal. Les multiples relais de DeltaChat, faciles à héberger, empêchent ce genre de censure. On me dit même dans l'oreillette que quand Signal ne fonctionne pas en Chine, DeltaChat continue de fonctionner.
[1] oui xmpp est décentralisé, mais si le serveur de votre compte xmpp tombe, vous ne recevez plus les messages. DeltaChat fonctionnera encore si votre serveur initial d'inscription tombe.
[2] Ceci dit, le fait d'avoir plusieurs appareils connectés fait de chaque appareil un "backup" automatique complet car il reçoit tous les messages au fur et à mesure qu'ils sont émis/reçus.