Преминете към съдържанието
Обратно към Нимчат

База знания Говорейки с хора

Групови чатове

Криптирани групови разговори от край до край, които не изтичат свои собствени членство. Всяко съобщение е обвито отделно за всеки член, адресирано до ключ, който е използван веднъж.

Създаване на група

/group @alice @bob Weekend plans създава група с тези членове и това име. Името не е задължително. Можете също да изберете Създайте групов чат от нечие контекстно меню или използвайте + до секцията Групови чатове в странична лента.

Групов чат разговор в Nymchat.
Групов чат.

Ставаш на групата собственик. Групите са ограничени до 100 членове, тъй като всяко съобщение е криптирано отделно за всяко едно от тях и фен-аутът за всяко съобщение трябва да остане ограничен. 37 от 100 членове - и маркира група, която е достигнала до него като ПъленЦялата група не може да добавя никого, по име, по връзка или по заявка.

Добавяне на членове

/addmember @nym, или /invite @nym Независимо дали някой освен собственика и администраторите може да направи това, това е отговорност на групата. Позволява на членовете да добавят други настройка в контекстното меню на групата.

/groupinfo изброява текущите членове.

Изключване по подразбиране.Собственикът или администраторът се включва Разрешете присъединяване чрез връзка за покана от контекстното меню на групата, след което връзката се появява там – за тях, както и за членовете, когато е включено "разреши на членовете да добавят други".

Някой съвсем нов, който отвори връзка с покана, е помолен да избере nym или да влезе първо; присъединяването след това се възобновява самостоятелно, така че не се налага да намират връзката втори път.

Нулирайте връзката за покана отменя всяка връзка, споделена досега, наведнъж. Използвайте го, когато a връзката се озова някъде, където не сте искали.

Отварянето на връзка показва a Преглед преди да бъде изпратено нещо: името на групата и, от връзките, направени от текущото приложение, нейното описание, аватара, броя на членовете и до пет от нейните администратори. Тези подробности се подписват от члена, който е направил връзката, и преглед, чийто подпис не проверява, показва само името.

Admins одобри присъединяване искания, в менюто на групата, поставя човек между връзката и групата. С него, отваряйки връзката, изпраща искане вместо да се присъедини, заявителят вижда В очакване на одобрение, а собственикът и администраторите намират искането под Присъединете се към заявките, където те го одобряват или отхвърлят.Заявленията изтичат след една седмица.

Споделяне на история с нови членове

Също така изключен по подразбиране, също и на собственика или на администратор на повикване: Споделяне на историята с нови членове в контекстното меню на групата.

Когато е включен, всеки, който добави някого, препраща до последно в групата 50 съобщения на този нов член, като единичен криптиран петно, само на тях. Препратените съобщения се маркират непроверено, тъй като подписите на оригиналните автори не могат да се проверяват повторно след като текстът е бил предаден от трета страна - вие се доверявате на лицето, което е добавило да не сте редактирали това, което са предали.

Описание, slowmode и @everyone

Няколко настройки оформят начина, по който групата разговаря.Собственикът и администраторите ги променят от менюто на групата.

  • Описание на . До 150 знака, показани на един ред под името на групата в заглавието; докоснете го, за да прочетете всичко.
  • на бавно. Изключете, или едно съобщение на всеки 10 секунди, 30 секунди, 1 минута, 5 минути, 15 минути или 1 час, на член. Собственикът, администраторите и модераторите не са ограничени. Композиторът казва на член колко дълго да чака, и тъй като няма сървър, всяко приложение на член също проверява времето на това, което пристига: съобщение, което дойде твърде скоро, се сгъва като Създаден от SlowModeс един бутон, за да го покаже.
  • Тук и тук всички. Само собственикът, администраторите и модераторите могат да ги използват; приложението на един член отказва да изпрати едно, а приложението на всеки друг игнорира едно от изпращача без тази роля.
Панел на групата Nymchat, показващ името на групата, 4/100 членове, действия като Добавяне на членове, Създаване на събитие, Споделяне на местоположение, Създаване на връзка за обаждане, Медиа, файлове и връзки и Експортиране на чат и списъка с членове.
Панел на групата, като членът се брои срещу 100-членната граница.

Менюто на групата също има Медиа, файлове и връзки и Износ на чатОписани са под Съобщения, и Споделяне на местоположение и Създаване на 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 различни pubkeys. Това е списък с членове и не се нуждае от дешифриране да чета.

Така Nymchat върти ключовете на получателя. Всеки път, когато изпращате, вашият клиент сече нов ефемерна двойка ключове и рекламира публичната си половина вътре в криптирания слух, като ephemeral_pk етикет. Оттам нататък всеки адресира посланията си към този ключ вместо истинския си. Към наблюдател всяко съобщение в групата пътува между тях еднократни pubkeys, които нямат видима връзка към каквато и да е самоличност и нито едно съобщение не споделя a получател.

Възстановяване след компромис

Тази ротация е и механизмът за възстановяване. Ако дадено устройство е компрометирано, потребителят просто изпраща съобщение: новият ефимерен ключ, който рекламира, заменя стария за всеки член автоматично. Няма повторно синхронизиране извън обхвата за организиране и нищо, за което групата да се съгласи на.

Връщане след отсъствие

Ефемерните ключове се въртят и събитията, които ги носят, изтичат извън релетата. Клиент, който е бил офлайн в продължение на дни може следователно да се върне с ключове, които всички останали са минали. Така нататък повторно свързване, след достатъчно дълъг интервал, той изпраща заявка за повторно синхронизиране на ключ с ограничена скорост до всеки от групи и повторно обменя текущите ключове - което е, което спира една дълга ваканция да се превърне в група, която вече не можете да четете.

Груповите съобщения между потребителите на Nymchat също могат да използват пост-квантов обмен на ключове на върха на по-горе. Тъй като всеки член вече получава свое собствено отделно криптирано копие, група може да се смесва и двете свободно - и съобщението се маркира като квантово устойчиво само когато всеки член получи така е. Вижте квантово устойчиво криптиране.