Màn hình Trò chuyện là trình nhắn tin ngang hàng tích hợp của PlainApp. Mở nó ra và bạn sẽ thấy danh sách mọi thiết bị PlainApp khác trên mạng của bạn — các đồng nghiệp đã ghép đôi, các đồng nghiệp chưa ghép đôi đang chờ ghép và bất kỳ kênh nào (trò chuyện nhóm) bạn đã tham gia hoặc tạo. Chạm vào một thiết bị và bạn sẽ vào chế độ xem trò chuyện với các bong bóng tin nhắn, tệp đính kèm và chỉ báo mã hóa cho từng tin nhắn.
Trò chuyện chạy hoàn toàn trên điện thoại. Không có máy chủ trung tâm, không có tài khoản, không có tra cứu số điện thoại. Tin nhắn di chuyển trực tiếp từ thiết bị của bạn đến thiết bị đồng nghiệp qua phương thức truyền tải tốt nhất hiện có — Wi-Fi Aware khi cả hai thiết bị hỗ trợ, mạng cục bộ nếu không, với Bluetooth Năng lượng Thấp dự phòng cho khám phá. Mọi tin nhắn đều được mã hóa đầu cuối và các khóa không bao giờ rời khỏi thiết bị đã tạo ra chúng.


Các tính năng chính
- Nhắn tin ngang hàng trực tiếp — văn bản và tệp được gửi thẳng từ thiết bị của bạn đến thiết bị PlainApp khác, không có relay ở giữa.
- Kênh (trò chuyện nhóm) — tạo một kênh và mời các đồng nghiệp đã ghép đôi. Tin nhắn kênh được mã hóa cho từng thành viên riêng lẻ.
- Tệp đính kèm — đính kèm ảnh, tài liệu hoặc bất kỳ tệp nào từ màn hình Tệp. Tệp được mã hóa và gửi qua cùng phương thức truyền tải như văn bản.
- Chỉ báo mã hóa cho từng tin nhắn — mỗi tin nhắn hiển thị biểu tượng ổ khóa sau khi đã được mã hóa và xác nhận bởi đồng nghiệp.
- Phương thức truyền tải dự phòng — tin nhắn tự động chọn phương thức truyền tải tốt nhất hiện có: LAN, Wi-Fi Aware hoặc BLE để khám phá.
- Tin nhắn dài dưới dạng tệp — bất kỳ nội dung nào trên 2048 ký tự tự động được gửi dưới dạng tệp văn bản được mã hóa thay vì bong bóng văn bản.
Hướng dẫn từng bước
- Mở tab Trò chuyện từ thanh điều hướng dưới cùng. Danh sách hiển thị trò chuyện cục bộ (thiết bị của bạn), bất kỳ kênh nào bạn đã tham gia và các đồng nghiệp đã ghép đôi với trạng thái trực tuyến.
- Chạm vào một đồng nghiệp đã ghép đôi để mở cuộc trò chuyện. Nếu đồng nghiệp chưa ghép đôi, chạm vào nó để bắt đầu quy trình ghép đôi — quét mã QR của đồng nghiệp hoặc chấp nhận yêu cầu ghép đôi.
- Nhập tin nhắn trong thanh nhập liệu ở phía dưới và nhấn gửi. Biểu tượng ổ khóa bên cạnh tin nhắn hiển thị trạng thái mã hóa; nó xác nhận khi đồng nghiệp xác nhận đã nhận.
- Đính kèm tệp — chạm vào nút đính kèm và chọn tệp từ màn hình Tệp. Tệp được mã hóa và tải lên đồng nghiệp qua phương thức truyền tải đang hoạt động.
- Kiểm tra chỉ báo mã hóa — chạm và giữ một tin nhắn đã gửi để xem trạng thái gửi, dấu vân tay khóa mã hóa và phương thức truyền tải đã sử dụng.
- Chuyển đổi phương thức truyền tải — nếu đồng nghiệp có thể truy cập qua cả LAN và Wi-Fi Aware, cuộc trò chuyện tự động chọn phương thức nhanh hơn. Kéo để làm mới để buộc kết nối lại.
Mẹo & thủ thuật
- Ghép đôi cả hai thiết bị một lần và chúng sẽ duy trì trạng thái đã ghép. Các đồng nghiệp đã ghép đôi tự động kết nối lại khi chúng ở trên cùng mạng.
- Tạo một kênh để nhắn tin nhóm cho nhiều đồng nghiệp cùng lúc. Mỗi thành viên nhận được một bản sao được mã hóa riêng lẻ của mọi tin nhắn.
- Nếu một tin nhắn không gửi được, chạm vào nó để mở phương thức trạng thái gửi và thử lại mà không cần gõ lại.
- Tin nhắn dài (trên 2048 ký tự) được tự động gửi dưới dạng tệp văn bản được mã hóa — không cần tự chia nhỏ.
Ghi chú về quyền riêng tư & bảo mật
- Tin nhắn được mã hóa đầu cuối với XChaCha20-Poly1305. Các khóa được tạo ra theo từng cuộc trò chuyện và không bao giờ rời khỏi các thiết bị tham gia.
- Mỗi thiết bị ký tin nhắn của mình bằng khóa Ed25519. Đồng nghiệp xác minh chữ ký so với khóa công khai của người gửi, được trao đổi tại thời điểm ghép đôi.
- Ghép đôi sử dụng trao đổi khóa ECDH P-256 để thiết lập bí mật chung. Quá trình bắt tay ghép đôi diễn ra qua quét mã QR hoặc kênh cục bộ tồn tại ngắn; không có máy chủ trung tâm nào tham gia ở bất kỳ bước nào.
Tính năng liên quan
- Trò chuyện P2P Mã hóa trong Bảng điều khiển Web — cùng giao diện trò chuyện trong trình duyệt, khi điện thoại của bạn ở xa.
- Quản lý Tệp trên Android — chọn tệp để đính kèm vào tin nhắn trò chuyện từ màn hình Tệp.