გადადით შინაარსზე
დაბრუნება Nymchat-ზე

ცოდნის ბაზა ხალხთან საუბარი

ჯგუფური ჩეთები

ბოლოდან ბოლომდე დაშიფრული ჯგუფური საუბრები, რომლებიც არ ჟონავს საკუთარ თავს წევრობა. ყველა მესიჯი შეფუთულია ცალ-ცალკე თითოეული წევრისთვის, რომელიც მიმართულია გასაღებისთვის, რომელიც არის გამოიყენება ერთხელ.

ჯგუფის შექმნა

/group @alice @bob Weekend plans ქმნის ჯგუფს იმ წევრებით და რომ სახელი. სახელი არჩევითია. თქვენ ასევე შეგიძლიათ აირჩიოთ შექმენით ჯგუფური ჩატი საწყისი ვინმეს კონტექსტური მენიუ, ან გამოიყენეთ + ჯგუფური ჩეთების განყოფილების გვერდით გვერდითი ზოლი.

Nymchat ჯგუფური ჩატის საუბარი.
ჯგუფური ჩატი.

შენ ხდები ჯგუფის მფლობელი. ჯგუფები დახურულია 100 წევრი, რადგან ყველა შეტყობინება დაშიფრულია ცალ-ცალკე თითოეულისთვის და თითო შეტყობინების ფან-აუტ უნდა დარჩეს შეზღუდული.

წევრების დამატება

/addmember @nym, ან /invite @nym თუ ვინმეს, ვიდრე მფლობელი და მფლობელები, შეუძლიათ ეს გააკეთოს, ეს არის ჯგუფი საშუალებას გაძლევთ წევრებს დაამატოთ სხვა პარამეტრი, ჯგუფის კონტექსტურ მენიუში.

/groupinfo ჩამოთვლის ამჟამინდელ წევრებს.

დასაწყისში დასაწყისში დასაწყისში დასაწყისში. შეერთების დაშვება მოწვევის ბმულით ჯგუფი კონტაქტი მენიუდან, შემდეგ ბმული გამოჩნდა - მათთვის, და წევრებს ასევე, როდესაც "სურვილობა წევრებს დაამატოთ სხვები" ჩართულია.

ვინმე სრულიად ახალს, რომელიც ხსნის მოწვევის ბმულს, სთხოვენ, აირჩიოთ nym ან შეხვიდეთ პირველ რიგში; შეერთება შემდეგ განაახლებს თავისთავად, ამიტომ მათ არ მოუწევთ ბმულის მეორედ პოვნა.

მოწვევის ბმულის გადატვირთვა ერთბაშად გააუქმებს აქამდე გაზიარებულ ყველა ბმულს. გამოიყენეთ იგი, როდესაც ა ბმული დასრულდა სადღაც, სადაც თქვენ არ აპირებდით.

ისტორიის გაზიარება ახალ წევრებთან

ასევე დახურული default, ასევე მფლობელი ან admin's call: გაზიარება ისტორია ახალი წევრებს კონტაქტური მედიის მოწყობილობა.

მისი ჩართულით, ვინც დაამატებს ვინმეს, გადადის ჯგუფის ბოლოზე 50 შეტყობინება იმ ახალ წევრს, როგორც ერთი დაშიფრული ბლომად, მხოლოდ მათთვის. გადაგზავნილი შეტყობინებები მონიშნულია გადაუმოწმებელი, რადგან ორიგინალური ავტორების ხელმოწერების ხელახლა შემოწმება შეუძლებელია მას შემდეგ, რაც ტექსტი გადაიცემა მესამე მხარის მიერ - თქვენ ენდობით იმ ადამიანს, ვინც დაამატა თქვენ არ დაარედაქტირეთ ის, რაც მათ გადასცეს.

მფლობელები, admin, moderators და წევრები

ბრძანებააკეთებსვისაც შეუძლია
/kick @nymაშორებს წევრსმენეჯერი, მენეჯერი
/ban @nymშლის მათ და ბლოკავს მათ დაბრუნებასმენეჯერი, მენეჯერი
/unban @nymმოხსნის აკრძალვასმენეჯერი, მენეჯერი
/addmod @nymაწინაურებს მოდერატორსმფლობელი, admin
/removemod @nymამცირებს მოდერატორსმფლობელი, admin
/addadmin @nymგამოგზავნილია adminმფლობელი
/removeadmin @nymგამოქვეყნდა adminმფლობელი
/transferowner @nymგადასცემს ჯგუფსმფლობელი
/leaveმოგხსნის ჯგუფიდანნებისმიერს

მას აქვს მხოლოდ ერთი მფლობელი და ნებისმიერი რაოდენობა admin და moderators. The split is between acting on ადამიანები და აწარმოებს ჯგუფი: moderators remove, ban and unban members, and that’s all they do. Admins do that too, and also everything that changes the group itself — its name, its description, its invite link, its settings, who may add members — and they appoint and dismiss moderators. Only the owner appoints admins, and only the owner can hand over the group to someone else.

ერთი მენეჯერი არ შეუძლია სხვა მენეჯერი, მენეჯერი არ შეუძლია სხვა მენეჯერი, და ვინმეს, ვიდრე მენეჯერი, შეუძლია მენეჯერი. მენეჯერი არის ერთი როლი, რომელიც მდებარეობს, ვიდრე stacks: /transferowner გაქირავება, ეს არ იძლევა მეორე მფლობელი.

როლები შესრულებულია ორივე მხრიდან

არ არსებობს არბიტრაჟის სერვერი, ამიტომ ყველა კლიენტი თავად ამოწმებს როლს – როდის მოდერაციის მოქმედების გაგზავნა და ისევ ყველა მოდერაციის ღონისძიებაზე, რომელიც მას იღებს. კლიენტი რომელიც ამტკიცებს ძალაუფლებას, რომელიც მას არ გააჩნია, უბრალოდ ყველა სხვას უგულებელყოფს.

როგორ მუშაობს ჯგუფური დაშიფვრა

ჯგუფური ჩეთები იყენებენ იგივე NIP-17 ჭორებს და NIP-59 სასაჩუქრე შეფუთვებს, როგორც პირადი შეტყობინებები, ერთი შეფუთვა თითო წევრზე, თითოეული დაშიფრულია იმ წევრისთვის. Nymchat შემდეგ დაამატებს იმას, რაც სტანდარტულ NIP-17-ს არ გააჩნია.

მბრუნავი მიმღების გასაღებები

უბრალო NIP-17-ით, ვინმე, რომელიც უყურებს რელეს, ხედავს N საჩუქრის შეფუთვას იმავე მომენტში, მიმართა N სხვადასხვა პუბკეს. ეს არის წევრობის სია და არ საჭიროებს გაშიფვრას წასაკითხად.

ასე რომ, Nymchat აბრუნებს მიმღების გასაღებებს. ყოველ ჯერზე, როცა გაგზავნით, თქვენი კლიენტი ამზადებს ახალს ეფემერული კლავიშების წყვილი და რეკლამირებს მის საჯარო ნახევარს დაშიფრული ჭორის შიგნით, როგორც ა ephemeral_pk ტეგი. მას შემდეგ ყველა თავის შეტყობინებებს ამ გასაღებით მიმართავს შენი ნამდვილის ნაცვლად. დამკვირვებლისთვის, ჯგუფში ყველა შეტყობინება მოძრაობს შორის ერთჯერადი pubkeys, რომლებსაც არ აქვთ ხილული ბმული რომელიმე პირადობასთან და არცერთი შეტყობინება არ იზიარებს ა მიმღები.

კომპრომისის შემდგომი აღდგენა

ეს როტაცია ასევე არის აღდგენის მექანიზმი. თუ მოწყობილობა დაზიანებულია, მომხმარებელი უბრალოდ აგზავნის შეტყობინებას: ახალი ეფემერული გასაღები, რომელსაც ის რეკლამებს, ცვლის ძველს ყველა წევრისთვის ავტომატურად. არ არსებობს ზოლის გარეთ სინქრონიზაცია მოსაწყობად და არაფერი, რომ ჯგუფი დაეთანხმოს on.

დაბრუნების შემდეგ

ეფემერული კლავიშები ბრუნავენ და მათი გადამტანი მოვლენები რელეებიდან იწურება. კლიენტი, რომელიც ყოფილა ასე რომ, ხაზგარეშე რამდენიმე დღის განმავლობაში შეიძლება დაბრუნდეს კლავიშების ხელში დაჭერით, რომლებიც ყველამ წარსულში გადაიტანა. ასე შემდეგ ხელახლა დაკავშირება, საკმარისად დიდი ხნის შესვენების შემდეგ, ის აგზავნის სიჩქარით შეზღუდული კლავიშის ხელახალი სინქრონიზაციის მოთხოვნას თითოეულ მათგანს აჯგუფებს და ხელახლა ცვლის მიმდინარე გასაღებებს - რაც აჩერებს ხანგრძლივ შვებულებას ჯგუფში, რომლის წაკითხვაც აღარ შეგიძლიათ.

Nymchat-ის მომხმარებლებს შორის ჯგუფურ შეტყობინებებს ასევე შეუძლიათ გამოიყენონ პოსტ-კვანტური გასაღების გაცვლა ზემოთ ზემოთ. იმის გამო, რომ ყველა წევრი უკვე იღებს თავის ცალკე დაშიფრულ ასლს, ჯგუფს შეუძლია შერევა ორივე თავისუფლად - და შეტყობინება აღინიშნება მხოლოდ კვანტურ-რეზისტენტული, როდესაც ყველა წევრი მიიღებს ასეა. იხ კვანტური რეზისტენტული დაშიფვრა.