База знаний Разговор с людьми
Групповые чаты
Групповые разговоры со сквозным шифрованием, которые не раскрывают свои собственные данные. членство. Каждое сообщение упаковывается отдельно для каждого участника и адресовано ключу, который использовался один раз.
Эта страница для удобства переведена автоматически. Применяется английский оригинал.
Создание группы
/group @alice @bob Weekend plans создает группу с этими участниками и это
имя. Имя не является обязательным. Вы также можете выбрать Создать групповой чат из
чье-то контекстное меню или воспользуйтесь + рядом с разделом Групповые чаты в
боковая панель.
Ты становишься членом группы владелец. Группы ограничены 100 участников, потому что каждое сообщение зашифровано отдельно для каждого, и фан-ут на каждое сообщение должен оставаться ограниченным. 37/100 членов — и обозначает группу, которая достигла его как полныйПолная группа не может добавлять кого-либо по имени, по ссылке или по запросу.
Добавление участников
/addmember @nym, или /invite @nym Если кто-то, кроме владельца и администраторов, может это сделать, это зависит от группы. Разрешить членам добавлять другие настройки в контекстном меню группы.
/groupinfo перечисляет текущих участников.
Пригласительные ссылки
Отключен по умолчанию. Владелец или администратор включает Разрешить присоединиться по ссылке-приглашению из контекстного меню группы, после чего там появляется ссылка — для них, а также для членов, когда включено «позволить членам добавлять других».
Новичку, открывшему ссылку для приглашения, предлагается сначала выбрать имя или войти в систему; объединение затем возобновляется самостоятельно, поэтому им не придется искать ссылку второй раз.
Сбросить ссылку для приглашения отзывает все ссылки, которыми вы поделились на данный момент, за один раз. Используйте его, когда ссылка оказалась там, куда вы не собирались.
Открытие ссылки показывает a Прогноз прежде чем что-либо будет отправлено: название группы и, из ссылок, сделанных текущим приложением, его описание, аватар, количество членов и до пяти его администраторов. Эти подробности подписываются членом, который сделал ссылку, и просмотр, подпись которого не проверяет, показывает только имя. Присоединение является отдельным, преднамеренным нажатием.
Admins одобряет присоединение к запросам, в меню группы, помещает человека между ссылкой и группой. С ее включением, открытие ссылки отправляет запрос вместо присоединения, запрашивающий видит В ожидании одобрения, и владелец и администраторы находят запрос под Присоединяйтесь к запросам, где они одобряют или отвергают его.Заявки истекают через неделю.
Делимся историей с новыми участниками
Также отключены по умолчанию, также звонок владельца или админа: Поделиться историей с новыми членами в контекстном меню группы.
При его включении тот, кто добавит кого-то вперед, до последнего в группе. 50 сообщений этому новому участнику, как один зашифрованный объект, только им одному. Пересланные сообщения помечаются непроверенный, поскольку оригинальные подписи авторов не могут быть перепроверены как только текст был передан третьим лицом — вы доверяете человеку, который добавил вы не редактировали то, что они передали.
Описание, slowmode и @everyone
Несколько настроек формируют, как группа разговаривает. Владелец и администраторы изменяют их из меню группы.
- Описание До 150 символов, показанных на одной строке под именем группы в заголовке; нажмите его, чтобы прочитать все.
- медленный режим . Отключение, или одно сообщение каждые 10 секунд, 30 секунд, 1 минуту, 5 минут, 15 минут или 1 час, на члена. Владелец, администраторы и модераторы не ограничены. Композитор говорит члену, как долго ждать, и потому что нет сервера, каждое приложение члена также проверяет время того, что приходит: сообщение, которое пришло слишком скоро, укладывается как Похожие на SlowModeС помощью кнопки, чтобы показать это.
- @ здесь и @ все Только владелец, администраторы и модераторы могут использовать их; приложение члена отказывается отправлять одно, а приложение всех остальных игнорирует одно от отправителя без этой роли.
В меню группы также есть Медиа, файлы и ссылки и Экспортный чатОписывается под Сообщения, и Разделить местоположение и Создать Call LinkПод Разделить местоположение и Звоните левойНи одна из них не работает через сеть Bluetooth, которая не несет зашифрованных групп.
События и RSVP
Событиев прикрепленном меню, или Создать событие в меню группы выкладывается карта событий: заголовок, дата, время и часовая зона, а также, по возможности, место и записка.
Каждый участник отвечает Идти, Может быть или Не может на карте, которая держит текущий счет и списки, кто сказал что. Напомни мне События и ответы являются обычными зашифрованными сообщениями группы, видимыми для членов и никого другого.
Владельцы, администраторы, модераторы и члены
| Команда | Делает | Кто может |
|---|---|---|
/kick @nym | Удаляет участника | Владельцы, админы, модераторы |
/ban @nym | Удаляет их и блокирует их возвращение | Владельцы, админы, модераторы |
/unban @nym | Снимает запрет | Владельцы, админы, модераторы |
/addmod @nym | Повышение до модератора | Владелец, админ |
/removemod @nym | Понижает модератора | Владелец, админ |
/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 также могут использовать постквантовый обмен ключами поверх выше. Поскольку каждый участник уже получает свою собственную, отдельно зашифрованную копию, группа может смешивать оба свободно — и сообщение помечается как квантово-устойчивое только тогда, когда каждый участник получил это так. Видеть квантово-устойчивое шифрование.