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 saat Anda berada di grup. Apakah siapa pun selain pemilik dapat melakukan ini adalah milik grup izinkan anggota untuk menambahkan yang lain pengaturan, di menu konteks grup.

/groupinfo mencantumkan anggota saat ini.

Mati secara default. Pemiliknya menyala Izinkan bergabung melalui tautan undangan dari menu konteks grup, setelah itu tautannya muncul di sana — untuk pemilik, dan untuk anggota juga ketika "izinkan anggota menambahkan yang lain" aktif.

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: Bagikan riwayat dengan anggota baru di 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, moderator dan anggota

MemerintahMelakukanSiapa yang bisa
/kick @nymMenghapus anggotaPemilik, moderator
/ban @nymMenghapusnya dan memblokir pengembaliannyaPemilik, moderator
/unban @nymMencabut laranganPemilik
/addmod @nymMempromosikan menjadi moderatorPemilik
/removemod @nymMenurunkan moderatorPemilik
/transferowner @nymSerahkan kelompok ituPemilik
/leaveMenghapus Anda dari grupSiapa pun
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.