聊天 畫面是 PlainApp 內建的點對點即時通訊工具。開啟後你會看到本地網路上所有其他 PlainApp 裝置的清單——已配對的裝置、等待配對的未配對裝置,以及你已加入或建立的頻道(群組聊天)。點擊一個即可進入對話檢視,包含訊息氣泡、檔案附件和每條訊息的加密指示器。
聊天完全執行在手機上。沒有中央伺服器、沒有帳號、沒有手機號碼查詢。訊息直接從你的裝置傳輸到目標裝置,使用最佳可用傳輸方式——當雙方裝置都支援時使用 Wi-Fi Aware,否則使用本地網路,藍牙低功耗作為發現的備用方案。每條訊息都經過端到端加密,金鑰永不會離開產生金鑰的裝置。

主要功能
- 直接點對點訊息 — 文字和檔案直接從你的裝置傳送到另一台 PlainApp 裝置,中間無中繼。
- 頻道(群組聊天) — 建立頻道並邀請已配對的裝置。頻道訊息為每個成員單獨加密。
- 檔案附件 — 從檔案畫面附加照片、文件或任何檔案。檔案在傳輸前經過加密。
- 每條訊息的加密指示器 — 每條訊息在加密完成並被對方確認後顯示鎖定圖示。
- 傳輸方式自動切換 — 訊息自動選擇最佳可用傳輸方式:LAN、Wi-Fi Aware 或 BLE(用於發現)。
- 長訊息轉為檔案 — 超過 2048 字元的訊息自動作為加密文字檔案傳送,而非文字氣泡。
操作指南
- 從底部導覽列開啟聊天標籤頁。清單顯示本地聊天(你自己的裝置)、你已加入的頻道以及已配對裝置的線上狀態。
- 點擊已配對裝置 開啟對話。如果裝置未配對,點擊它開始配對流程——掃描對方的 QR 碼或接受配對請求。
- 在底部輸入列輸入訊息 並點擊傳送。訊息旁邊的鎖定圖示顯示加密狀態;對方確認接收後鎖定圖示會確認。
- 附加檔案 — 點擊附件按鈕,從檔案畫面選擇一個檔案。檔案經加密後透過當前傳輸方式傳送給對方。
- 檢視加密指示器 — 長按已傳送的訊息可檢視其送達狀態、加密金鑰指紋和使用的傳輸方式。
- 切換傳輸方式 — 如果某台裝置同時可透過 LAN 和 Wi-Fi Aware 存取,對話會自動選擇較快的傳輸方式。下拉重新整理可強制重新連線。
技巧與提示
- 兩台裝置只需配對一次,配對後保持連線。已配對的裝置在同一網路時會自動重新連線。
- 建立頻道可以同時向多個裝置群組發送訊息。每個成員都會收到每條訊息的獨立加密副本。
- 如果訊息傳送失敗,點擊它可開啟送達狀態彈出視窗並重試,無需重新輸入。
- 長訊息(超過 2048 字元)會自動作為加密文字檔案傳送——無需手動拆分。
隱私與安全說明
- 訊息採用 XChaCha20-Poly1305 端到端加密。每個對話獨立衍生金鑰,金鑰永遠不會離開產生裝置。
- 每台裝置使用 Ed25519 金鑰對訊息簽章。對方使用配對時交換的公鑰驗證簽章。
- 配對使用 ECDH P-256 金鑰交換建立共享金鑰。配對握手透過 QR 碼掃描或短時本地頻道完成,整個過程不涉及任何中央伺服器。
相關功能
- Web 面板中的加密 P2P 聊天 — 在瀏覽器中使用相同的聊天介面,適合手機不在手邊時使用。
- Android 檔案管理 — 從檔案畫面選取檔案附加到聊天訊息。