Գիտելիքների բազա Խոսելով մարդկանց հետ
Խմբային զրույցներ
End-to-end կոդավորված խմբային խոսակցություններ, որոնք չեն արտահոսում իրենց սեփականը անդամակցություն։ Յուրաքանչյուր հաղորդագրություն փաթեթավորվում է առանձին յուրաքանչյուր անդամի համար՝ ուղղված բանալիին, որը կա օգտագործված մեկ անգամ:
Այս էջը թարգմանված է մեքենայական հարմարության համար: Անգլերեն բնօրինակը կիրառելի տարբերակն է:
Խմբի ստեղծում
/group @alice @bob Weekend plans ստեղծում է խումբ այդ անդամներով և այն
անունը։ Անունը կամընտիր է։ Կարող եք նաև ընտրել Ստեղծեք խմբային զրույց -ից
ինչ-որ մեկի համատեքստի ընտրացանկը կամ օգտագործեք + Խմբային զրույցներ բաժնի կողքին
կողագոտին.
Դու դառնում ես խմբինը սեփականատեր. Խմբերը սահմանափակված են 100 անդամ, քանի որ յուրաքանչյուր հաղորդագրություն կոդավորված է առանձին յուրաքանչյուրի համար և յուրաքանչյուր հաղորդագրության ֆան-out-ը պետք է սահմանափակված մնա:
Անդամների ավելացում
/addmember @nym, կամ /invite @nym մինչ դուք խմբում եք: Անկախ նրանից, թե
յուրաքանչյուրը, բացի սեփականատիրոջից, կարող է դա անել խմբինն է թույլ տալ անդամներին ավելացնել ուրիշներին
կարգավորումը, խմբի համատեքստի ընտրացանկում:
/groupinfo թվարկում է ներկայիս անդամներին.
Հրավիրեք հղումներ
Լռելյայն անջատված է: Սեփականատերը միանում է Թույլատրել միանալ հրավերի հղման միջոցով -ից խմբի համատեքստային մենյու, որից հետո հղումը հայտնվում է այնտեղ՝ սեփականատիրոջ և համար անդամները նույնպես, երբ միացված է «Թույլատրել անդամներին ավելացնել ուրիշներին»:
Ինչ-որ նորեկից, ով բացում է հրավիրատոմսի հղումը, խնդրում են սկզբում ընտրել անուն կամ մուտք գործել: միանալը այնուհետև վերսկսվում է ինքնուրույն, այնպես որ նրանք ստիպված չեն լինի երկրորդ անգամ գտնել հղումը:
Վերականգնել Հրավիրելու հղումը մեկ քայլով չեղարկում է մինչ այժմ տարածված բոլոր հղումները: Օգտագործեք այն, երբ ա հղումը հայտնվել է մի տեղ, որտեղ դուք չեք մտադրվել:
Պատմության փոխանակում նոր անդամների հետ
Նաև լռելյայն անջատված է, նաև սեփականատիրոջ զանգը՝ Կիսեք պատմությունը նոր անդամների հետ մեջ խմբի համատեքստային մենյու:
Այն միացված է, ով ինչ-որ մեկին ավելացնում է խմբի վերջինը 50 հաղորդագրություն այդ նոր անդամին, որպես մեկ կոդավորված բլբի, միայն նրանց: Փոխանցված հաղորդագրությունները նշված են չստուգված, քանի որ բնօրինակ հեղինակների ստորագրությունները հնարավոր չէ նորից ստուգել երբ տեքստը փոխանցվել է երրորդ կողմի կողմից, դուք վստահում եք ավելացրած անձին դուք չեք խմբագրել այն, ինչ նրանք փոխանցել են:
Սեփականատերեր, մոդերատորներ և անդամներ
| Հրաման | Կատարում է | Ով կարող է |
|---|---|---|
/kick @nym | Հեռացնում է անդամին | Սեփականատեր, մոդերատորներ |
/ban @nym | Հեռացնում է դրանք և արգելափակում է նրանց վերադարձը | Սեփականատեր, մոդերատորներ |
/unban @nym | Վերացնում է արգելքը | Սեփականատեր |
/addmod @nym | Խթանում է մոդերատորին | Սեփականատեր |
/removemod @nym | Ստորացնում է մոդերատորին | Սեփականատեր |
/transferowner @nym | Հանձնում է խմբին | Սեփականատեր |
/leave | Հեռացնում է ձեզ խմբից | Ցանկացած ոք |
Չկա որևէ սերվեր, որը պետք է արբիտրի ենթարկվի, այնպես որ յուրաքանչյուր հաճախորդ ինքն է ստուգում դերը, երբ ուղարկելով մոդերացիոն գործողություն, և կրկին մոդերացիայի յուրաքանչյուր իրադարձության վրա, որը նա ստանում է: Հաճախորդ որը պնդում է, որ իշխանություն չունի, պարզապես անտեսվում է բոլորի կողմից:
Ինչպես է աշխատում խմբային կոդավորումը
Խմբային զրույցներում օգտագործվում են նույն NIP-17 լուրերը և NIP-59 նվերների փաթեթավորումը, ինչ անձնական հաղորդագրություններ, մեկ փաթաթան մեկ անդամի համար, յուրաքանչյուրը կոդավորված է այդ անդամին: Nymchat-ն այնուհետև ավելացնում է մի բան, որը ստանդարտ NIP-17 չունի:
Պտտվող ստացողի ստեղներ
Պարզ NIP-17-ով, ինչ-որ մեկը, որը դիտում է ռելեին, տեսնում է, որ N նվերների փաթեթավորումը հայտնվում է նույն ակնթարթում, հասցեագրված N տարբեր pubkeys. Սա անդամակցության ցուցակ է, և այն վերծանման կարիք չունի կարդալ.
Այսպիսով, Nymchat-ը պտտում է ստացողի ստեղները: Ամեն անգամ, երբ ուղարկում եք, ձեր հաճախորդը թարմություն է տալիս
ժամանակավոր ստեղնաշար և գովազդում է իր հանրային կեսը կոդավորված լուրերի ներսում, որպես ան
ephemeral_pk հատկորոշել. Այդ պահից սկսած բոլորն իրենց հաղորդագրություններն ուղղում են այդ բանալիին
քո իսկականի փոխարեն: Դիտորդի համար խմբի յուրաքանչյուր հաղորդագրություն անցնում է միջև
մեկանգամյա pubkeys, որոնք չունեն տեսանելի կապ որևէ ինքնության հետ, և երկու հաղորդագրություններ չեն կիսում a
ստացող.
Փոխզիջումից հետո վերականգնում
Այդ ռոտացիան նաեւ վերականգնման մեխանիզմն է։ Եթե սարքը վտանգված է, օգտվողը պարզապես հաղորդագրություն է ուղարկում. իր գովազդած նոր ժամանակավոր բանալին փոխարինում է հինին յուրաքանչյուր անդամի համար ավտոմատ կերպով։ Չկա խմբից դուրս համաժամացում, որը պետք է կազմակերպվի, և խմբի համար ոչինչ չկա վրա.
Բացակայությունից հետո վերադառնալը
Ժամանակավոր ստեղները պտտվում են, և դրանք կրող իրադարձությունները վերջանում են ռելեներից: Հաճախորդ, որը եղել է Հետևաբար, օրերով անցանց ռեժիմը կարող է վերադառնալ՝ պահելով այն բանալիները, որոնցից բոլորը անցել են: Այսպես շարունակ նորից միացնել, բավական երկար ընդմիջումից հետո այն ուղարկում է արագությամբ սահմանափակված բանալիների վերահամաժամացման հարցում իր յուրաքանչյուրին խմբավորում և վերափոխում է ընթացիկ բանալիները, ինչն էլ խանգարում է երկարատև արձակուրդին մի խմբի մեջ, որն այլևս չեք կարող կարդալ: