5 points par GN⁺ 2023-12-06 | 5 commentaires | Partager sur WhatsApp
  • « Plus de bulles vertes »
  • Une application autonome qui permet aux utilisateurs Android d’utiliser des bulles bleues lorsqu’ils échangent des messages avec des utilisateurs d’iPhone
  • Propose des fonctions comme l’envoi de fichiers en haute résolution, les fils de réponses, les indicateurs de saisie, les accusés de lecture et les réactions par emoji
  • Permet de participer aux discussions de groupe réservées à l’iPhone, avec des fonctions comme la modification, l’annulation d’envoi et le chiffrement

Comment fonctionne Beeper Mini

  • Avec Beeper Mini, le numéro de téléphone d’un utilisateur Android apparaît en bulle bleue aux utilisateurs d’iPhone
  • L’application se connecte directement aux serveurs d’Apple, sans serveur relais Mac, pour chiffrer, envoyer et recevoir les messages
  • Le protocole de chiffrement E2E d’Apple et le protocole iMessage sont implémentés nativement dans l’application Android
    • Cela a été rendu possible grâce au reverse engineering d’un développeur nommé jjtech : analyse des communications entre la véritable application iMessage et les serveurs d’Apple
    • Un PoC Python du protocole iMessage appelé pypush a également été publié en open source
  • L’objectif final est de créer une application de chat universelle (intégrant SMS/RCS, WhatsApp, Signal et 12 applications de messagerie)

Sécurité de Beeper Mini

  • Les messages sont chiffrés de bout en bout et personne, y compris Beeper ou Apple, ne peut les lire
  • Les clés de chiffrement ne quittent pas l’appareil de l’utilisateur, et aucun Apple ID n’est requis

Prix et disponibilité de Beeper Mini

  • Après 7 jours d’essai gratuit, l’abonnement coûte 1,99 $ par mois
  • La prise en charge d’autres réseaux de chat est prévue, ainsi que des versions desktop et iOS
  • Beeper Mini peut être téléchargé sur Google Play

5 commentaires

 
bbulbum 2023-12-06

Je me demande bien ce qu’Apple en pensera. Le fait de vouloir utiliser iMessage à ce point peut aussi être vu comme une preuve qu’on veut, au contraire, s’intégrer à l’écosystème d’Apple.
Pour ma part, je me dis aussi qu’il vaudrait peut-être mieux ne pas chercher à tout prix à entrer dans cet écosystème, mais le fait d’avoir adopté une architecture de messagerie extensible me semble être un bon point.

 
xguru 2023-12-06

L’article iMessage, Explained publié par jjtech et How Beeper Mini Works
expliquent son fonctionnement interne.

 
xguru 2023-12-06

Résumé GN+ de iMessage, Explained

 
xguru 2023-12-06

De toute façon, c’est une appli basée sur du reverse engineering, donc je ne sais pas si elle pourra vraiment durer.
Est-ce que d’autres vont aussi récupérer cette version open source, la modifier et l’utiliser ?

Cela dit, c’est quand même une bien meilleure méthode que le système de relais via un serveur Mac intermédiaire qu’avait mis en place le téléphone Nothing il y a quelque temps.

 
GN⁺ 2023-12-06
Avis de Hacker News
  • Enthousiasme et soutien pour l’idée d’une application de chat universelle

    Ce projet ne durera probablement pas, mais il est vraiment génial, et j’espère qu’il surmontera les obstacles posés par Apple. Cela pourrait aider à faire reconnaître la valeur des standards et de l’interopérabilité.

  • Questions sur le code téléchargé depuis GitHub et le binaire IMDAppleServices

    Le code est téléchargé depuis GitHub puis exécute certains points de code dans IMDAppleServices, un binaire propriétaire d’Apple. Demande d’explications supplémentaires sur l’origine de ce binaire et sur ce qui est effectué aux adresses codées en dur dans le code. Question sur le fait de savoir si cela est lié à l’identifiant unique d’appareil présenté au réseau, si tous les clients partagent un seul identifiant ou s’il en est généré un par Apple ID, et s’il y a eu des cas d’Apple ID bloqués sur iMessage pendant le développement et les tests.

  • Respect pour Beeper et reconnaissance de sa valeur en tant que produit technique

    Il est impressionnant que le backend de Beeper soit composé de Matrix et de bridges open source. Respect pour le fait d’avoir évité des implémentations pouvant causer des problèmes aux utilisateurs et d’avoir cherché à faire les choses correctement.

  • Éloges pour un projet dont le potentiel dépasse iMessage lui-même

    Cette méthode pourrait aussi permettre de faire fonctionner le Presse-papiers universel sur Linux et Windows en accédant à iCloud Keychain et en générant des clés Continuity. L’iPhone diffuserait alors les données du presse-papiers chiffrées avec ces clés via BLE.

  • Interrogation sur le fait de proposer un bouton de connexion avant les informations d’abonnement

    Si j’avais su qu’il y avait un abonnement mensuel, je n’aurais pas essayé de télécharger l’application. Question sur le fait de savoir si ce type de placement du bouton de connexion est devenu courant de nos jours.

  • Inquiétudes concernant l’utilisation de Beeper et crainte d’une violation des conditions d’utilisation

    Beeper est une idée géniale, mais j’hésite à l’utiliser par crainte d’une suspension de compte pour violation des conditions d’utilisation. Je me demande comment les utilisateurs de Beeper gèrent ce problème, s’ils utilisent des comptes de test ou s’ils acceptent simplement le risque.

  • Préoccupations sur l’utilisation par Beeper Mini de clés privées FairPlay « divulguées / extraites »

    Les certificats / clés FairPlay sont censés être uniques à chaque iDevice ; question sur le fait de savoir si Beeper Mini en génère un nouveau à chaque installation et pourquoi Apple aurait une raison de reconnaître ce certificat comme authentique. Signalement également que le dépôt source mentionné renvoie une erreur 404.

  • Question sur la possibilité d’utiliser Beeper sans compte Google

    Question sur la possibilité d’utiliser Beeper sans compte Google, en n’utilisant que des services Google Play aussi sandboxés que possible.

  • Intérêt pour l’évolutivité de Beeper Mini

    Si Beeper Mini prévoit d’inclure tous les réseaux qu’il prend en charge, avec aussi des versions desktop et iOS, cela m’intéresserait même en payant. Envie d’utiliser une seule application propre plutôt que plusieurs applications.

  • Question sur l’autorisation de se connecter aux serveurs d’Apple

    Question sur le fait de savoir si une autorisation a été obtenue d’Apple pour se connecter à ses serveurs, avec mention de la politique de Google Play qui n’autorise pas les applications se connectant à des API tierces. Partage d’une expérience personnelle de suspension d’un compte développeur Google Play, en lien avec la compréhension des applications qui se connectent à APNS sans l’autorisation d’Apple.