知識庫 與人交談
群聊
端對端加密群組對話,不會洩漏自己的訊息 會員資格。每個訊息都針對每個成員單獨包裝,發送到一個密鑰,該密鑰是 使用過一次。
為了方便起見,此頁面是機器翻譯的。英文原件為適用版本。
建立群組
/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 標籤。從那時起,每個人都將訊息發送到該鍵
而不是你真正的那個。對於觀察者來說,組中的每個訊息都在
一次性公鑰,沒有與任何身份的可見鏈接,並且沒有兩條訊息共享一個
收件人。
受損後恢復
這種輪換也是恢復機制。如果裝置受到損害,使用者只需 發送一條訊息:它通告的新臨時密鑰將取代每個成員的舊密鑰 自動。無需安排帶外重新同步,也無需小組達成一致 上。
離開後回來
臨時密鑰會輪換,並且攜帶它們的事件會在中繼後過期。一位客戶曾經 因此,離線數天后,您可以拿著其他人已經移除的鑰匙回來。等等 重新連接,在足夠長的間隙後,它會向每個其發送一個速率受限的密鑰重新同步請求 分組並重新交換當前密鑰——這就是阻止長假期轉變的原因 進入一個你無法再閱讀的群組。