5 ポイント 投稿者 GN⁺ 2023-12-06 | 5件のコメント | WhatsAppで共有
  • 「もう緑のバブルはない」
  • AndroidユーザーがiPhoneユーザーとのメッセージのやり取りで青い吹き出しを使えるようにするスタンドアロンアプリ
  • 高解像度ファイル転送、返信スレッド、入力中表示、既読表示、絵文字リアクションなどの機能を提供
  • iPhone専用のグループチャットに参加でき、編集、送信取り消し、暗号化などの機能を含む

Beeper Miniの仕組み

  • Beeper Miniを使うと、Androidユーザーの電話番号がiPhoneユーザーには青い吹き出しとして表示される
  • アプリはMacのリレーサーバーを使わずにAppleサーバーへ直接接続し、メッセージを暗号化して送受信する
  • AppleのE2E暗号化プロトコルとiMessageプロトコルをAndroidアプリ内でネイティブ実装
    • jjtechという開発者がリバースエンジニアリングを実施: 実際のiMessageアプリとAppleサーバー間の通信内容を分析
    • pypushというPython製iMessageプロトコルPoCもオープンソースで公開
  • 最終目標はユニバーサルチャットアプリを作ること(SMS/RCS、WhatsApp、Signalおよび12種類のチャットアプリを統合)

Beeper Miniのセキュリティ

  • メッセージはエンドツーエンドで暗号化され、BeeperやAppleを含め誰にも読めない
  • 暗号鍵はユーザーのデバイスを離れず、Apple IDも不要

Beeper Miniの価格と利用可能性

  • 7日間の無料トライアル後、月額$1.99のサブスクリプション料金が発生
  • 他のチャットネットワークにも対応予定で、デスクトップ版とiOS版も提供予定
  • Beeper MiniはGoogle Playからダウンロード可能

5件のコメント

 
bbulbum 2023-12-06

Appleがどう考えるのか気になりますね。こうまでしてでもiMessageを使いたいというのは、むしろAppleのエコシステムに入りたいという証拠でもあるでしょうから。
私はここまでしてそのエコシステムに入らないほうがいいのではとも思いますが、拡張性のあるメッセンジャー構造を採った点は良い気がしますね。

 
xguru 2023-12-06

jjtech が投稿した iMessage, Explained の記事と How Beeper Mini Works
で、内部の動作方式を説明しています。

 
xguru 2023-12-06

GN+ が要約した iMessage, Explained

 
xguru 2023-12-06

いずれにせよリバースエンジニアリングされたアプリですが、これが継続可能なアプリなのかは分かりませんね。
ほかのところでも、あのオープンソース版を持ってきて修正して使うようになるのでしょうか。

それでも、少し前に Nothing Phone が実装していた中間の Mac サーバーを介したリレー方式よりは、はるかに良い方法ではありますね。

 
GN⁺ 2023-12-06
Hacker Newsの意見
  • ユニバーサルなチャットアプリケーションというアイデアへの興奮と支持

    このプロジェクトは長続きしないかもしれないが、本当に素晴らしいし、Appleの妨害を乗り越えてほしい。標準と相互運用性の価値を認識する助けになるかもしれない。

  • GitHubからダウンロードされるコードとIMDAppleServicesバイナリに関する質問

    GitHubからコードをダウンロードし、Appleの独自バイナリであるIMDAppleServices内の特定のコードポイントを実行している。このバイナリの出所や、コード内にハードコードされたアドレスで何が行われているのかについて、さらなる説明を求める声がある。これがネットワーク上で提示される固有のデバイス識別子に関係しているのか、すべてのクライアントが1つの識別子を共有するのか、それともApple IDごとに生成されるのか、また開発やテストの過程でApple IDがiMessageからブロックされた事例があったのかも問われている。

  • Beeperへの敬意と、技術プロダクトとしての価値の評価

    BeeperのバックエンドがMatrixとオープンソースのブリッジで構成されている点が印象的だ。ユーザーに問題を引き起こしかねない実装を避け、正しく実装しようと努めた点に敬意を表する。

  • iMessageそのものより大きな可能性を持つプロジェクトへの称賛

    この方法を使ってiCloud Keychainにアクセスし、Continuityキーを生成すれば、LinuxやWindowsでもUniversal Clipboardが動作する可能性がある。iPhoneがBLE経由でクリップボードデータをそのキーで暗号化してブロードキャストすることになるだろう。

  • 購読情報より前にログインボタンを提示することへの疑問

    月額料金があると知っていたら、ダウンロードしようとは思わなかったはずだ。このようなログインボタンの配置は最近では一般的なのか、という疑問。

  • Beeperの利用に対する懸念と、利用規約違反への不安の表明

    Beeperは素晴らしいアイデアだが、利用規約違反によるアカウント停止を懸念して使うのをためらっている。Beeperを使っている人たちがこの問題にどう対処しているのか、テスト用アカウントを使っているのか、それともリスクを受け入れているのかが気になる。

  • Beeper Miniが「流出した/抽出された」FairPlay秘密鍵を使っていることへの懸念

    FairPlay証明書/鍵は各iDeviceごとに固有であるべきなのに、Beeper Miniがインストールごとに新しいものを生成しているのか、Appleがこの証明書を本物として認識する理由があるのか、という疑問。また、言及されていたソースリポジトリが404エラーになっている点も指摘されている。

  • GoogleアカウントなしでBeeperを使えるかについての質問

    Googleアカウントなしで、可能な限りサンドボックス化されたGoogle Playサービスだけを使ってBeeperを利用できるかどうか、という質問。

  • Beeper Miniの拡張可能性への関心

    Beeper Miniが対応するすべてのネットワークを取り込み、さらにデスクトップ版とiOS版も提供される予定なら、有料でも興味がある。複数のアプリを使い分けるのではなく、1つのすっきりしたアプリを使いたいという願いがある。

  • Appleサーバーに接続するための許可の有無に関する質問

    Appleからサーバー接続の許可を得ているのか、またGoogle PlayにはサードパーティAPIに接続するアプリを許可しないポリシーがあることへの言及。Appleの許可なくAPNSに接続するアプリに関する理解に関連して、Google Playのデベロッパーアカウントを停止された個人的な経験も共有されている。