Lewati ke konten
Kembali ke Nymchat

Basis pengetahuan Berbicara dengan orang-orang

Obrolan grup

Percakapan grup terenkripsi ujung ke ujung yang tidak membocorkan percakapan mereka sendiri keanggotaan. Setiap pesan dibungkus secara terpisah untuk setiap anggota, ditujukan ke kunci yang ada digunakan sekali.

Membuat grup

/group @alice @bob Weekend plans membuat grup dengan anggota itu dan itu nama. Nama itu opsional. Anda juga bisa memilih Buat Obrolan Grup dari menu konteks seseorang, atau gunakan + di samping bagian Obrolan Grup di bilah sisi.

Percakapan obrolan grup Nymchat.
Obrolan grup.

Anda menjadi milik grup pemilik. Grup dibatasi pada 100 anggota, karena setiap pesan dienkripsi secara terpisah untuk masing-masing pesan dan penyebaran per pesan harus tetap dibatasi.

Menambahkan anggota

/addmember @nym, atau /invite @nym Siapapun selain pemilik dan admin dapat melakukan ini adalah tanggung jawab grup. Memungkinkan anggota untuk menambahkan orang lain pengaturan, di menu konteks grup.

/groupinfo mencantumkan anggota saat ini.

Pemilik atau admin beralih ke Izinkan bergabung melalui tautan undangan dari menu konteks kelompok, setelah itu tautan muncul di sana - untuk mereka, dan untuk anggota juga ketika "membiarkan anggota untuk menambahkan orang lain" diaktifkan.

Seseorang yang baru membuka link undangan diminta memilih nym atau login terlebih dahulu; bergabung kemudian dilanjutkan dengan sendirinya, sehingga mereka tidak perlu menemukan link tersebut untuk kedua kalinya.

Setel Ulang Tautan Undangan mencabut setiap tautan yang dibagikan sejauh ini sekaligus. Gunakan ketika a tautan telah berakhir di suatu tempat yang tidak Anda inginkan.

Berbagi sejarah dengan anggota baru

Juga dinonaktifkan secara default, juga panggilan pemilik atau admin: Berbagi Sejarah dengan Anggota Baru pada menu konteks grup.

Dengan mengaktifkannya, siapa pun yang menambahkan seseorang akan meneruskannya ke grup terakhir 50 pesan kepada anggota baru tersebut, sebagai satu gumpalan terenkripsi, hanya untuk mereka saja. Pesan yang diteruskan ditandai belum terverifikasi, karena tanda tangan penulis asli tidak dapat diperiksa ulang setelah teks disampaikan oleh pihak ketiga — Anda memercayai orang yang menambahkan Anda tidak perlu mengedit apa yang mereka sampaikan.

Pemilik, Admin, Moderator dan Anggota

MemerintahMelakukanSiapa yang bisa
/kick @nymMenghapus anggotaPemilik, moderator dan admin
/ban @nymMenghapusnya dan memblokir pengembaliannyaPemilik, moderator dan admin
/unban @nymMencabut laranganPemilik, moderator dan admin
/addmod @nymMempromosikan menjadi moderatorPemilik, admin
/removemod @nymMenurunkan moderatorPemilik, admin
/addadmin @nymMenulis untuk adminPemilik
/removeadmin @nymMenggunakan AdminPemilik
/transferowner @nymSerahkan kelompok ituPemilik
/leaveMenghapus Anda dari grupSiapa pun

Sebuah grup memiliki satu pemilik, dan sejumlah administrator dan moderator. orang Dan bertindak pada KelompokAdmins melakukan hal itu juga, dan juga segala sesuatu yang mengubah kelompok itu sendiri - namanya, deskripsi, tautan undangan, pengaturan, yang dapat menambahkan anggota - dan mereka menunjuk dan membatalkan moderator.

Tidak ada yang dapat bertindak atas seseorang di atas atau di atas peran mereka sendiri. seorang moderator tidak dapat memukul moderator lain, seorang admin tidak dapat mendemonstrasikan admin lain, dan tidak ada yang lain kecuali pemilik dapat bertindak atas pemilik. /transferowner Jika ditarik, maka tidak akan ada pemilik kedua.

Peran ditegakkan di kedua sisi

Tidak ada server untuk melakukan arbitrase, jadi setiap klien memeriksa perannya sendiri — kapan mengirimkan tindakan moderasi, dan lagi pada setiap peristiwa moderasi yang diterimanya. Seorang klien yang mengklaim kekuatan yang tidak dimilikinya diabaikan begitu saja oleh orang lain.

Cara kerja enkripsi grup

Obrolan grup menggunakan rumor NIP-17 dan bungkus kado NIP-59 yang sama pesan pribadi, satu bungkus per anggota, masing-masing dienkripsi ke anggota itu. Nymchat kemudian menambahkan sesuatu yang tidak dimiliki standar NIP-17.

Memutar kunci penerima

Dengan NIP-17 biasa, seseorang yang menonton estafet melihat N bungkus kado muncul pada saat yang bersamaan, ditujukan ke N pubkey yang berbeda. Itu adalah daftar keanggotaan, dan tidak perlu didekripsi untuk membaca.

Jadi Nymchat memutar kunci penerima. Setiap kali Anda mengirim, klien Anda mendapatkan yang baru keypair fana dan mengiklankan separuh publiknya di dalam rumor terenkripsi, sebagai ephemeral_pk menandai. Sejak saat itu, semua orang menyampaikan pesan mereka ke kunci itu bukan yang asli. Bagi seorang pengamat, setiap pesan dalam grup berpindah-pindah kunci pub satu kali yang tidak memiliki tautan terlihat ke identitas apa pun, dan tidak ada dua pesan yang dibagikan a penerima.

Pemulihan pasca-kompromi

Rotasi itu juga merupakan mekanisme pemulihan. Jika suatu perangkat disusupi, pengguna cukup melakukannya mengirimkan pesan: kunci sementara baru yang diiklankan menggantikan kunci lama untuk setiap anggota secara otomatis. Tidak ada sinkronisasi ulang out-of-band yang perlu diatur dan tidak ada persetujuan grup pada.

Kembali setelah pergi

Kunci sesaat berputar, dan peristiwa yang membawa kunci tersebut berakhir pada relai. Seorang klien yang telah offline selama berhari-hari oleh karena itu dapat kembali memegang kunci yang telah dilewati orang lain. Begitu seterusnya menyambung kembali, setelah jeda yang cukup lama, ia mengirimkan permintaan sinkronisasi ulang kunci dengan tarif terbatas ke masing-masingnya berkelompok dan bertukar kembali kunci saat ini — itulah yang menghentikan liburan panjang ke dalam grup yang tidak lagi dapat Anda baca.

Pesan grup antar pengguna Nymchat juga dapat menggunakan pertukaran kunci pasca-kuantum di atas di atas. Karena setiap anggota sudah mendapatkan salinan terenkripsinya sendiri secara terpisah, sebuah grup dapat melakukan pencampuran keduanya secara bebas — dan sebuah pesan hanya ditandai tahan kuantum ketika setiap anggota menerimanya seperti itu. Melihat enkripsi tahan kuantum.