Máy Khách
« English »
cập nhật: 2023-11-11
(tháo Snikket iOS)
Có rất nhiều trình khách (ứng dụng) để nhắn tin qua XMPP. Phía dưới là danh sách từ trang mạng chính thống của giao thức này:
Bạn có thể đăng kí tài khoản từ bất kì trình nào khi nhận được lời mời.
Dưới đây là đề cử của tôi cho từng hệ điều hành.
~*~
Trình Duyệt
~*~
Bất kể HĐH của bạn là gì, bạn luôn có thể truy cập mạng lưới XMPP qua trình duyệt. Bạn có thể dùng thử dịch vụ điện tín ẩn danh qua đường dẫn này.
Nếu bạn đã có tài khoản chuẩn, hãy đăng nhập bằng đường dẫn này.
Lưu ý: WebCC không có bất kỳ phương thức mã hoá end-to-end nào hết.
~*~
Di Động
~*~
Điện thoại thông minh có vấn đề rất lớn về an ninh. Có rất nhiều bài
viết về những điều này nhưng mấu chốt là các hệ điều hành đang chạy trên
những thiết bị này. Để bạn có cái nhìn về những gì các nhà phát triển
phần mềm tự do nghĩ về những thiết bị này, có những
mô-đun trong Prosŏdy tồn tại chỉ để các thiết bị này hoạt động bình
thường giống như bạn cài từ F-Droid. Chúng được gọi là
mod_cloud_notify
(dịch là: mô-đun_đám-mây_thông-báo).
Vậy nên nếu bạn tải ứng dụng từ AppStore hoặc PlayStore, bạn sẽ cần phải:
- Mở ‘push notification’ trong phần thiết lập của ứng dụng.
- Tắt chức năng tiết kiệm pin trong phần thiết lập của điện thoại.
Những thao tác này là để đảm bảo bạn sẽ có cơ hội để nhận được thông báo tin nhắn mới. Tôi cũng sẽ cầu nguyện cho bạn.
Lũ ‘đám mây’ rất muốn dữ liệu của bạn chính xác là bạn là ai và bạn đang nói chuyện gì và với ai. Tối thiểu lượng dữ liệu sẽ được tuồn sang lũ đám mây từ những ứng dụng tôi đề cử nhưng tốt nhất bạn nên kiểm tra tuyên ngôn về quyền riêng tư từ chính tác giả của ứng dụng bạn dùng.
iOS
Monal là ứng dụng rất ổn định trên iOS. Tuy nhiên, phiên bản 5.4.3 vẫn chưa thể gọi thoại qua mạng XMPP.
Tuyên ngôn của họ về quyền riêng tư nằm ở đây.
Android
Có rất nhiều lựa chọn trên Android. Tôi đã thử dùng Yaxim. Trình này rất nhẹ và rất phù hợp cho các máy Android đời cũ. Tuy nhiên nó không hỗ trợ phương thức bảo mật dữ liệu nào cả.
Nghĩa là không chỉ riêng « tôi » đơn vị cung cấp dịch vụ, mà bất kì ai cũng có thể đọc dữ liệu của bạn trên máy hầu của tôi nếu họ xâm nhập được vào.
Vậy nên, tôi tiến cử Conversations.
Trương trình này rất ổn định. Ngoài việc hỗ trợ OMEMO và OpenPGP, trình này cho phép bạn truy cập vô số tài khoản XMPP cùng một lúc. Bạn có thể tải trình này trên PlayStore với một khoản phí. (Tất nhiên là sẽ có phí thôi vì các nhà phát triển này hoàn toàn không thể kiếm lời từ dữ liệu của bạn.)
Tuyên ngôn của họ về quyền riêng tư nằm ở đây.
Có cách để bạn không phải trả tiền trước đó là dùng F-Droid. Đây cũng là kho ứng dụng tương đương với PlayStore nhưng đa số phần mềm trên F-Droid là tự do và mã nguồn mở. Bạn cũng sẽ không cần phải đăng ký ‘push notification’ khi dùng phiên bản này vì nó không nói chuyện với ‘đám mây’.
~*~
Máy Tính Bàn
~*~
Đa số các trình khách trên máy bàn có thể dùng nhiều tài khoản cùng một lúc vì không bị hạn chế dung lượng pin và bộ nhớ.
Cách dùng này cũng an toàn hơn rất nhiều so với thiết bị di động. Vì bạn không thể thất lạc thiết bị. Và bạn có nhiều chức năng kiểm soát hơn.
Mac
Trên máy Mac, nhà tôi đang dùng Beagle. Hiện tại đây là trình duy nhất trên hệ điều hành này có thể gọi video được. Bạn có thể tải về từ AppStore. Nhưng để tải từ AppStore, bạn sẽ phải cống nạp cả tấn thông tin cá nhân lên “đám mây”. Nếu muốn tránh việc này, bạn có thể tải từ Homebrew theo hướng dẫn trên Github.
Beagle và Siskin đều là của Tigase.
Linux & Window
Có vô vàn trình khách cho máy tính bàn nên tôi không thể thử hết được.
Tôi đã thử Gajim - ổn định và đầy đủ tính năng nhất trong tất cả trình tôi đã thử nghiệm. Tuy nhiên trình này thì không gọi thoại & video được cho các trình khác vì nó chưa được nâng cấp lên chuẩn mới hơn - XEP-0167. Ngoài gói các tệp nhị phân cho Linux, Gajim cũng có các bản phân phối cho Windows của Microsoft.
Trên Linux, tôi chủ yếu dùng Profanity. Thằng này có rất nhiều ưu điểm:
- Được viết bằng C ≈ viết lâu, chạy nhanh.
- Chạy khắp nơi: BSD, Linux, Windows, MacOS, Android, nếu cái máy có giao diện dòng lệnh, chắc là nó sẽ chạy.
- Có cả ba công nghệ mã hoá: OTR, OMEMO, PGP.
- Cấu trúc dữ liệu được sắp đặt rất đơn giản, dễ hiểu và rất linh hoạt.
Nhược điểm:
- Chạy qua giao diện dòng lệnh nên sẽ không bao giờ được chuộng như Justin Bieber.
- Chưa hỗ trợ gọi video.
Vậy nên để gọi điện, tôi phải dùng Dino. Trình này có giao diện rất g̣ọn.