База знань Спілкування з людьми
Групові чати
Групові бесіди з наскрізним шифруванням, які не витікають членство. Кожне повідомлення загортається окремо для кожного учасника, адресоване ключу використаний один раз.
Для зручності цю сторінку перекладено машинним способом. Застосовується англійський оригінал.
Створення групи
/group @alice @bob Weekend plans створює групу з цими учасниками і тим
назва. Назва необов’язкова. Ви також можете вибрати Створити груповий чат від
чиєсь контекстне меню або скористайтеся + біля розділу Групові чати в
бічна панель.
Ви стаєте членом групи власник. Групи обмежені 100 членів, тому що кожне повідомлення шифрується окремо для кожного і розгортання кожного повідомлення має залишатися обмеженим.
Додавання учасників
/addmember @nym, або /invite @nym поки ви в групі. чи
це може робити будь-хто, окрім власника, належить групі дозволити учасникам додавати інших
у контекстному меню групи.
/groupinfo містить список поточних учасників.
Посилання на запрошення
За замовчуванням вимкнено. Господар вмикає Дозволити приєднатися за посиланням для запрошення від контекстне меню групи, після чого з'являється посилання — для власника і для учасники також, коли ввімкнено «Дозволити учасникам додавати інших».
Хтось зовсім новий, хто відкриває посилання для запрошення, має спочатку вибрати nym або увійти; приєднання потім відновлюється самостійно, тому їм не потрібно шукати посилання вдруге.
Скинути посилання для запрошення скасовує кожне надіслане посилання за один раз. Використовуйте його, коли a посилання потрапило туди, куди ви не збиралися.
Обмін історією з новими учасниками
Також вимкнено за замовчуванням, також виклик власника: Поділіться історією з новими учасниками в контекстне меню групи.
Коли його ввімкнено, кожен, хто додає когось, пересилає групу до останньої 50 повідомлень для цього нового учасника, як єдину зашифровану краплю, лише для них. Переслані повідомлення позначаються неперевірений, тому що оригінальні підписи авторів не підлягають повторній перевірці як тільки текст передано третьою стороною, ви довіряєте особі, яка додала ви не редагували те, що вони передали.
Власники, модератори та учасники
| Команда | робить | Хто може |
|---|---|---|
/kick @nym | Вилучає учасника | Власник, модератори |
/ban @nym | Видаляє їх і блокує повернення | Власник, модератори |
/unban @nym | Знімає заборону | Власник |
/addmod @nym | Підвищує до модератора | Власник |
/removemod @nym | Понижує модератора | Власник |
/transferowner @nym | Здає групу | Власник |
/leave | Вилучає вас із групи | хто завгодно |
Немає сервера для арбітражу, тому кожен клієнт сам перевіряє роль — коли надсилання дії модерування та знову під час кожної отриманої події модерування. Клієнт що заявляє про владу, якої вона не має, усі інші просто ігнорують.
Як працює групове шифрування
У групових чатах використовуються ті самі чутки NIP-17 і подарункові упаковки NIP-59 приватні повідомлення, одна упаковка на кожного учасника зашифровано для цього учасника. Тоді Nymchat додає щось, чого немає в стандарті NIP-17.
Обертання ключів одержувачів
З простим NIP-17 хтось, хто спостерігає за естафетою, бачить N подарункових упаковок, що з’являються одночасно, адресований N різним pubkeys. Це список учасників, який не потребує розшифровки читати.
Тож Nymchat обертає ключі одержувачів. Щоразу, коли ви надсилаєте, ваш клієнт карбує свіжий
ephemeral keypair і рекламує свою публічну половину всередині зашифрованих чуток, як ан
ephemeral_pk тег. Відтоді всі адресують свої повідомлення цьому ключу
замість свого справжнього. Для спостерігача кожне повідомлення в групі передається між ними
одноразові pubkeys, які не мають видимого посилання на будь-який ідентифікатор, і немає двох спільних повідомлень a
одержувач.
Посткомпромісне відновлення
Ця ротація також є механізмом відновлення. Якщо пристрій зламано, користувач просто надсилає повідомлення: новий тимчасовий ключ, який він рекламує, замінює старий для кожного учасника автоматично. Немає жодної позасмугової повторної синхронізації, яку потрібно влаштовувати, і групи нічого не погоджується на.
Повернення після відсутності
Ефемерні ключі змінюються, а події, які їх передають, закінчуються реле. Клієнт, який був Тому в автономному режимі протягом кількох днів можна повернутися, тримаючи ключі, які всі інші перемістили. Так далі повторно підключитися, після достатньо тривалого перерви він надсилає запит на повторну синхронізацію ключа з обмеженою швидкістю до кожного свого групує та повторно обмінює поточні ключі — це те, що зупиняє довгу відпустку у групу, яку ви більше не можете читати.