Tổng quan Conversations (Jabber / XMPP)
Một ứng dụng khách Jabber / XMPP mã nguồn mở và miễn phí dành cho Android. Dễ sử dụng, đáng tin cậy, thân thiện với pin. Với hỗ trợ tích hợp cho hình ảnh, trò chuyện nhóm và mã hóa e2e.
Nguyên tắc thiết kế
• Đẹp và dễ sử dụng nhất có thể mà không ảnh hưởng đến bảo mật hoặc quyền riêng tư
• Dựa vào các giao thức hiện có, được thiết lập tốt
• Không yêu cầu Tài khoản Google hoặc cụ thể là Google Cloud Messaging (GCM)
• Yêu cầu ít quyền nhất có thể
Tính năng
• Mã hóa end-to-end với OMEMO hoặc OpenPGP
• Cuộc gọi âm thanh và video được mã hóa (DLTS-SRTP)
• Gửi và nhận hình ảnh
• Giao diện người dùng trực quan tuân theo nguyên tắc Thiết kế của Android
• Hình ảnh / Hình đại diện cho Danh bạ của bạn
• Đồng bộ hóa với ứng dụng khách trên máy tính để bàn
• Hội nghị (có hỗ trợ đánh dấu)
• Tích hợp sổ địa chỉ
• Nhiều tài khoản / hộp thư đến hợp nhất
• Ảnh hưởng rất thấp đến tuổi thọ pin
Tính năng XMPP
Các cuộc trò chuyện hoạt động với mọi máy chủ XMPP ngoài đó. Tuy nhiên XMPP là một giao thức có thể mở rộng. Các phần mở rộng này cũng được tiêu chuẩn hóa trong cái gọi là XEP. Các cuộc trò chuyện hỗ trợ một vài trong số đó để làm cho trải nghiệm người dùng tổng thể tốt hơn. Có khả năng máy chủ XMPP hiện tại của bạn không hỗ trợ các tiện ích mở rộng này. Do đó, để tận dụng tối đa Cuộc trò chuyện, bạn nên cân nhắc chuyển sang
Máy chủ XMPP hoặc - thậm chí tốt hơn - chạy máy chủ XMPP của riêng bạn cho bạn và bạn bè của bạn.
Các XEP này - tính đến thời điểm hiện tại:
• XEP-0065: SOCKS5 Bytestreams (hoặc mod_proxy65). Sẽ được sử dụng để chuyển tệp nếu cả hai bên đều có tường lửa (NAT).
• XEP-0163: Giao thức tổ chức sự kiện cá nhân cho hình đại diện
• XEP-0191: Lệnh chặn cho phép bạn đưa vào danh sách đen những người gửi thư rác hoặc chặn các liên hệ mà không cần xóa họ khỏi danh sách của bạn.
• XEP-0198: Quản lý Luồng cho phép XMPP tồn tại những sự cố mạng nhỏ và những thay đổi của kết nối TCP bên dưới.
• XEP-0280: Message Carbons tự động đồng bộ hóa các tin nhắn bạn gửi đến ứng dụng khách trên máy tính để bàn và do đó cho phép bạn chuyển đổi liền mạch từ ứng dụng di động sang ứng dụng dành cho máy tính để bàn và quay lại trong một cuộc trò chuyện.
• XEP-0237: Phiên bản phân nhóm chủ yếu để tiết kiệm băng thông trên các kết nối di động kém
• XEP-0313: Quản lý Lưu trữ Thư đồng bộ hóa lịch sử thư với máy chủ. Cập nhật các tin nhắn đã được gửi trong khi Cuộc trò chuyện ngoại tuyến.
• XEP-0352: Chỉ báo Trạng thái Máy khách cho phép máy chủ biết các Cuộc hội thoại có ở chế độ nền hay không. Cho phép máy chủ tiết kiệm băng thông bằng cách giữ lại các gói không quan trọng.
• XEP-0363: Tải lên tệp HTTP cho phép bạn chia sẻ tệp trong hội nghị và với các liên hệ ngoại tuyến. Yêu cầu một thành phần bổ sung trên máy chủ của bạn.
Nguyên tắc thiết kế
• Đẹp và dễ sử dụng nhất có thể mà không ảnh hưởng đến bảo mật hoặc quyền riêng tư
• Dựa vào các giao thức hiện có, được thiết lập tốt
• Không yêu cầu Tài khoản Google hoặc cụ thể là Google Cloud Messaging (GCM)
• Yêu cầu ít quyền nhất có thể
Tính năng
• Mã hóa end-to-end với OMEMO hoặc OpenPGP
• Cuộc gọi âm thanh và video được mã hóa (DLTS-SRTP)
• Gửi và nhận hình ảnh
• Giao diện người dùng trực quan tuân theo nguyên tắc Thiết kế của Android
• Hình ảnh / Hình đại diện cho Danh bạ của bạn
• Đồng bộ hóa với ứng dụng khách trên máy tính để bàn
• Hội nghị (có hỗ trợ đánh dấu)
• Tích hợp sổ địa chỉ
• Nhiều tài khoản / hộp thư đến hợp nhất
• Ảnh hưởng rất thấp đến tuổi thọ pin
Tính năng XMPP
Các cuộc trò chuyện hoạt động với mọi máy chủ XMPP ngoài đó. Tuy nhiên XMPP là một giao thức có thể mở rộng. Các phần mở rộng này cũng được tiêu chuẩn hóa trong cái gọi là XEP. Các cuộc trò chuyện hỗ trợ một vài trong số đó để làm cho trải nghiệm người dùng tổng thể tốt hơn. Có khả năng máy chủ XMPP hiện tại của bạn không hỗ trợ các tiện ích mở rộng này. Do đó, để tận dụng tối đa Cuộc trò chuyện, bạn nên cân nhắc chuyển sang
Máy chủ XMPP hoặc - thậm chí tốt hơn - chạy máy chủ XMPP của riêng bạn cho bạn và bạn bè của bạn.
Các XEP này - tính đến thời điểm hiện tại:
• XEP-0065: SOCKS5 Bytestreams (hoặc mod_proxy65). Sẽ được sử dụng để chuyển tệp nếu cả hai bên đều có tường lửa (NAT).
• XEP-0163: Giao thức tổ chức sự kiện cá nhân cho hình đại diện
• XEP-0191: Lệnh chặn cho phép bạn đưa vào danh sách đen những người gửi thư rác hoặc chặn các liên hệ mà không cần xóa họ khỏi danh sách của bạn.
• XEP-0198: Quản lý Luồng cho phép XMPP tồn tại những sự cố mạng nhỏ và những thay đổi của kết nối TCP bên dưới.
• XEP-0280: Message Carbons tự động đồng bộ hóa các tin nhắn bạn gửi đến ứng dụng khách trên máy tính để bàn và do đó cho phép bạn chuyển đổi liền mạch từ ứng dụng di động sang ứng dụng dành cho máy tính để bàn và quay lại trong một cuộc trò chuyện.
• XEP-0237: Phiên bản phân nhóm chủ yếu để tiết kiệm băng thông trên các kết nối di động kém
• XEP-0313: Quản lý Lưu trữ Thư đồng bộ hóa lịch sử thư với máy chủ. Cập nhật các tin nhắn đã được gửi trong khi Cuộc trò chuyện ngoại tuyến.
• XEP-0352: Chỉ báo Trạng thái Máy khách cho phép máy chủ biết các Cuộc hội thoại có ở chế độ nền hay không. Cho phép máy chủ tiết kiệm băng thông bằng cách giữ lại các gói không quan trọng.
• XEP-0363: Tải lên tệp HTTP cho phép bạn chia sẻ tệp trong hội nghị và với các liên hệ ngoại tuyến. Yêu cầu một thành phần bổ sung trên máy chủ của bạn.
Xem thêm
Những bình luận về Conversations (Jabber / XMPP) bản Android