ცოდნის ბაზა ხალხთან საუბარი
ჯგუფური ჩეთები
ბოლოდან ბოლომდე დაშიფრული ჯგუფური საუბრები, რომლებიც არ ჟონავს საკუთარ თავს წევრობა. ყველა მესიჯი შეფუთულია ცალ-ცალკე თითოეული წევრისთვის, რომელიც მიმართულია გასაღებისთვის, რომელიც არის გამოიყენება ერთხელ.
ეს გვერდი მოხერხებულობისთვის მანქანურად ითარგმნება. ინგლისური ორიგინალი არის ვერსია, რომელიც გამოიყენება.
ჯგუფის შექმნა
/group @alice @bob Weekend plans ქმნის ჯგუფს იმ წევრებით და რომ
სახელი. სახელი არჩევითია. თქვენ ასევე შეგიძლიათ აირჩიოთ შექმენით ჯგუფური ჩატი საწყისი
ვინმეს კონტექსტური მენიუ, ან გამოიყენეთ + ჯგუფური ჩეთების განყოფილების გვერდით
გვერდითი ზოლი.
შენ ხდები ჯგუფის მფლობელი. ჯგუფები დახურულია 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-ის მომხმარებლებს შორის ჯგუფურ შეტყობინებებს ასევე შეუძლიათ გამოიყენონ პოსტ-კვანტური გასაღების გაცვლა ზემოთ ზემოთ. იმის გამო, რომ ყველა წევრი უკვე იღებს თავის ცალკე დაშიფრულ ასლს, ჯგუფს შეუძლია შერევა ორივე თავისუფლად - და შეტყობინება აღინიშნება მხოლოდ კვანტურ-რეზისტენტული, როდესაც ყველა წევრი მიიღებს ასეა. იხ კვანტური რეზისტენტული დაშიფვრა.