Skip to di tin dɛn we de insay
Bak na Nymchat

Di tin dɛn we pɔsin fɔ no bɔt Fɔ tɔk to pipul dɛn

Grup chat dɛn

Ɛnd-to-ɛnd ɛnkript grup tɔk-tɔk we nɔ de lik dɛn yon mɛmbaship fɔ bi mɛmba. Ɛvri mɛsej dɛn rap apat fɔ ɛni mɛmba, we dɛn adrɛs to wan ki we na yuz wan tɛm.

Fɔ mek wan grup

/group @alice @bob Weekend plans mek wan grup wit dɛn mɛmba dɛn de ɛn dat nem. Di nem na sɔntin we pɔsin kin disayd fɔ du. Yu kin pik bak Krio Grup Chat frɔm sɔmbɔdi in kɔntɛks mɛnyu, ɔ yuz di + nia di Grup Chats sɛkshɔn na di saydbar.

Wan Nymchat grup chat tɔk-tɔk.
Wan grup we dɛn kin tɔk to.

Yu bi di grup in yon pɔsin we gɛt am. Grup dɛn de kap pan 100 mɛmba dɛn, bikɔs ɛni mɛsej de ɛnkript sɛpret fɔ ɛni wan ɛn di per-mesej fan-out gɛt fɔ de baund.

Fɔ ad mɛmba dɛn

/addmember @nym, ɔ /invite @nym we yu de na di grup. If na so i bi enibodi apat frɔm di ɔna kin du dis na di grup in yon alaw di mɛmba dɛn fɔ ad ɔda pipul dɛn sɛtin, na di grup in kɔntɛks mɛnyu.

/groupinfo list di mɛmba dɛn we de naw.

Off bay difɔlt. Di ɔna de tɔn pan am Alaw fɔ jɔyn via inviteshɔn link frɔm di grup in kɔntɛks mɛnyu, afta dat di link de apia de — fɔ di ɔna, ɛn fɔ memba dem tu wen "alaw memba dem fo ad oda pipul" de on.

Dɛn kin aks sɔmbɔdi we nyu we opin inviteshɔn link fɔ pik nym ɔ log in fɔs; di jɔyn dɔn i kin bigin bak fɔ insɛf, so dɛn nɔ nid fɔ fɛn di link fɔ di sɛkɔn tɛm.

Riset Inviteshɔn Link rivok ɛvri link we dɛn sheb so fa insay wan go. Yuz am we a link don end op somwe yu no bin intend.

Fɔ sheb istri wit nyu mɛmba dɛn

Dɔn bak ɔf bay difɔlt, bak di ɔna in kɔl: Sheb istri wit nyu mɛmba dɛn in di grup in kɔntɛks mɛnyu.

Wit am on, enibodi we ad sombodi de fowod op to di grup las 50 mɛsej dɛn to dat nyu mɛmba, as wan singl ɛnkript blob, to dɛn nɔmɔ. Dɛn kin mak di mɛsej dɛn we dɛn dɔn fɔwad we dɛn nɔ dɔn chɛk fɔ no if dɛn dɔn chɛk, bikɔs dɛn nɔ go ebul fɔ chɛk di sayn dɛn we di ɔrijinal wan dɛn we rayt di buk bin rayt bak wans di tɛks dɔn rilay bay ɔda pɔsin — yu de trɔst di pɔsin we ad yu nɔ fɔ dɔn ɛdit wetin dɛn pas.

Di wan dɛn we gɛt di os, di wan dɛn we de moda ɛn di mɛmba dɛn

TɛlDuUdat kin ebul fɔ du am
/kick @nymI de pul wan mɛmbaƆna, di wan dɛn we de moda
/ban @nymI de pul dɛn ɛn blok dɛn fɔ kam bakƆna, di wan dɛn we de moda
/unban @nymLift wan ban we dɛn dɔn banPɔsin we gɛt am
/addmod @nymI de promot to modarɛtaPɔsin we gɛt am
/removemod @nymDimot wan modarɛtaPɔsin we gɛt am
/transferowner @nymI de gi di grup obaPɔsin we gɛt am
/leaveI de pul yu kɔmɔt na di grupƐnibɔdi
Dɛn de fos di rol dɛn na ɔl tu di say dɛn

No sava nɔ de fɔ arbitret, so ɛvri klaynt de chɛk di rol insɛf — we sɛn wan mɔdareshɔn akshɔn, ɛn bak pan ɛvri mɔdareshɔn ivin we i gɛt. Wan klaynt we de tɔk se pawa i nɔ gɛt, ɔlman jɔs nɔ de pe atɛnshɔn to am.

Aw grup ɛnkripshɔn de wok

Grup chat de yuz di sem NIP-17 rumors ɛn NIP-59 gift wraps as prayvet mɛsej dɛn, wan rap fɔ ɛni mɛmba, ɛni wan ɛnkript to da mɛmba de. Nymchat den ad somtin we standad NIP-17 no get.

Rotating risipiɛnt ki dɛn

Wit plain NIP-17, sombodi we de wach rilay si N gift wraps de apia di sem instant, adrɛs to N difrɛn pubkey dɛn. Dat na mɛmbaship list, ɛn i nɔ nid fɔ dikript am fɔ rid.

So Nymchat de rɔta di risipiɛnt ki dɛn. Evri taim yu send, yu klaynt mint wan fresh ephemeral keypair ɛn advatayz in pɔblik haf insay di ɛnkript rɔmɔr, as wan ephemeral_pk pent. Frɔm da tɛm de, ɔlman kin adrɛs dɛn mɛsej to da ki de insted of yu rial wan. To pɔsin we de wach, ɛvri mɛsej na di grup de travul bitwin wan tɛm pɔbki dɛn we nɔ gɛt ɛni link we pɔsin kin si to ɛni aydentiti, ɛn we nɔ gɛt tu mɛsej we de sheb a di pɔsin we de gɛt am.

Pɔst-kɔmprɔmis rikavari

Dat rotation na di recovery mechanism bak. If wan divays dɔn kɔmprɔmis, di pɔsin we de yuz am simpul sɛn mɛsej: di nyu ephemeral ki we i de advatayz de tek di ol wan fɔ ɛvri mɛmba ɔtomɛtik wan. No ɔt-ɔf-band risink nɔ de fɔ arenj ɛn natin nɔ de fɔ di grup fɔ gri on.

Kam bak afta yu dɔn de fa

Ephemeral keys de rotate, ɛn di ivent dɛn we de kɛr dɛn de expire off relays. Wan klaynt we dɔn bi ɔflayna fɔ dez kin so kam bak ol ki ɔlman dɔn muf pas. So na so i bi rikonekt, afta wan lɔng inof gap, i de sɛn wan rit-limited ki-risayk riŋwe to ɛni wan pan in grup ɛn ri-ɛkshɛnj di ki dɛn we de naw — we na wetin de stɔp wan lɔng ɔlide fɔ tɔn insay wan grup we yu nɔ ebul fɔ rid igen.