知识库 与人交谈
群聊
端到端加密群组对话,不会泄露自己的信息 会员资格。每条消息都针对每个成员单独包装,发送到一个密钥,该密钥是 使用过一次。
为了方便起见,此页面是机器翻译的。英文原件为适用版本。
创建群组
/group @alice @bob Weekend plans 创建一个包含这些成员的组,并且
名字。该名称是可选的。您还可以选择 创建群聊 来自
某人的上下文菜单,或使用 + 在群聊部分旁边
侧边栏。
你成为团体的 所有者。团体上限为 100名会员,因为每条消息都是单独加密的,并且 每条消息的扇出必须保持有界。
添加成员
/addmember @nym, 或者 /invite @nym 当你在小组中时。是否
除所有者之外的任何人都可以执行此操作,这是该组的 允许成员添加其他成员
设置,在组的上下文菜单中。
/groupinfo 列出当前成员。
邀请链接
默认关闭。楼主开机了 允许通过邀请链接加入 从 组的上下文菜单,之后会出现链接 - 对于所有者,对于 当“允许成员添加其他成员”打开时,成员也是如此。
打开邀请链接的新用户会被要求选择一个 nym 或先登录;加入 然后自行恢复,因此他们不必再次查找链接。
重置邀请链接 一次性撤销迄今为止共享的所有链接。当 链接已到达您不希望的地方。
与新成员分享历史
默认也是关闭的,也是车主的调用: 与新成员分享历史 在 该组的上下文菜单。
启用此功能后,无论谁添加某人,都会转发到该组的最后一个 50 条消息 给那个新成员,作为一个加密的 blob,只给他们。转发的消息已标记 未经验证,因为原作者的签名无法复核 一旦第三方转发了该文本,您就信任添加该文本的人 你不要编辑他们传递的内容。
所有者、版主和会员
| 命令 | 做 | 谁可以 |
|---|---|---|
/kick @nym | 删除成员 | 版主、版主 |
/ban @nym | 移除他们并阻止他们返回 | 版主、版主 |
/unban @nym | 解除禁令 | 所有者 |
/addmod @nym | 晋升为版主 | 所有者 |
/removemod @nym | 将版主降级 | 所有者 |
/transferowner @nym | 将小组移交 | 所有者 |
/leave | 将您从群组中删除 | 任何人 |
没有服务器可以仲裁,因此每个客户端都会检查角色本身 - 当 发送审核操作,并在收到的每个审核事件上再次发送审核操作。一位客户 声称拥有自己不具备的力量的人会被其他人忽视。
群组加密的工作原理
群聊使用相同的 NIP-17 谣言和 NIP-59 礼品包装 私人讯息,每位会员一份包裹 加密给该成员。然后,Nymchat 添加了标准 NIP-17 所没有的内容。
轮换收件人密钥
使用普通的 NIP-17,观看接力赛的人会看到 N 个礼品包装同时出现, 发送给 N 个不同的公钥。那是一个会员列表,不需要解密 阅读。
因此 Nymchat 会轮换收件人密钥。每次您发送时,您的客户都会铸造新的
临时密钥对并宣传其公共部分 加密谣言里面,作为
ephemeral_pk 标签。从那时起,每个人都将消息发送到该键
而不是你真正的那个。对于观察者来说,组中的每条消息都在
一次性公钥,没有与任何身份的可见链接,并且没有两条消息共享一个
收件人。
受损后恢复
这种轮换也是恢复机制。如果设备受到损害,用户只需 发送一条消息:它通告的新临时密钥将替换每个成员的旧密钥 自动。无需安排带外重新同步,也无需小组达成一致 上。
离开后回来
临时密钥会轮换,并且携带它们的事件会在中继后过期。一位客户曾经 因此,离线数天后,您可以拿着其他人已经移走的钥匙回来。等等 重新连接,在足够长的间隙后,它会向每个其发送一个速率受限的密钥重新同步请求 分组并重新交换当前密钥——这就是阻止长假期转变的原因 进入一个你无法再阅读的组。