5 điểm bởi GN⁺ 2023-12-06 | 5 bình luận | Chia sẻ qua WhatsApp
  • "Không còn bong bóng xanh lá nữa"
  • Ứng dụng độc lập cho phép người dùng Android dùng bong bóng màu xanh dương khi nhắn tin với người dùng iPhone
  • Cung cấp các tính năng như gửi tệp độ phân giải cao, luồng trả lời, hiển thị đang nhập, hiển thị đã đọc và phản ứng emoji
  • Có thể tham gia các cuộc trò chuyện nhóm chỉ dành cho iPhone, đồng thời bao gồm các tính năng chỉnh sửa, thu hồi và mã hóa

Cách Beeper Mini hoạt động

  • Khi dùng Beeper Mini, số điện thoại của người dùng Android sẽ hiển thị với người dùng iPhone dưới dạng bong bóng màu xanh dương
  • Ứng dụng kết nối trực tiếp tới máy chủ Apple mà không cần máy chủ chuyển tiếp Mac, đồng thời mã hóa để gửi và nhận tin nhắn
  • Triển khai native giao thức mã hóa E2E của Apple và giao thức iMessage ngay trong ứng dụng Android
    • Một nhà phát triển tên là jjtech đã thực hiện reverse engineering: phân tích nội dung giao tiếp giữa ứng dụng iMessage thực tế và máy chủ Apple
    • Một PoC giao thức iMessage bằng Python tên là pypush cũng đã được công khai dưới dạng mã nguồn mở
  • Mục tiêu cuối cùng là tạo ra một ứng dụng chat phổ quát (tích hợp SMS/RCS, WhatsApp, Signal và 12 ứng dụng chat)

Tính bảo mật của Beeper Mini

  • Tin nhắn được mã hóa đầu-cuối nên không ai, kể cả Beeper hay Apple, có thể đọc được
  • Khóa mã hóa không rời khỏi thiết bị của người dùng và không cần Apple ID

Giá và khả năng sử dụng của Beeper Mini

  • Có 7 ngày dùng thử miễn phí, sau đó là phí thuê bao $1.99/tháng
  • Dự kiến sẽ hỗ trợ thêm các mạng chat khác, đồng thời cũng sẽ ra mắt phiên bản desktop và iOS
  • Có thể tải Beeper Mini từ Google Play

5 bình luận

 
bbulbum 2023-12-06

Tôi khá tò mò Apple sẽ nghĩ gì về chuyện này. Việc muốn dùng iMessage đến mức này, theo một khía cạnh nào đó, cũng là bằng chứng cho thấy người ta muốn được nằm trong hệ sinh thái của Apple.
Cá nhân tôi thì lại nghĩ không cần phải cố tham gia vào hệ sinh thái đó đến mức này cũng tốt hơn, nhưng việc họ chọn một cấu trúc messenger có tính mở rộng thì có vẻ là một điểm tích cực.

 
xguru 2023-12-06

Bài viết iMessage, Explained do jjtech đăng và How Beeper Mini Works
đang giải thích cách thức hoạt động bên trong.

 
xguru 2023-12-06

GN+ tóm tắt iMessage, Explained

 
xguru 2023-12-06

Dù sao thì đây cũng là một ứng dụng reverse engineering, nên không rõ nó có thể duy trì lâu dài được không.
Liệu ở nơi khác người ta cũng sẽ mang bản mã nguồn mở đó về sửa rồi dùng chăng.

Dẫu vậy, đây vẫn là một cách tốt hơn nhiều so với kiểu relay thông qua máy chủ Mac trung gian mà điện thoại Nothing từng triển khai cách đây không lâu.

 
GN⁺ 2023-12-06
Ý kiến trên Hacker News
  • Sự hào hứng và ủng hộ đối với ý tưởng về một ứng dụng chat đa nền tảng

    Dự án này có lẽ sẽ không tồn tại lâu, nhưng thực sự rất tuyệt, và hy vọng nó sẽ vượt qua được sự cản trở từ Apple. Nó có thể giúp mọi người nhận ra giá trị của tiêu chuẩn và khả năng tương tác.

  • Câu hỏi về mã được tải xuống từ GitHub và binary IMDAppleServices

    Mã được tải xuống từ GitHub rồi thực thi các code point cụ thể trong IMDAppleServices, một binary độc quyền của Apple. Có yêu cầu giải thích thêm về nguồn gốc của binary này và những gì đang được thực hiện tại các địa chỉ hardcode trong mã. Cũng có câu hỏi liệu điều này có liên quan đến mã định danh thiết bị duy nhất được trình ra với mạng hay không, liệu mọi client có dùng chung một định danh hay được tạo riêng cho từng Apple ID, và trong quá trình phát triển, thử nghiệm đã từng có trường hợp Apple ID bị chặn khỏi iMessage hay chưa.

  • Sự tôn trọng dành cho Beeper và ghi nhận giá trị của nó như một sản phẩm kỹ thuật

    Thật ấn tượng khi backend của Beeper được xây dựng bằng Matrix và các bridge mã nguồn mở. Có sự tôn trọng đối với nỗ lực tránh các cách triển khai có thể gây rắc rối cho người dùng và cố gắng làm cho đúng.

  • Lời khen cho một dự án có tiềm năng lớn hơn cả bản thân iMessage

    Với phương pháp này, có thể truy cập iCloud Keychain và tạo khóa Continuity, nhờ đó Universal Clipboard cũng có thể hoạt động trên Linux và Windows. iPhone khi đó sẽ phát dữ liệu clipboard đã được mã hóa bằng các khóa đó qua BLE.

  • Thắc mắc về việc đưa nút đăng nhập trước khi hiển thị thông tin thuê bao

    Nếu biết có phí thuê bao hàng tháng thì đã không thử tải xuống. Có câu hỏi liệu kiểu bố trí nút đăng nhập như vậy hiện nay có phổ biến không.

  • Bày tỏ lo ngại về việc dùng Beeper và nỗi sợ vi phạm điều khoản dịch vụ

    Beeper là một ý tưởng hay, nhưng có sự do dự khi sử dụng vì lo tài khoản có thể bị đình chỉ do vi phạm điều khoản dịch vụ. Có người thắc mắc những ai đang dùng Beeper xử lý chuyện này thế nào, họ dùng tài khoản thử nghiệm hay chấp nhận rủi ro.

  • Lo ngại về việc Beeper Mini sử dụng khóa riêng FairPlay bị “rò rỉ/trích xuất”

    Chứng chỉ/khóa FairPlay lẽ ra phải là duy nhất cho từng iDevice, nên có câu hỏi liệu Beeper Mini có tạo mới cho mỗi lần cài đặt hay không, và tại sao Apple lại có lý do để coi chứng chỉ này là thật. Cũng có ý kiến chỉ ra rằng kho mã nguồn được nhắc đến đang trả về lỗi 404.

  • Câu hỏi về khả năng dùng Beeper mà không cần tài khoản Google

    Có câu hỏi liệu có thể dùng Beeper mà không cần tài khoản Google, chỉ với Google Play Services được sandbox hóa ở mức tối đa hay không.

  • Sự quan tâm đến khả năng mở rộng của Beeper Mini

    Nếu Beeper Mini có kế hoạch bao gồm tất cả các mạng mà Beeper hỗ trợ và cũng phát hành trên desktop cùng iOS, thì dù phải trả phí vẫn thấy hứng thú. Có mong muốn dùng một ứng dụng gọn gàng duy nhất thay vì nhiều ứng dụng khác nhau.

  • Câu hỏi về việc có được phép kết nối tới máy chủ của Apple hay không

    Có câu hỏi liệu họ đã nhận được sự cho phép từ Apple để kết nối tới máy chủ hay chưa, đồng thời nhắc đến chính sách của Google Play không cho phép ứng dụng kết nối tới API của bên thứ ba. Cũng có chia sẻ trải nghiệm cá nhân về việc tài khoản nhà phát triển Google Play bị đình chỉ liên quan đến cách hiểu rằng ứng dụng không được kết nối tới APNS nếu không có sự cho phép của Apple.