跳至內容
返回 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將版主降級擁有者
/transferowner @nym將小組移交擁有者
/leave將您從群組中刪除任何人
雙方都強制執行角色

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

群組加密的工作原理

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

輪替收件人金鑰

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

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

受損後恢復

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

離開後回來

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