Билим базасы Эл менен сүйлөшүү
Топтук чаттар
Шифрленген топтук маектер, алар өз алдынча агып кетпейт мүчөлүк. Ар бир билдирүү ар бир мүчө үчүн өзүнчө оролуп, ачкычка багытталган бир жолу колдонулган.
Бул барак ыңгайлуулук үчүн машинада которулган. Англисче оригиналдуу версия колдонулат.
Топ түзүү
/group @alice @bob Weekend plans ошол мүчөлөр менен топ түзөт жана ошол
аты. Аты милдеттүү эмес. Сиз да тандай аласыз Топтук чатты түзүү тартып
бирөөнүн контексттик менюсун же колдонуңуз + Топтук чаттар бөлүмүнүн жанында
каптал тилкеси.
Сиз топтун мүчөсү болосуз ээси. Топтор чектелген 100 мүчө, анткени ар бир билдирүү ар бири үчүн өзүнчө шифрленген жана ар бир билдирүү желдетүү чектелиши керек.
Мүчөлөрдү кошуу
/addmember @nym, же /invite @nym сиз топто болгондо. Ээсинен жана администраторлордон башка кимдир бирөө муну кыла аларын топтун... мүчөлөргө башкаларды
кошууну уруксат берүү топтун контексттик менюсунда орнотуу.
/groupinfo учурдагы мүчөлөрүн тизмелейт.
Чакыруу шилтемелери
Стандарттык түрдө өчүрүлгөн. Ээси же администратор күйгүзөт. Чакыруу шилтемеси аркылуу кошулууга уруксат бериңиз топтун контексттик менюсунан, андан кийин ал жерде шилтеме пайда болот — алар үчүн жана ошондой эле "мүчөлөргө башкаларды кошууга уруксат берүү" функциясы күйүп турган учурда мүчөлөр үчүн да.
Чакыруу шилтемесин ачкан жаңыдан кимдир бирөө nym'ди тандоону же алгач кирүүнү суранат; кошулуу андан кийин өзүнөн өзү улантат, ошондуктан алар шилтемени экинчи жолу таппай калышат.
Чакыруу шилтемесин баштапкы абалга келтирүү буга чейин бөлүшүлгөн ар бир шилтемени бир жолу жокко чыгарат. А шилтеме сиз ойлобогон жерде аяктады.
Таржымал жаңы мүчөлөр менен бөлүшүү
Ошондой эле ал демейдегиде өчүрүлгөн, ошондой эле ээсинин же администратордун чечимине байланыштуу: Тарыхты жаңы мүчөлөр менен бөлүшүү топтун контексттик менюсунда.
Аны менен, кимдир-бирөөнү кошсо, ал топтун акыркысына чейин жетет 50 билдирүү ошол жаңы мүчөгө, жалгыз шифрленген блоб катары, аларга гана. Багытталган билдирүүлөр белгиленет текшерилбеген, анткени түпнуска авторлордун колдорун кайра текшерүү мүмкүн эмес текст үчүнчү тарап тарабынан берилгенден кийин - сиз кошкон адамга ишенесиз сен алар берген нерсени түзөткөн эмессиң.
Ээлер, администраторлор, модераторлор жана мүчөлөр
| Command | кылат | Ким алат |
|---|---|---|
/kick @nym | Мүчөнү алып салат | Ээси, админдер, модераторлор |
/ban @nym | Аларды жок кылат жана алардын кайтып келишине бөгөт коёт | Ээси, админдер, модераторлор |
/unban @nym | Тыюу салганды алып салат | Ээси, админдер, модераторлор |
/addmod @nym | Модераторлукка көтөрүлөт | Ээси, администраторлор |
/removemod @nym | Модератордун кызматын төмөндөтөт | Ээси, администраторлор |
/addadmin @nym | Админге көтөрүү | Ээси |
/removeadmin @nym | Админди кызматтан чыгарат | Ээси |
/transferowner @nym | Топту тапшырат | Ээси |
/leave | Сизди топтон чыгарат | Кимдир бирөө |
Топтун так бир ээси бар жана каалаган сандагы администраторлору жана модераторлору болушу мүмкүн. Бөлүштүрүү иштетүү арасында адамдар жана таасир этүү топ: модераторлор мүчөлөрдү алып салат, бөгөттөйт жана бөгөттөн чыгарат, болгону ушуну гана кылышат. Админлер дагы ушуну жасашат, ошондой эле топтун өзүн өзгөртүүчү бардык нерселерди — анын атын, сүрөттөмөсүн, чакыруу шилтемесин, жөндөөлөрүн, ким мүчөлөрдү кошо аларын — башкарып турушат жана модераторлорду дайындашат же кызматтан бошотушат. Админдерди ээси гана дайындайт жана топту башка бирөөгө гана ээси өткөрүп бере алат.
Эч ким өзүнүн ролуна барабар болгон же андан жогору болгон адамга чара көрө албайт. Модератор башка модераторду чыгара албайт, админ башка админдин ролун төмөндөтө албайт жана ээлик кылуучудан башка эч ким ээлик кылуучуга чара көрө албайт. Ээлик кылуу — бул кабатталбаган, тескерисинче, алмашып туруучу жалгыз роль: /transferowner
колдон өткөрөт, экинчи ээ者を кошубайт.
Арбитраждык сервер жок, андыктан ар бир кардар ролду өзү текшерет — качан модерация аракетин жөнөтүү жана ал кабыл алган ар бир модерация окуясында кайра. кардар ал ээ болбогон бийликти башкалардын баары четке кагышат.
Топтук шифрлөө кантип иштейт
Топтук чаттар ошол эле NIP-17 имиштерин жана NIP-59 белек пакеттерин колдонушат жеке билдирүүлөр, ар бир мүчөгө бир таңуу ошол мүчөгө шифрленген. Nymchat анда стандарттуу NIP-17де жок нерсени кошот.
Айлануучу алуучунун ачкычтары
Жөнөкөй NIP-17 менен, эстафетаны көрүп жаткан бирөө бир эле учурда N белек пакетинин пайда болгонун көрөт, N ар турдуу пабкилерге кайрылган. Бул мүчөлүк тизмеси жана аны чечмелөөнүн кереги жок окуу.
Ошентип, Nymchat алуучунун баскычтарын айлантат. Сиз жөнөткөн сайын кардарыңыз жаңысын берет
эфемердик клавиатура жана анын коомдук жарымын жарнамалайт шифрленген ушактын ичинде, катары
ephemeral_pk тег. Ошондон кийин ар ким өз билдирүүлөрүн ошол ачкычка жөнөтөт
сенин чыныгы ордуна. Байкоочу үчүн, топтун ар бир билдирүүсү ортосунда жүрөт
эч кимге көрүнгөн шилтемеси жок жана эки билдирүү бөлүшпөгөн бир жолку пабкейлер
алуучу.
Компромисстен кийинки калыбына келтирүү
Ошол айлануу да калыбына келтирүү механизми болуп саналат. Эгер түзмөк бузулса, колдонуучу жөн эле билдирүү жөнөтөт: ал жарнамалаган жаңы эфемердик ачкыч ар бир мүчө үчүн эскисин алмаштырат автоматтык түрдө. Топтон тышкары кайра синхрондоштуруу жок жана топ макул боло турган эч нерсе жок күйүк.
Кеткенден кийин кайра келет
Эфемердик ачкычтар айланат жана аларды алып жүргөн окуялар реледен чыгып бүтөт. болгон кардар Ошентип, бир нече күн оффлайн режиминде, башкалардын баары өтүп кеткен ачкычтарды кармап, кайра келе алышат. Ошентип кайра туташкандан кийин, жетишерлик узак убакыттан кийин, ал өзүнүн ар бирине ылдамдыгы чектелген ачкычты кайра синхрондоштуруу өтүнүчүн жөнөтөт. топторду бириктирип, учурдагы ачкычтарды кайра алмаштырат - бул узак майрамдын бурулушун токтотот мындан ары окуй албай турган топко.
Nymchat колдонуучуларынын ортосундагы топтук билдирүүлөр да үстүнөн пост-кванттык ачкыч алмашууну колдоно алышат жогоруда. Ар бир мүчө мурунтан эле өзүнчө шифрленген көчүрмөсүн алгандыктан, топ аралаша алат да эркин - жана билдирүү ар бир мүчө кабыл алынганда гана кванттык туруктуу деп белгиленет ошентип. Караңыз кванттык туруктуу шифрлөө.