Cơ sở tri thức Nói chuyện với mọi người
Trò chuyện nhóm
Các cuộc trò chuyện nhóm được mã hóa hai đầu và không bị rò rỉ thông tin riêng thành viên. Mỗi tin nhắn được gói riêng cho từng thành viên, được gửi tới một khóa được sử dụng một lần.
Trang này được dịch bằng máy để thuận tiện. Bản gốc tiếng Anh là phiên bản được áp dụng.
Tạo một nhóm
/group @alice @bob Weekend plans tạo một nhóm với những thành viên đó và điều đó
tên. Tên là tùy chọn. Bạn cũng có thể chọn Tạo trò chuyện nhóm từ
menu ngữ cảnh của ai đó hoặc sử dụng + bên cạnh phần Trò chuyện nhóm trong
thanh bên.
Bạn trở thành thành viên của nhóm người sở hữu. Các nhóm được giới hạn ở 100 thành viên, bởi vì mỗi tin nhắn được mã hóa riêng cho từng tin nhắn và phân xuất cho mỗi tin nhắn phải được giới hạn.
Thêm thành viên
/addmember @nym, hoặc /invite @nym Bất cứ ai ngoài chủ sở hữu và người quản trị có thể làm điều này là trách nhiệm của nhóm. Cho phép thành viên thêm người khác cài đặt trong menu ngữ cảnh của nhóm.
/groupinfo liệt kê các thành viên hiện tại.
Mời liên kết
Tắt theo mặc định. chủ sở hữu hoặc admin bật Cho phép tham gia qua liên kết mời từ menu ngữ cảnh của nhóm, sau đó liên kết xuất hiện ở đó - cho họ, và cho các thành viên cũng khi "cho phép thành viên thêm người khác" được bật.
Một người mới mở liên kết mời sẽ được yêu cầu chọn một nym hoặc đăng nhập trước; sự tham gia sau đó sẽ tự tiếp tục lại nên họ không phải tìm liên kết lần thứ hai.
Đặt lại liên kết mời thu hồi mọi liên kết được chia sẻ cho đến nay chỉ trong một lần. Hãy sử dụng nó khi một liên kết đã kết thúc ở một nơi nào đó mà bạn không mong muốn.
Chia sẻ lịch sử với các thành viên mới
Cũng tắt theo mặc định, cũng gọi của chủ sở hữu hoặc quản trị viên: Chia sẻ lịch sử với thành viên mới trong menu ngữ cảnh của nhóm.
Khi bật tính năng này, ai thêm ai đó sẽ chuyển tiếp đến người cuối cùng của nhóm 50 tin nhắn cho thành viên mới đó, như một đốm màu được mã hóa duy nhất, cho riêng họ. Tin nhắn chuyển tiếp được đánh dấu chưa được xác minh, vì chữ ký của tác giả gốc không thể kiểm tra lại được khi văn bản đã được chuyển tiếp bởi bên thứ ba — bạn đang tin tưởng người đã thêm bạn không được chỉnh sửa những gì họ đã truyền lại.
Chủ sở hữu, quản trị viên, moderator và thành viên
| Yêu cầu | Làm | Ai có thể |
|---|---|---|
/kick @nym | Xóa một thành viên | Chủ sở hữu, Admin, Moderator |
/ban @nym | Loại bỏ chúng và chặn sự trở lại của chúng | Chủ sở hữu, Admin, Moderator |
/unban @nym | Dỡ bỏ lệnh cấm | Chủ sở hữu, Admin, Moderator |
/addmod @nym | Thăng hạng lên người kiểm duyệt | Chủ sở hữu, admins |
/removemod @nym | Hạ hạng người kiểm duyệt | Chủ sở hữu, admins |
/addadmin @nym | khuyến mãi admin | Người sở hữu |
/removeadmin @nym | Đánh giá admin | Người sở hữu |
/transferowner @nym | Trao tay cả nhóm | Người sở hữu |
/leave | Xóa bạn khỏi nhóm | Bất cứ ai |
Một nhóm có chính xác một chủ sở hữu, và bất kỳ số lượng người quản trị và người điều hành. người Và hành động trên NhómNgười quản trị cũng làm điều đó, cũng như mọi thứ thay đổi chính nhóm – tên của nó, mô tả của nó, liên kết mời của nó, cài đặt của nó, người có thể thêm thành viên – và họ chỉ định và loại bỏ người quản trị. Chỉ chủ sở hữu chỉ định người quản trị, và chỉ chủ sở hữu có thể chuyển nhóm cho người khác.
Không ai có thể hành động đối với ai đó ở hoặc trên vai trò của họ. Một người điều khiển không thể ném một người điều khiển khác, một người quản trị không thể xóa một người quản trị khác, và không ai ngoài chủ sở hữu có thể hành động đối với chủ sở hữu. /transferowner
Đưa nó qua, nó không thêm một chủ sở hữu thứ hai.
Không có máy chủ để phân xử, vì vậy mỗi máy khách sẽ tự kiểm tra vai trò đó — khi gửi hành động kiểm duyệt và gửi lại vào mỗi sự kiện kiểm duyệt mà nó nhận được. Một khách hàng tuyên bố một sức mạnh mà nó không có chỉ đơn giản là bị những người khác bỏ qua.
Cách mã hóa nhóm hoạt động
Cuộc trò chuyện nhóm sử dụng tin đồn NIP-17 và gói quà NIP-59 giống như tin nhắn riêng tư, mỗi thành viên một gói được mã hóa cho thành viên đó. Nymchat sau đó bổ sung thêm một số thứ mà tiêu chuẩn NIP-17 không có.
Xoay phím người nhận
Với NIP-17 đơn giản, ai đó đang xem chương trình chuyển tiếp sẽ thấy N gói quà xuất hiện cùng lúc, được gửi đến N pubkey khác nhau. Đó là danh sách thành viên và không cần giải mã để đọc.
Vì vậy Nymchat xoay phím người nhận. Mỗi lần bạn gửi, khách hàng của bạn sẽ nhận được một khoản tiền mới
cặp khóa phù du và quảng cáo một nửa công khai của nó bên trong tin đồn được mã hóa, như một
ephemeral_pk nhãn. Từ đó trở đi, mọi người gửi tin nhắn của mình tới khóa đó
thay vì cái thật của bạn. Đối với người quan sát, mọi tin nhắn trong nhóm sẽ di chuyển giữa
pubkey một lần không có liên kết hiển thị với bất kỳ danh tính nào và không có hai tin nhắn nào chia sẻ một
người nhận.
Phục hồi sau thỏa hiệp
Vòng quay đó cũng chính là cơ chế phục hồi. Nếu một thiết bị bị xâm phạm, người dùng chỉ cần gửi tin nhắn: khóa tạm thời mới mà nó quảng cáo sẽ thay thế khóa cũ cho mọi thành viên tự động. Không có sự đồng bộ lại ngoài băng tần để sắp xếp và không có gì để nhóm đồng ý trên.
Trở lại sau khi đi xa
Các phím tạm thời xoay và các sự kiện mang chúng sẽ hết hạn trong rơle. Một khách hàng đã từng do đó, ngoại tuyến trong nhiều ngày có thể quay lại giữ các chìa khóa mà những người khác đã di chuyển qua. cứ thế kết nối lại, sau một khoảng cách đủ dài, nó sẽ gửi yêu cầu đồng bộ lại khóa có giới hạn tốc độ tới từng thiết bị của nó. nhóm và trao đổi lại các khóa hiện tại - đó là điều ngăn cản một kỳ nghỉ dài vào một nhóm mà bạn không thể đọc được nữa.
Tin nhắn nhóm giữa những người dùng Nymchat cũng có thể sử dụng trao đổi khóa hậu lượng tử trên ở trên. Bởi vì mỗi thành viên đã có bản sao được mã hóa riêng nên một nhóm có thể trộn cả hai đều miễn phí - và một tin nhắn chỉ được đánh dấu là kháng lượng tử khi mọi thành viên nhận được nó theo cách đó. Nhìn thấy mã hóa kháng lượng tử.