跳至內容
返回 Nymchat

知識庫 與人交談

群聊

端對端加密群組對話,不會洩漏自己的訊息 會員資格。每個訊息都針對每個成員單獨包裝,發送到一個密鑰,該密鑰是 使用過一次。

建立群組

/group @alice @bob Weekend plans 建立一個包含這些成員的群組,並且 名字。該名稱是可選的。您也可以選擇 建立群聊 來自 某人的上下文選單,或使用 + 在群組聊天部分旁邊 側邊欄。

Nymchat 群聊對話。
群聊。

你成為團體的 擁有者。團體上限為 100名會員,因為每條訊息都是單獨加密的,並且 每個訊息的扇出必須保持有界。

新增成員

/addmember @nym, 或者 /invite @nym 當你在群組中時。除了擁有者和管理員之外,是否有其他人可以這樣做,取決於群組的 允許成員新增 其他人 設置,在群組的上下文選單中。

/groupinfo 列出目前成員。

預設為關閉。由擁有者或管理員開啟 允許透過邀請連結加入 從群組的右鍵選單中,隨後連結就會出現在那裡 — 對於他們,以及在「允許成員新增其他人」開啟時的成員也是如此。

開啟邀請連結的新使用者會被要求選擇一個 nym 或先登入;加入 然後自行恢復,因此他們不必再次找到連結。

重置邀請連結 一次撤銷迄今為止共享的所有連結。當 連結已到達您不希望的地方。

與新成員分享歷史

預設也是關閉的,同樣取決於所有者或管理員的決定: 與新成員分享歷史紀錄 在群組的右鍵選單中。

啟用此功能後,無論誰添加某人,都會轉發到該群組的最後一個 50 則訊息 給那個新成員,作為一個加密的 blob,只給他們。轉發的訊息已標記 未經驗證,因為原作者的簽名無法復核 一旦第三方轉發了該文本,您就信任添加該文本的人 你不要編輯他們傳遞的內容。

所有者、管理員、版主和成員

命令誰可以
/kick @nym刪除成員所有者、管理員、版主
/ban @nym移除他們並阻止他們返回所有者、管理員、版主
/unban @nym解除禁令所有者、管理員、版主
/addmod @nym晉升為版主所有者、管理員
/removemod @nym將版主降級所有者、管理員
/addadmin @nym提升為管理員擁有者
/removeadmin @nym降級管理員擁有者
/transferowner @nym將小組移交擁有者
/leave將您從群組中刪除任何人

一個群組恰好有一個擁有者,以及任意數量的管理員和版主。區別在於 正在執行 人們 並根據 那個團體:管理員負責移除、封鎖和解除成員封鎖,他們只做這些事情。管理員也會做這些事,還會處理所有更改群組本身的操作——包括其名稱、說明、邀請連結、設定、誰可以新增成員——並且他們負責任命和解任管理員。只有擁有者可以任命管理員,且只有擁有者才能將群組轉交給其他人。

沒有人可以對職位等於或高於自己的人行使權力。管理員不能踢出另一名管理員,管理員不能降級另一名管理員,除了擁有者之外,沒有人可以對擁有者行使權力。擁有者是唯一會變動而非堆疊的職位: /transferowner 交給它,它不會增加第二個所有者。

雙方都強制執行角色

沒有伺服器可以仲裁,因此每個客戶端都會檢查角色本身 - 當 發送審核操作,並在收到的每個審核事件上再次發送審核操作。一位客戶 聲稱擁有自己不具備的力量的人會被其他人忽視。

群組加密的工作原理

群組聊天使用相同的 NIP-17 謠言和 NIP-59 禮品包裝 私人訊息,每位會員一份包裹 加密給該成員。然後,Nymchat 增加了標準 NIP-17 所沒有的內容。

輪替收件人金鑰

使用普通的 NIP-17,觀看接力賽的人會看到 N 個禮品包裝同時出現, 發送給 N 個不同的公鑰。那是一個會員列表,不需要解密 閱讀。

因此 Nymchat 會輪換收件人金鑰。每次您發送時,您的客戶都會鑄造新的 臨時密鑰對並宣傳其公共部分 加密謠言裡面,作為 ephemeral_pk 標籤。從那時起,每個人都將訊息發送到該鍵 而不是你真正的那個。對於觀察者來說,組中的每個訊息都在 一次性公鑰,沒有與任何身份的可見鏈接,並且沒有兩條訊息共享一個 收件人。

受損後恢復

這種輪換也是恢復機制。如果裝置受到損害,使用者只需 發送一條訊息:它通告的新臨時密鑰將取代每個成員的舊密鑰 自動。無需安排帶外重新同步,也無需小組達成一致 上。

離開後回來

臨時密鑰會輪換,並且攜帶它們的事件會在中繼後過期。一位客戶曾經 因此,離線數天后,您可以拿著其他人已經移除的鑰匙回來。等等 重新連接,在足夠長的間隙後,它會向每個其發送一個速率受限的密鑰重新同步請求 分組並重新交換當前密鑰——這就是阻止長假期轉變的原因 進入一個你無法再閱讀的群組。

Nymchat 用戶之間的群組訊息還可以在 上面。因為每個成員都已經獲得了自己單獨的加密副本,所以一個群組可以混合 兩者都是自由的——而且只有當每個成員都收到訊息時,訊息才會被標記為抗量子的 就這樣。看 抗量子加密.