跳至内容
返回 Nymchat

知识库 与人交谈

群聊

端到端加密群组对话,不会泄露自己的信息 会员资格。每条消息都针对每个成员单独包装,发送到一个密钥,该密钥是 使用过一次。

创建群组

/group @alice @bob Weekend plans 创建一个包含这些成员的组,并且 名字。该名称是可选的。您还可以选择 创建群聊 来自 某人的上下文菜单,或使用 + 在群聊部分旁边 侧边栏。

Nymchat 群聊对话。
群聊。

你成为团体的 所有者。团体上限为 100名会员,因为每个消息都是单独加密的,每个消息的粉丝必须保持限制。 37 / 100 个成员 标记一个已经达到它作为一个群体 满一个完整的组不能添加任何人,以名称,链接或请求。

添加成员

/addmember @nym, 或者 /invite @nym 除所有者和管理员之外,任何人都可以这样做,这是组的责任。 允许成员添加其他成员 设置,在组的上下文菜单中。

/groupinfo 列出当前成员。

默认情况下关闭. 主人或管理员打开 允许通过邀请链接加入 从组的背景菜单,然后链接出现在那里 - 对他们来说,对于成员来说,当“允许成员添加其他人”打开时。

打开邀请链接的新用户会被要求选择一个 nym 或先登录;加入 然后自行恢复,因此他们不必再次查找链接。

重置邀请链接 一次性撤销迄今为止共享的所有链接。当 链接已到达您不希望的地方。

打开一个链接显示 a 预览 在发送任何东西之前:组的名称和,由当前应用程序创建的链接,其描述,异象,会员数和最多五个管理员。这些细节由创建链接的成员签署,并在预览中没有检查签名显示单独的名字。加入是一个单独的,故意的点击。任何持有链接的人都可以阅读该预览,所以写一个描述,你很高兴他们看到。

Admins 批准加入请求,在组的菜单中,将一个人放在链接和组之间. 打开链接时,发送请求,而不是加入,请求者会看到 等待批准,并且所有者和管理员可以找到下面的请求 加入请求,他们批准或拒绝它,请求在一周后到期。

与新成员分享历史

此外,默认情况下也关闭了所有者或管理员的呼叫: 与新成员分享历史 在组的背景菜单中。

启用此功能后,无论谁添加某人,都会转发到该组的最后一个 50 条消息 给那个新成员,作为一个加密的 blob,只给他们。转发的消息已标记 未经验证,因为原作者的签名无法复核 一旦第三方转发了该文本,您就信任添加该文本的人 你不要编辑他们传递的内容。

描述, slowmode 和 @everyone

几个设置塑造了组谈话的方式,所有者和管理员从组菜单中更改它们。

  • 描述。 最多150个字符,在标题中的组名称下方显示在一行上;点击它以阅读所有内容。
  • 缓慢的 关闭,或每 10 秒, 30 秒, 1 分钟, 5 分钟, 15 分钟或 1 小时的消息,每个会员. 所有者,管理员和导演不受限制. 作曲家告诉会员多长时间等待,并且由于没有服务器,每个会员的应用程序也检查了到来的时间:过早到来的消息被折叠为 由SlowMode组成一个按钮来显示它。
  • 在这里和每个人。 消息中的任何一个都通知每个会员,仿佛他们被命名了,只有所有者,管理员和调控员可以使用它们;一个会员的应用拒绝发送一个,而其他人的应用程序忽略了没有这个角色的发送者。
Nymchat 组的面板显示组名称、4/100 会员、添加会员、创建事件、共享位置、创建呼叫链接、媒体、文件和链接、导出聊天和会员列表等操作。
一个组的面板,与100名成员的上限计数。

该组的菜单也有 媒体,文件和链接 和 出口聊天描述下 留言, 和 共享位置 和 创建呼叫链接底下 共享一个位置 和 打电话左这些都没有在Bluetooth网格上工作,它不携带加密组。

活动和RSVP

事件,在附件菜单中,或 创建事件 在组菜单中,发布一个事件卡:标题、日期、时间和时区,以及可选的位置和注释。

每个成员回答 去, 也许 或者 不能 在卡片上,它保持一个运行计数和列表谁说了什么。 提醒我 在开始时或 10 分钟, 1 小时或 1 天前,在您的设备上设置提醒。

所有者、管理员、调控员和会员

命令做谁可以
/kick @nym删除成员主持人、管理员、调控员
/ban @nym移除他们并阻止他们返回主持人、管理员、调控员
/unban @nym解除禁令主持人、管理员、调控员
/addmod @nym晋升为版主主持人,admin
/removemod @nym将版主降级主持人,admin
/addadmin @nym推销 给 admin所有者
/removeadmin @nym点击一个Admin所有者
/transferowner @nym将小组移交所有者
/leave将您从群组中删除任何人

一个组有完全一个所有者,以及任何数量的管理员和调控员。 人民 并在 集团: 管理员删除、禁用和禁用会员,这就是他们所做的。 管理员也这样做,以及改变组本身的一切 - 它的名字,描述,邀请链接,设置,谁可以添加会员 - 他们任命和驳回管理员。

没有人可以对自己角色或角色以上的人采取行动. 导演不能踢另一个导演,管理员不能推翻另一个管理员,除了所有者之外,没有人可以对所有者采取行动。 /transferowner 把它交给,它不会添加第二个所有者。

双方都强制执行角色

没有服务器可以仲裁,因此每个客户端都会检查角色本身 - 当 发送审核操作,并在收到的每个审核事件上再次发送审核操作。一位客户 声称拥有自己不具备的力量的人会被其他人忽视。

群组加密的工作原理

群聊使用相同的 NIP-17 谣言和 NIP-59 礼品包装 私人讯息,每位会员一份包裹 加密给该成员。然后,Nymchat 添加了标准 NIP-17 所没有的内容。

轮换收件人密钥

使用普通的 NIP-17,观看接力赛的人会看到 N 个礼品包装同时出现, 发送给 N 个不同的公钥。那是一个会员列表,不需要解密 阅读。

因此 Nymchat 会轮换收件人密钥。每次您发送时,您的客户都会铸造新的 临时密钥对并宣传其公共部分 加密谣言里面,作为 ephemeral_pk 标签。从那时起,每个人都将消息发送到该键 而不是你真正的那个。对于观察者来说,组中的每条消息都在 一次性公钥,没有与任何身份的可见链接,并且没有两条消息共享一个 收件人。

受损后恢复

这种轮换也是恢复机制。如果设备受到损害,用户只需 发送一条消息:它通告的新临时密钥将替换每个成员的旧密钥 自动。无需安排带外重新同步,也无需小组达成一致 上。

离开后回来

临时密钥会轮换,并且携带它们的事件会在中继后过期。一位客户曾经 因此,离线数天后,您可以拿着其他人已经移走的钥匙回来。等等 重新连接,在足够长的间隙后,它会向每个其发送一个速率受限的密钥重新同步请求 分组并重新交换当前密钥——这就是阻止长假期转变的原因 进入一个你无法再阅读的组。

Nymchat 用户之间的群组消息还可以在 上面。因为每个成员都已经获得了自己单独的加密副本,所以一个组可以混合 两者都是自由的——并且只有当每个成员都收到消息时,消息才会被标记为抗量子的 就这样。看 抗量子加密.