Gå til innholdet
Tilbake til Nymchat

Kunnskapsgrunnlag Snakker med folk

Gruppechatter

Ende-til-ende-krypterte gruppesamtaler som ikke lekker sine egne medlemskap. Hver melding er pakket separat for hvert medlem, adressert til en nøkkel som er brukt en gang.

Opprette en gruppe

/group @alice @bob Weekend plans oppretter en gruppe med de medlemmene og det navn. Navnet er valgfritt. Du kan også velge Opprett gruppechat fra noens kontekstmeny, eller bruk + ved siden av Gruppechatter-delen i sidefelt.

En Nymchat gruppechatsamtale.
En gruppeprat.

Du blir gruppens eier. Gruppene er begrenset til 100 medlemmer, fordi hver melding er kryptert separat for hver og fan-out per melding må forbli begrenset. 37/100 medlemmer - og markerer en gruppe som har nådd det som Full avEn hel gruppe kan ikke legge til noen, ved navn, ved lenke eller ved forespørsel.

Legger til medlemmer

/addmember @nym, eller /invite @nym Hvorvidt noen andre enn eieren og administratorene kan gjøre dette, er gruppens ansvar. Tillat medlemmer å legge til andre innstilling, i gruppens kontekstmeny.

/groupinfo viser gjeldende medlemmer.

Av som standard. eieren eller en admin slår på Tillat å bli med via invitasjonslenke fra gruppens kontekstmeny, hvoretter koblingen vises der - for dem, og for medlemmer også når "tillat medlemmer å legge til andre" er på.

Noen helt nye som åpner en invitasjonslenke blir bedt om å velge et nym eller logge inn først; bli med fortsetter deretter av seg selv, slik at de ikke trenger å finne lenken en gang til.

Tilbakestill invitasjonskobling tilbakekaller hver lenke som er delt så langt på én gang. Bruk den når a lenken har havnet et sted du ikke hadde tenkt.

Åpne en link viser a Forhåndsvisning før noe sendes: gruppens navn og, fra koblinger laget av en gjeldende app, dens beskrivelse, avatar, medlemstall og opptil fem av dens admins. Disse detaljene er signert av medlemmet som gjorde koblingen, og en forhåndsvisning hvis signatur ikke sjekker ut viser navnet alene.

Admins godkjenne forespørsler, i gruppens meny, plasserer en person mellom koblingen og gruppen. Med den på, åpner koblingen sender en forespørsel i stedet for å bli med, søkeren ser Venter på godkjenning, og eieren og administratorene finner forespørselen under Bli med på forespørslerhvor de godkjenner eller avviser det. forespørsler utløper etter en uke.

Dele historikk med nye medlemmer

Også slått av som standard, også eieren eller en admin-anrop: Del historie med nye medlemmer i gruppens kontekstmeny.

Med den på, sender den som legger til noen frem til gruppens siste 50 meldinger til det nye medlemmet, som en enkelt kryptert blob, til dem alene. Videresendte meldinger er merket ubekreftet, fordi de originale forfatternes signaturer ikke kan kontrolleres på nytt når teksten har blitt videresendt av en tredjepart – stoler du på personen som la til du skal ikke ha redigert det de ga videre.

Beskrivelse, slowmode og @everyone

Noen få innstillinger former hvordan en gruppe snakker. Eieren og administratorene endrer dem fra gruppens meny.

  • og beskrivelse. Opp til 150 tegn, som vises på én linje under gruppens navn i overskriften; trykk på den for å lese alt.
  • langsomt sett. Av, eller en melding hver 10 sekunder, 30 sekunder, 1 minutt, 5 minutter, 15 minutter eller 1 time, per medlem. Eieren, administratorer og moderatorer er ikke begrenset. Komponisten forteller et medlem hvor lenge det skal vente, og fordi det ikke er noen server, sjekker hvert medlems app også timingen av hva som kommer: en melding som kom for tidlig blir brakt bort som Hentet fra SlowModeMed en knapp for å vise det.
  • Her og alle sammen. Enten en i en melding varsler hvert medlem som om de hadde blitt nevnt ved navn. bare eieren, administratorer og moderatorer kan bruke dem; en medlems app nekter å sende en, og alle andres app ignorerer en fra en avsender uten den rollen.
Panelet for en Nymchat-gruppe som viser gruppenavnet, 4/100 medlemmer, handlinger som Legg til medlemmer, Opprett hendelse, Del plasseringen, Opprett tilkoblingskobling, Media, filer og koblinger og Eksporter chat, og medlemslisten.
En gruppes panel, med medlemmene telle mot 100-medlemmer.

Menyen i gruppen har også Medier, filer og lenker og Eksport av chatBeskrevet under Meldinger, og Dele plassering og Opprette Call LinkUnder Deler et sted og Ring til venstreIngen av disse fungerer over Bluetooth-nettverket, som ikke bærer krypterte grupper.

Begivenheter og RSVP

begivenheti den vedlagte menyen, eller Opprette event i gruppens meny, legger du inn et hendelseskort: en tittel, en dato, en tid og en tidssone, og valgfritt et sted og en note.

Hvert medlem svarer Går, Kanskje eller Kan ikke På kortet, som holder en løpende telle og lister hvem sa hva. Et svar kan endres; den siste teller. Minner meg setter en påminnelse på din egen enhet, ved starten eller 10 minutter, 1 time eller 1 dag før. Hendelser og svar er vanlige krypterte gruppemeldinger, synlige for medlemmene og ingen andre.

Eier, administratorer, moderatorer og medlemmer

Kommandogjør detHvem kan
/kick @nymFjerner et medlemEier, admins og moderatorer
/ban @nymFjerner dem og blokkerer returen deresEier, admins og moderatorer
/unban @nymOpphever et forbudEier, admins og moderatorer
/addmod @nymOppgraderer til moderatorEier, admins
/removemod @nymDegraderer en moderatorEier, admins
/addadmin @nymOppfordrer til adminEier
/removeadmin @nymVurderer en adminEier
/transferowner @nymOverlater gruppenEier
/leaveFjerner deg fra gruppenHvem som helst

En gruppe har nøyaktig én eier, og et hvilket som helst antall administratorer og moderatorer. folk Og å opptre på GruppenAdmins gjør det også, og også alt som endrer gruppen selv - navnet, beskrivelsen, invitasjonslenken, innstillingene, hvem som kan legge til medlemmer - og de utpeker og avviser moderatorer.

En moderator kan ikke sparke en annen moderator, en administrator kan ikke demote en annen administrator, og ingen andre enn eieren kan handle på eieren. /transferowner Når den blir overført, legger den ikke til en annen eier.

Roller håndheves på begge sider

Det er ingen server å arbitrere, så hver klient sjekker rollen selv - når sende en modereringshandling, og igjen på hver modereringshendelse den mottar. En klient som hevder en makt den ikke har blir rett og slett ignorert av alle andre.

Hvordan gruppekryptering fungerer

Gruppechatter bruker de samme NIP-17 ryktene og NIP-59 gavepapirene som private meldinger, en innpakning per medlem, hver kryptert til det medlemmet. Nymchat legger så til noe standard NIP-17 ikke har.

Roterende mottakernøkler

Med vanlig NIP-17 ser noen som ser på en stafett N gavepapir vises på samme øyeblikk, adressert til N forskjellige pubnøkler. Det er en medlemsliste, og den trenger ikke dekrypteres å lese.

Så Nymchat roterer mottakernøklene. Hver gang du sender, lager klienten en fersk flyktig nøkkelpar og annonserer sin offentlige halvdel inne i det krypterte ryktet, som en ephemeral_pk tag. Fra da av adresserer alle meldingene sine til den nøkkelen i stedet for din ekte. Til en observatør går hver melding i gruppen mellom engangs-pubkeys som ikke har noen synlig kobling til noen identitet, og ingen to meldinger deler en mottaker.

Gjenoppretting etter kompromiss

Den rotasjonen er også utvinningsmekanismen. Hvis en enhet er kompromittert, brukeren ganske enkelt sender en melding: den nye flyktige nøkkelen den annonserer erstatter den gamle for hvert medlem automatisk. Det er ingen resynkronisering utenfor båndet å arrangere og ingenting for gruppen å bli enige om på.

Kommer tilbake etter å ha vært borte

Kortvarige nøkler roterer, og hendelsene som bærer dem utløper av reléer. En klient som har vært offline i flere dager kan derfor komme tilbake med nøkler alle andre har flyttet forbi. Så videre koble til på nytt, etter et langt nok gap, sender den en hastighetsbegrenset nøkkel-resynkroniseringsforespørsel til hver av sine grupperer og bytter ut nåværende nøkler på nytt - som er det som hindrer en lang ferie fra å snu inn i en gruppe du ikke lenger kan lese.

Gruppemeldinger mellom Nymchat-brukere kan også bruke en post-kvantenøkkelutveksling på toppen av ovenfor. Fordi hvert medlem allerede får sin egen separat krypterte kopi, kan en gruppe blande seg både fritt - og en melding merkes kun som kvantebestandig når hvert medlem har mottatt det på den måten. Se kvantebestandig kryptering.