5 poin oleh GN⁺ 2023-12-06 | 5 komentar | Bagikan ke WhatsApp
  • "Tidak ada lagi gelembung hijau"
  • Aplikasi standalone yang memungkinkan pengguna Android memakai gelembung biru saat bertukar pesan dengan pengguna iPhone
  • Menyediakan fitur seperti transfer file resolusi tinggi, thread balasan, indikator mengetik, tanda baca, dan reaksi emoji
  • Dapat bergabung ke obrolan grup khusus iPhone, serta mencakup fitur edit, batal kirim, enkripsi, dan lainnya

Cara kerja Beeper Mini

  • Dengan Beeper Mini, nomor telepon pengguna Android akan tampil sebagai gelembung biru bagi pengguna iPhone
  • Aplikasi terhubung langsung ke server Apple tanpa relay server Mac, lalu mengenkripsi serta mengirim dan menerima pesan
  • Mengimplementasikan protokol enkripsi E2E Apple dan protokol iMessage secara native di dalam aplikasi Android
    • Seorang pengembang bernama jjtech melakukan reverse engineering: menganalisis komunikasi antara aplikasi iMessage asli dan server Apple
    • PoC protokol iMessage Python bernama pypush juga dirilis sebagai open source
  • Tujuan akhirnya adalah membuat aplikasi chat universal (mengintegrasikan SMS/RCS, WhatsApp, Signal, dan 12 aplikasi chat lainnya)

Keamanan Beeper Mini

  • Pesan dienkripsi end-to-end sehingga tidak dapat dibaca siapa pun, termasuk Beeper maupun Apple
  • Kunci enkripsi tidak pernah meninggalkan perangkat pengguna, dan tidak memerlukan Apple ID

Harga dan ketersediaan Beeper Mini

  • Ada uji coba gratis 7 hari, lalu biaya langganan $1.99 per bulan
  • Dukungan untuk jaringan chat lain direncanakan, dan versi desktop serta iOS juga akan dirilis
  • Beeper Mini dapat diunduh di Google Play

5 komentar

 
bbulbum 2023-12-06

Saya penasaran bagaimana pendapat Apple soal ini. Fakta bahwa orang ingin memakai iMessage bahkan dengan cara seperti ini justru bisa menjadi bukti bahwa mereka ingin masuk ke dalam ekosistem Apple.
Saya sendiri merasa mungkin lebih baik tidak perlu sampai sejauh ini untuk masuk ke ekosistem itu, tetapi bagian yang mengusung struktur messenger yang lebih terbuka tampaknya memang bagus.

 
xguru 2023-12-06

Tulisan iMessage, Explained yang diposting oleh jjtech dan How Beeper Mini Works
menjelaskan cara kerja internalnya.

 
xguru 2023-12-06

Ringkasan GN+ untuk iMessage, Explained

 
xguru 2023-12-06

Bagaimanapun juga ini aplikasi hasil reverse engineering, jadi saya tidak yakin apakah aplikasi ini bisa bertahan dalam jangka panjang.
Apakah nanti di tempat lain juga akan ada yang mengambil versi open source itu, lalu memodifikasinya dan memakainya.

Meski begitu, ini jelas metode yang jauh lebih baik dibanding cara relay melalui server Mac perantara yang sempat diterapkan ponsel Nothing beberapa waktu lalu.

 
GN⁺ 2023-12-06
Pendapat Hacker News
  • Antusiasme dan dukungan terhadap gagasan aplikasi chat universal

    Proyek ini sepertinya tidak akan bertahan lama, tetapi sangat keren, dan semoga bisa mengatasi gangguan dari Apple. Ini dapat membantu orang menyadari nilai standar dan interoperabilitas.

  • Pertanyaan tentang kode yang diunduh dari GitHub dan biner 'IMDAppleServices'

    Kode diunduh dari GitHub lalu menjalankan titik kode tertentu dalam 'IMDAppleServices', biner proprietari milik Apple. Diminta penjelasan tambahan tentang asal biner ini dan apa yang dilakukan pada alamat yang di-hardcode di dalam kode. Juga ditanyakan apakah ini terkait dengan pengenal perangkat unik yang disajikan ke jaringan, apakah semua klien berbagi satu pengenal, atau dibuat per Apple ID, serta apakah pernah ada kasus Apple ID diblokir dari iMessage selama pengembangan dan pengujian.

  • Pengakuan terhadap Beeper dan nilai teknisnya sebagai produk

    Mengesankan bahwa backend Beeper dibangun dengan Matrix dan bridge open source. Ada rasa hormat karena mereka berusaha menghindari implementasi yang bisa menimbulkan masalah bagi pengguna dan berupaya melakukannya dengan benar.

  • Pujian untuk proyek yang punya potensi lebih besar daripada iMessage itu sendiri

    Dengan metode ini, Universal Clipboard bisa berfungsi di Linux dan Windows juga, dengan mengakses iCloud Keychain dan membuat kunci Continuity. iPhone kemudian akan menyiarkan data clipboard yang dienkripsi dengan kunci tersebut melalui BLE.

  • Pertanyaan tentang menyediakan tombol login sebelum informasi langganan

    Jika tahu ada biaya langganan bulanan, saya tidak akan mencoba mengunduhnya. Ditanyakan apakah penempatan tombol login seperti ini umum terjadi belakangan ini.

  • Kekhawatiran tentang penggunaan Beeper dan rasa takut melanggar ketentuan layanan

    Beeper adalah ide yang keren, tetapi ada keraguan untuk memakainya karena khawatir akun akan ditangguhkan akibat pelanggaran ketentuan layanan. Penasaran bagaimana para pengguna Beeper menangani masalah ini, apakah memakai akun uji atau hanya menerima risikonya.

  • Kekhawatiran bahwa Beeper Mini menggunakan kunci privat FairPlay yang 'bocor/diekstrak'

    Sertifikat/kunci FairPlay seharusnya unik untuk setiap iDevice, jadi muncul pertanyaan apakah Beeper Mini membuat yang baru untuk setiap instalasi, dan apakah ada alasan bagi Apple untuk menganggap sertifikat ini asli. Juga ditunjukkan bahwa repositori sumber yang disebutkan menampilkan error 404.

  • Pertanyaan tentang kemungkinan menggunakan Beeper tanpa akun Google

    Ditanyakan apakah Beeper bisa digunakan tanpa akun Google, dengan hanya memakai Google Play Services yang disandbox semaksimal mungkin.

  • Ketertarikan pada potensi ekspansi Beeper Mini

    Jika Beeper Mini nantinya akan mencakup semua jaringan yang didukung dan juga hadir di desktop serta iOS, maka tetap menarik meski berbayar. Ada keinginan memakai satu aplikasi yang rapi tanpa harus menggunakan banyak aplikasi.

  • Pertanyaan tentang izin untuk terhubung ke server Apple

    Ditanyakan apakah mereka mendapat izin dari Apple untuk terhubung ke server, sambil menyinggung kebijakan Google Play yang tidak mengizinkan aplikasi terhubung ke API pihak ketiga. Juga dibagikan pengalaman pribadi tentang akun developer Google Play yang pernah ditangguhkan terkait pemahaman terhadap aplikasi yang terhubung ke APNS tanpa izin Apple.