聊天与语音
添加联系人与开始会话
Poter 的聊天是点对点的:消息直接从你的设备到对方设备,中间没有聊天服务器。点会话列表右上角的 添加好友 图标,对话框里有四种方式。
一、Peer ID / 邀请链接 / 群链接。 粘进输入框后点 新建会话。除了裸的 Peer ID,也认 poter://chat/<peerId> 形式的邀请链接和 poter://chat/group/<群ID> 形式的群链接。
二、把你的邀请链接给对方。 对话框里会显示你自己的邀请链接和二维码,点 复制 发过去即可。对方点击链接会唤起 Poter 并自动建立会话——但仍需要对方在通讯录里 `接受` 你的好友请求。
三、当面配对。 一方点 生成配对码,把得到的码念给或发给对方;另一方粘进输入框点 配对。配对成功后两边同时建立会话并互发好友请求。配对十分钟内有效,超时会提示"配对超时"。
配对码是一串以 ticket: 开头的较长字符串,不是 X7K-P2Q 那样的短码——输入框里的示例只是占位提示。
四、按邮箱或 Poter 号查找(需登录)。输入"邮箱或 Poter 号"点 查找 精确匹配。找不到会提示"没有找到该邮箱对应的用户";查找失败通常是没登录或服务端不可达。
不管用哪种方式,对方都要接受好友请求才会出现在你的通讯录里。请求在对方的 通讯录 → 好友请求 里,可以 接受 或 忽略;忽略只是本地不再显示,对方不会收到通知。

同一身份的多台设备
两台设备恢复同一份助记词之后,会共用一本通讯录和同一批会话,不需要再把好友加一遍。
- 1v1 —— 账户记下「和这个好友实际用的房间」。第二台加入那个房间,而不是再开一间只有自己在的空房间。对方(包括还没升级的旧版客户端)不用改任何设置。
- 群 —— 群列表跟着身份走,第二台能看到同一批群并继续发言。
- 历史 —— 进这台设备之前的消息,会尽量通过身份下的密钥分享解开;刚恢复后等一两分钟再打开会话。
- 好友请求 —— 加到第一台的请求,第二台也能看到并处理。
还没有聊过天的联系人不会预先建房间——只有真正有过消息的会话才会同步过去,以免把引擎撑满。
端到端加密
P2P 会话里的消息默认走端到端加密(与 Matrix 同源的 Olm/Megolm)。正常加密的消息在界面上没有特殊标记。
如果发送时加密尚未就绪,发送会直接失败并提示"无法加密——端到端加密尚未就绪",不会退化成明文发出去。
偶尔会看到一条消息显示锁图标和"消息无法解密",通常是对方的密钥还没送达。密钥到位后 Poter 会自动把它换成真正的消息,不需要你做什么。
群消息上如果出现"签名未验证"的警告三角,表示这条消息的发送者签名没有通过校验——可能只是密钥还没同步到;如果反复出现,值得警惕。
群聊
点会话列表右上角的新建群聊图标,输入群名称保存即可建群,创建者自动成为群主。
- 邀请进群 —— 群主 / 管理员在群聊头部点这个按钮,从好友里挑人,对方会在 通讯录 → 群邀请 里看到并选择
加入。 - 邀请链接 —— 点
邀请链接复制一条poter://chat/group/…链接,别人粘进"新建会话"框即可加入并出现在名册里。
只知道群 ID 是进不了名册的。名册成员要靠带着邀请记录的定向邀请才能加入,所以请把邀请链接发给你真正邀请过的人。
群主和管理员可以改群名、邀请、移出成员、设置或取消管理员。退出群聊时会确认一次,退出后会删除本地的群聊历史记录。
发送文件与媒体
可以直接从本机选文件发送,也可以从 我的 P2P 文件 里挑。收到的文件同样要你手动保存才会进文件库——不会自动落盘。
语音通话
在会话头部点电话图标发起通话(按钮上的文字就是英文 Call)。通话走独立的音频通道,Opus 编码,并在通话内另起一套加密。
接通后顶部会出现绿色的 ● LIVE 和加密状态徽标:🔒 端到端加密 表示这一帧是加密的,⚠ 未加密 表示不是。这是 Poter 里唯一会出现 🔒 的地方——消息气泡上没有这个徽标。
有三件事必须同时成立,通话才接得通:
- 对方接受了来电 —— 对方会看到一个来电对话框,拒绝即挂断。
- 对方当时正开着这个会话 —— 来电提示只在会话打开时轮询发现,人在别的页面时可能收不到。
- 双方都在线且可以互相寻址 —— 直连或经 relay。寻址信息缺失时连接会被静默跳过,不会给出提示。
通话中可以用静音按钮闭麦;挂断后这次通话的加密材料会被清掉。
删除消息
只有自己发送的消息上才有删除按钮。
在 Poter 的 P2P 会话(单聊和群聊)里,删除是为所有人删除:会写入一条撤回记录并打上文档墓碑,对方那边这条消息也会消失,本地则立即删除。界面上会确认一次。
删除后气泡显示为"[消息已删除]"。当前版本没有"只删自己这边、对方仍保留"的选项。