Hoppa till innehållet
Tillbaka till Nymchat

Kunskapsbas Att prata med folk

Gruppchattar

End-to-end-krypterade gruppkonversationer som inte läcker sina egna medlemskap. Varje meddelande lindas separat för varje medlem, adresserat till en nyckel dvs använd en gång.

Skapa en grupp

/group @alice @bob Weekend plans skapar en grupp med de medlemmarna och det namn. Namnet är valfritt. Du kan också välja Skapa gruppchatt från någons snabbmeny, eller använd + bredvid sektionen Gruppchatt i sidofältet.

En Nymchat-gruppchattkonversation.
En gruppchatt.

Du blir gruppens ägare. Grupper begränsas till 100 medlemmar, eftersom varje meddelande är krypterat separat för var och en och fan-outen per meddelande måste vara begränsad. 37/100 medlemmar - och markerar en grupp som har nått den som FylldEn hel grupp kan inte lägga till någon, genom namn, genom länk eller på begäran.

Lägger till medlemmar

/addmember @nym, eller /invite @nym Om någon annan än ägaren och administratörerna kan göra detta är gruppens ansvar. Tillåt medlemmar att lägga till andra inställning i gruppens snabbmeny.

/groupinfo listar de nuvarande medlemmarna.

Stäng av som standard. Ägaren eller en admin slår på Tillåt att gå med via inbjudningslänk från gruppens kontextmeny, varefter länken visas där - för dem, och för medlemmar också när "tillåt medlemmar att lägga till andra" är på.

Någon helt ny som öppnar en inbjudningslänk ombeds välja ett nym eller logga in först; sammanfogningen återupptas sedan av sig själv, så att de inte behöver hitta länken en andra gång.

Återställ inbjudningslänk återkallar varje länk som har delats hittills på en gång. Använd den när en länken har hamnat någonstans där du inte tänkt.

Öppna en länk visar a Förhandsgranskning innan något skickas: gruppens namn och, från länkar som gjorts av en aktuell app, dess beskrivning, avatar, medlemsantal och upp till fem av dess administratörer. Dessa detaljer undertecknas av den medlem som gjorde länken, och en förhandsgranskning vars signatur inte checkar ut visar namnet ensamt.

Admins godkänner anslutningsförfrågningar, i gruppens meny, sätter en person mellan länken och gruppen. Med den på, öppnar länken skickar en begäran i stället för att gå med, sökanden ser Väntar på godkännande, och ägaren och administratörerna hittar begäran under Gå med förfrågningar, där de godkänner eller avvisar den. Ansökningar upphör att gälla efter en vecka.

Dela historik med nya medlemmar

Även av standard, även ägarens eller en administratörs samtal: Dela historia med nya medlemmar i gruppens kontextmeny.

Med den på, den som lägger till någon vidarebefordrar upp till gruppens sista 50 meddelanden till den nya medlemmen, som en enda krypterad blob, enbart till dem. Vidarebefordrade meddelanden är markerade obekräftad, eftersom de ursprungliga författarnas signaturer inte kan kontrolleras igen när texten har vidarebefordrats av en tredje part – litar du på personen som lade till att du inte har redigerat det de skickade vidare.

Beskrivning, slowmode och @everyone

Några inställningar formar hur en grupp pratar. Ägaren och administratörerna ändrar dem från gruppens meny.

  • och beskrivning. Upp till 150 tecken, visas på en rad under gruppens namn i rubriken; tryck på det för att läsa allt.
  • Det långsamma. Av, eller ett meddelande var 10 sekunder, 30 sekunder, 1 minut, 5 minuter, 15 minuter eller 1 timme, per medlem. Ägaren, administratörer och moderatorer är inte begränsade. Kompositören berättar en medlem hur länge man ska vänta, och eftersom det inte finns någon server, kontrollerar varje medlems app också tidpunkten för vad som anländer: ett meddelande som kom för tidigt fälls bort som Hålls av slowmodemed en knapp för att visa den.
  • @ här och @ alla Endast ägaren, administratörer och moderatorer kan använda dem; en medlems app vägrar att skicka en, och alla andras app ignorerar en från en avsändare utan den rollen.
Panelen för en Nymchat-grupp som visar gruppens namn, 4/100 medlemmar, åtgärder som Lägg till medlemmar, Skapa händelse, Dela plats, Skapa samtalslänk, Media, filer och länkar och Exportera chatt och medlemslistan.
En grupppanel, där medlemmen räknas mot 100-medlemskapaciteten.

Menyn i gruppen har också Media, filer och länkar och Export chattsom beskrivs under Meddelanden, och Dela plats och Skapa en Call Linkoch under Dela en plats och Ring vänsterIngen av dessa fungerar över Bluetooth-nätet, som inte bär krypterade grupper.

Evenemang och RSVP

händelsei den bifogade menyn, eller Skapa händelse I gruppens meny lägger du upp ett evenemangskort: en titel, ett datum, en tid och en tidszon, och alternativt en plats och en anteckning.

Varje medlem svarar Går, Kanske eller Kan inte på kortet, som håller en löpande räkning och listar vem som sa vad. Ett svar kan ändras; den senaste räknas. påminna mig en påminnelse på din egen enhet, vid start eller 10 minuter, 1 timme eller 1 dag innan. Händelser och svar är vanliga krypterade gruppmeddelanden, synliga för medlemmarna och ingen annan.

Ägare, administratörer, moderatorer och medlemmar

Kommandogör detVem kan
/kick @nymTar bort en medlemÄgare, administratörer och moderatorer
/ban @nymTar bort dem och blockerar deras återkomstÄgare, administratörer och moderatorer
/unban @nymUpphäver ett förbudÄgare, administratörer och moderatorer
/addmod @nymBefordras till moderatorÄgare, admins
/removemod @nymDegraderar en moderatorÄgare, admins
/addadmin @nymLämna till adminÄgare
/removeadmin @nymHämta en adminÄgare
/transferowner @nymÖverlämnar gruppenÄgare
/leaveTar bort dig från gruppenNågon

En grupp har exakt en ägare och ett antal administratörer och moderatorer. människor och agera på och gruppenAdmins gör det också, och också allt som ändrar gruppen själv - dess namn, dess beskrivning, dess inbjudan länk, dess inställningar, som kan lägga till medlemmar - och de utser och avvisar moderatorer.

Ingen kan agera på någon på eller över sin egen roll.En moderator kan inte sparka en annan moderator, en administratör kan inte demontera en annan administratör, och ingen annan än ägaren kan agera på ägaren. /transferowner Om du överlåter den, lägger den inte till en andra ägare.

Roller upprätthålls på båda sidor

Det finns ingen server att medla, så varje klient kontrollerar själva rollen - när skicka en modereringsåtgärd, och igen vid varje modereringshändelse som den tar emot. En klient som hävdar en makt den inte har ignoreras helt enkelt av alla andra.

Hur gruppkryptering fungerar

Gruppchattar använder samma NIP-17-rykten och NIP-59-presentpapper som privata meddelanden, en omslag per medlem, vardera krypterad till den medlemmen. Nymchat lägger sedan till något standard NIP-17 inte har.

Roterande mottagarenycklar

Med vanlig NIP-17 ser någon som tittar på en relä N presentpapper dyka upp i samma ögonblick, adresserad till N olika pubnycklar. Det är en medlemslista och den behöver inte dekrypteras att läsa.

Så Nymchat roterar mottagarnycklarna. Varje gång du skickar, mintar din kund en ny tillfälligt nyckelpar och annonserar sin offentliga hälft inuti det krypterade ryktet, som en ephemeral_pk märka. Från och med då adresserar alla sina meddelanden till den nyckeln istället för din riktiga. Till en observatör färdas varje meddelande i gruppen mellan engångs-pubnycklar som inte har någon synlig länk till någon identitet, och inga två meddelanden delar en mottagare.

Återhämtning efter kompromiss

Den rotationen är också återhämtningsmekanismen. Om en enhet äventyras, användaren helt enkelt skickar ett meddelande: den nya tillfälliga nyckeln den annonserar ersätter den gamla för varje medlem automatiskt. Det finns ingen omsynkronisering utanför bandet att arrangera och inget för gruppen att komma överens om på.

Kommer tillbaka efter att ha varit borta

Efemära nycklar roterar och händelserna som bär dem upphör att gälla från reläer. En kund som har varit offline i flera dagar kan därför komma tillbaka med nycklar som alla andra har flyttat förbi. Så vidare återanslut, efter ett tillräckligt långt mellanrum, skickar den en hastighetsbegränsad nyckelomsynkroniseringsbegäran till var och en av sina grupperar och byter om aktuella nycklar — vilket är det som hindrar en lång semester från att vända i en grupp du inte längre kan läsa.

Gruppmeddelanden mellan Nymchat-användare kan också använda ett post-kvantnyckelutbyte ovanpå ovan. Eftersom varje medlem redan får sin egen separat krypterade kopia kan en grupp blandas både fritt — och ett meddelande markeras endast som kvantresistent när varje medlem tagit emot det på det sättet. Se kvantbeständig kryptering.