Անցեք բովանդակությանը
Վերադարձ դեպի Nymchat

Գիտելիքների բազա Խոսելով մարդկանց հետ

Խմբային զրույցներ

End-to-end կոդավորված խմբային խոսակցություններ, որոնք չեն արտահոսում իրենց սեփականը անդամակցություն։ Յուրաքանչյուր հաղորդագրություն փաթեթավորվում է առանձին յուրաքանչյուր անդամի համար՝ ուղղված բանալիին, որը կա օգտագործված մեկ անգամ:

Խմբի ստեղծում

/group @alice @bob Weekend plans ստեղծում է խումբ այդ անդամներով և այն անունը։ Անունը կամընտիր է։ Կարող եք նաև ընտրել Ստեղծեք խմբային զրույց -ից ինչ-որ մեկի համատեքստի ընտրացանկը կամ օգտագործեք + Խմբային զրույցներ բաժնի կողքին կողագոտին.

Nymchat խմբային զրույցի զրույց:
Խմբային զրույց.

Դու դառնում ես խմբինը սեփականատեր. Խմբերը սահմանափակված են 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 ստացող.

Փոխզիջումից հետո վերականգնում

Այդ ռոտացիան նաեւ վերականգնման մեխանիզմն է։ Եթե սարքը վտանգված է, օգտվողը պարզապես հաղորդագրություն է ուղարկում. իր գովազդած նոր ժամանակավոր բանալին փոխարինում է հինին յուրաքանչյուր անդամի համար ավտոմատ կերպով։ Չկա խմբից դուրս համաժամացում, որը պետք է կազմակերպվի, և խմբի համար ոչինչ չկա վրա.

Բացակայությունից հետո վերադառնալը

Ժամանակավոր ստեղները պտտվում են, և դրանք կրող իրադարձությունները վերջանում են ռելեներից: Հաճախորդ, որը եղել է Հետևաբար, օրերով անցանց ռեժիմը կարող է վերադառնալ՝ պահելով այն բանալիները, որոնցից բոլորը անցել են: Այսպես շարունակ նորից միացնել, բավական երկար ընդմիջումից հետո այն ուղարկում է արագությամբ սահմանափակված բանալիների վերահամաժամացման հարցում իր յուրաքանչյուրին խմբավորում և վերափոխում է ընթացիկ բանալիները, ինչն էլ խանգարում է երկարատև արձակուրդին մի խմբի մեջ, որն այլևս չեք կարող կարդալ: