5 คะแนน โดย GN⁺ 2023-12-06 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • "ไม่มีฟองแชตสีเขียวอีกต่อไป"
  • แอปสแตนด์อโลนที่ทำให้ผู้ใช้ Android สามารถใช้ฟองข้อความสีน้ำเงินเมื่อส่งข้อความกับผู้ใช้ iPhone ได้
  • รองรับการส่งไฟล์ความละเอียดสูง, เธรดตอบกลับ, ตัวบ่งชี้การพิมพ์, สถานะอ่านแล้ว และการตอบสนองด้วยอีโมจิ
  • สามารถเข้าร่วมแชตกลุ่มสำหรับ iPhone โดยเฉพาะได้ และมีฟีเจอร์อย่างการแก้ไข, การยกเลิกส่ง และการเข้ารหัส

หลักการทำงานของ Beeper Mini

  • เมื่อใช้ Beeper Mini หมายเลขโทรศัพท์ของผู้ใช้ Android จะแสดงเป็นฟองข้อความสีน้ำเงินสำหรับผู้ใช้ iPhone
  • แอปเชื่อมต่อกับเซิร์ฟเวอร์ของ Apple โดยตรงโดยไม่ต้องใช้ Mac relay server และเข้ารหัสเพื่อส่งและรับข้อความ
  • มีการติดตั้งใช้งานโปรโตคอลการเข้ารหัสแบบ E2E ของ Apple และโปรโตคอล iMessage แบบเนทีฟภายในแอป Android
    • นักพัฒนาชื่อ jjtech ได้ทำ reverse engineering โดยวิเคราะห์การสื่อสารจริงระหว่างแอป iMessage กับเซิร์ฟเวอร์ของ Apple
    • PoC ของโปรโตคอล iMessage บน Python ชื่อ pypush ก็ถูกเปิดซอร์สเป็นโอเพนซอร์สเช่นกัน
  • เป้าหมายสุดท้ายคือการสร้างแอปแชตแบบยูนิเวอร์แซล (รวม SMS/RCS, WhatsApp, Signal และแอปแชตอีก 12 ตัว)

ความปลอดภัยของ Beeper Mini

  • ข้อความถูกเข้ารหัสแบบ end-to-end ทำให้ไม่มีใครรวมถึง Beeper หรือ Apple สามารถอ่านได้
  • คีย์เข้ารหัสจะไม่ออกจากอุปกรณ์ของผู้ใช้ และไม่จำเป็นต้องมี Apple ID

ราคาและการใช้งานของ Beeper Mini

  • ทดลองใช้ฟรี 7 วัน จากนั้นมีค่าสมัครสมาชิกเดือนละ $1.99
  • มีแผนรองรับเครือข่ายแชตอื่นเพิ่มเติม และจะออกเวอร์ชันเดสก์ท็อปกับ iOS ด้วย
  • สามารถดาวน์โหลด Beeper Mini ได้จาก Google Play

5 ความคิดเห็น

 
bbulbum 2023-12-06

ผมก็สงสัยเหมือนกันว่า Apple จะคิดอย่างไร เรื่องที่อยากใช้ iMessage ถึงขนาดนี้ ในอีกแง่หนึ่งก็อาจเป็นหลักฐานว่าพวกเขาอยากเข้าไปอยู่ใน ecosystem ของ Apple นั่นเอง
แต่ส่วนตัวผมก็คิดว่าไม่เข้าไปอยู่ใน ecosystem นั้นถึงขนาดนี้น่าจะดีกว่า อย่างไรก็ตาม ส่วนที่เลือกใช้โครงสร้างเมสเซนเจอร์ที่ขยายต่อได้ก็ดูเป็นเรื่องที่ดีนะครับ

 
xguru 2023-12-06

บทความ iMessage, Explained ที่โพสต์โดย jjtech และ How Beeper Mini Works
ได้อธิบายวิธีการทำงานภายในไว้

 
xguru 2023-12-06

GN+ สรุป iMessage, Explained

 
xguru 2023-12-06

ไม่ว่าอย่างไรนี่ก็เป็นแอปที่อาศัยการรีเวิร์สเอนจิเนียริง เลยไม่แน่ใจว่าจะเป็นแอปที่อยู่รอดต่อไปได้หรือเปล่า คนที่อื่นจะเอาเวอร์ชันโอเพนซอร์สนั้นไปแก้แล้วนำมาใช้กันด้วยไหมนะ

ถึงอย่างนั้นก็ยังเป็นวิธีที่ดีกว่าแบบรีเลย์ผ่าน Mac server ตรงกลางที่ Nothing Phone เคยทำไว้เมื่อไม่นานมานี้มากอยู่ดี

 
GN⁺ 2023-12-06
ความคิดเห็นจาก Hacker News
  • ตื่นเต้นและสนับสนุนแนวคิดของแอปแชตแบบยูนิเวอร์แซล

    โปรเจ็กต์นี้ดูไม่น่าจะอยู่รอดได้ แต่เจ๋งมากจริงๆ และหวังว่าจะเอาชนะการขัดขวางจาก Apple ได้ ซึ่งอาจช่วยให้ผู้คนตระหนักถึงคุณค่าของมาตรฐานและการทำงานร่วมกันได้

  • คำถามเกี่ยวกับโค้ดที่ดาวน์โหลดจาก GitHub และไบนารี 'IMDAppleServices'

    มีการดาวน์โหลดโค้ดจาก GitHub แล้วไปรันโค้ดพอยต์บางจุดใน 'IMDAppleServices' ซึ่งเป็นไบนารีกรรมสิทธิ์ของ Apple จึงขอคำอธิบายเพิ่มเติมเกี่ยวกับที่มาของไบนารีนี้และสิ่งที่เกิดขึ้นที่แอดเดรสซึ่งฮาร์ดโค้ดไว้ในโค้ด รวมถึงถามว่าสิ่งนี้เกี่ยวข้องกับตัวระบุอุปกรณ์แบบเฉพาะที่นำเสนอต่อเครือข่ายหรือไม่ ทุกไคลเอนต์ใช้ตัวระบุเดียวกันหรือสร้างใหม่ตาม Apple ID แต่ละบัญชี และระหว่างการพัฒนาและทดสอบเคยมีกรณีที่ Apple ID ถูกบล็อกจาก iMessage หรือไม่

  • แสดงความชื่นชมต่อ Beeper และยอมรับคุณค่าในฐานะผลิตภัณฑ์เชิงเทคนิค

    น่าประทับใจที่แบ็กเอนด์ของ Beeper สร้างบน Matrix และโอเพนซอร์สบริดจ์ และน่านับถือที่พยายามหลีกเลี่ยงการทำสิ่งที่อาจสร้างปัญหาให้ผู้ใช้ พร้อมทั้งมุ่งมั่นจะทำให้ถูกต้อง

  • ชื่นชมโปรเจ็กต์ที่มีศักยภาพไกลกว่าแค่ iMessage เอง

    วิธีนี้อาจใช้เข้าถึง iCloud Keychain และสร้างคีย์ของ Continuity ได้ ทำให้ Universal Clipboard อาจใช้งานได้บน Linux และ Windows ด้วย โดย iPhone จะเข้ารหัสข้อมูลคลิปบอร์ดด้วยคีย์นั้นแล้วกระจายผ่าน BLE

  • ตั้งข้อสงสัยเกี่ยวกับการมีปุ่มล็อกอินก่อนแจ้งข้อมูลการสมัครสมาชิก

    ถ้ารู้ก่อนว่ามีค่าสมัครรายเดือนก็คงไม่ลองดาวน์โหลด และถามว่าการวางปุ่มล็อกอินในลักษณะนี้เป็นเรื่องปกติในทุกวันนี้หรือไม่

  • แสดงความกังวลต่อการใช้งาน Beeper และความกลัวเรื่องการละเมิดเงื่อนไขการให้บริการ

    Beeper เป็นไอเดียที่ยอดเยี่ยม แต่ลังเลที่จะใช้เพราะกังวลว่าบัญชีอาจถูกระงับจากการละเมิดเงื่อนไขการให้บริการ จึงสงสัยว่าคนที่ใช้ Beeper จัดการกับประเด็นนี้อย่างไร ใช้บัญชีทดสอบหรือยอมรับความเสี่ยงกันไปเลย

  • กังวลว่า Beeper Mini ใช้ FairPlay private key ที่ 'หลุด/ถูกดึงออกมา'

    โดยปกติแล้วใบรับรอง/คีย์ FairPlay ควรจะไม่ซ้ำกันในแต่ละ iDevice จึงถามว่า Beeper Mini สร้างใหม่สำหรับแต่ละการติดตั้งหรือไม่ และ Apple จะมีเหตุผลอะไรที่จะมองว่าใบรับรองนี้เป็นของจริง นอกจากนี้ยังชี้ว่าซอร์สรีโพซิทอรีที่อ้างถึงขึ้น 404 error

  • ถามถึงความเป็นไปได้ในการใช้ Beeper โดยไม่ต้องมีบัญชี Google

    ถามว่าสามารถใช้ Beeper ได้หรือไม่หากไม่มีบัญชี Google โดยใช้เพียง Google Play services ที่ถูกแซนด์บ็อกซ์ไว้ให้มากที่สุด

  • สนใจในความสามารถในการขยายของ Beeper Mini

    หาก Beeper Mini มีแผนจะรวมทุกเครือข่ายที่รองรับ และจะออกเวอร์ชันเดสก์ท็อปกับ iOS ด้วย ก็สนใจแม้จะเป็นแบบเสียเงิน เพราะอยากใช้แอปที่สะอาดและเป็นหนึ่งเดียวแทนการใช้หลายแอป

  • ถามเกี่ยวกับการได้รับอนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ของ Apple

    ถามว่าได้รับอนุญาตจาก Apple ให้เชื่อมต่อกับเซิร์ฟเวอร์หรือไม่ พร้อมอ้างถึงนโยบายของ Google Play ที่ไม่อนุญาตแอปที่เชื่อมต่อกับ API ของบุคคลที่สาม และเล่าประสบการณ์ส่วนตัวว่าบัญชีนักพัฒนา Google Play เคยถูกระงับจากความเข้าใจเรื่องแอปที่เชื่อมต่อกับ APNS โดยไม่ได้รับอนุญาตจาก Apple