Keluaran pelanggan komunikasi Dino 0.3

Selepas lebih setahun pembangunan, pelanggan komunikasi Dino 0.3 telah dikeluarkan, menyokong penyertaan sembang dan pemesejan menggunakan protokol Jabber/XMPP. Program ini serasi dengan pelbagai pelanggan dan pelayan XMPP, tertumpu pada memastikan kerahsiaan perbualan dan menyokong penyulitan hujung ke hujung menggunakan sambungan XMPP OMEMO berdasarkan protokol Isyarat atau penyulitan menggunakan OpenPGP. Kod projek ditulis dalam bahasa Vala menggunakan kit alat GTK dan diedarkan di bawah lesen GPLv3+.

Selain mesej teks, versi baharu menyokong panggilan video dan persidangan video, membolehkan anda membuat panggilan video yang melibatkan dua atau lebih peserta. Strim video disulitkan menggunakan penyulitan hujung ke hujung, dan trafik dihantar terus antara pengguna dalam mod P2P, tetapi pilihan untuk bekerja melalui pelayan perantaraan juga disediakan sebagai pilihan sandaran.

Keluaran pelanggan komunikasi Dino 0.3

Kemudahan panggilan kumpulan telah diperluaskan - pengguna boleh memulakan panggilan dalam kumpulan tertutup atau menjemput peserta tambahan ke panggilan yang telah ditetapkan. Panggilan kumpulan boleh diatur dalam mod P2P tanpa penglibatan pelayan tambahan, kecuali pelayan XMPP yang menyelaras sambungan ke persidangan. Untuk persidangan dengan bilangan peserta yang ramai, kerja boleh diatur melalui pelayan berpusat untuk mengurangkan keperluan lebar jalur. Kunci untuk menyulitkan trafik peserta, yang dijana pada bahagian pelanggan, ditukar melalui DTLS, selepas itu data dihantar melalui saluran SRTP yang disulitkan. Kesahihan kunci disahkan menggunakan sambungan OMEMO XMPP.

Untuk mengatur sambungan, protokol XMPP dan sambungan XMPP standard (XEP-0353, XEP-0167) digunakan, yang membolehkan anda membuat panggilan antara Dino dan mana-mana pelanggan XMPP lain yang menyokong spesifikasi yang berkaitan, sebagai contoh, adalah mungkin untuk wujudkan panggilan video yang disulitkan dengan aplikasi Perbualan dan Movim, serta panggilan tidak disulitkan dengan apl Gajim. Jika video tidak disokong, panggilan audio boleh dibuat.

Ciri utama Dino dan sambungan XEP yang disokong:

  • Sembang berbilang pengguna dengan sokongan untuk kumpulan persendirian dan saluran awam (dalam kumpulan anda boleh berkomunikasi hanya dengan orang yang termasuk dalam kumpulan mengenai topik sewenang-wenangnya dan dalam saluran mana-mana pengguna boleh berkomunikasi hanya pada topik tertentu);
  • Penggunaan avatar;
  • Pengurusan arkib mesej;
  • Menandai mesej yang diterima dan dibaca terakhir dalam sembang;
  • Melampirkan fail dan imej pada mesej. Fail boleh dipindahkan sama ada secara terus dari klien ke klien atau dengan memuat naik ke pelayan dan menyediakan pautan di mana pengguna lain boleh memuat turun fail ini;
  • Menyokong pemindahan terus kandungan multimedia (bunyi, video, fail) antara pelanggan menggunakan protokol Jingle;
  • Sokongan untuk rekod SRV untuk mewujudkan sambungan disulitkan terus menggunakan TLS, selain menghantar melalui pelayan XMPP;
  • Penyulitan menggunakan OMEMO dan OpenPGP;
  • Pengedaran mesej mengikut langganan (Terbitkan-Langgan);
  • Pemberitahuan tentang status penaipan mesej pengguna lain (anda boleh melumpuhkan penghantaran pemberitahuan tentang menaip berhubung dengan sembang atau pengguna individu);
  • Penghantaran mesej tertunda;
  • Mengekalkan penanda halaman pada sembang dan halaman web;
  • Pemberitahuan penyampaian mesej yang berjaya;
  • Cara lanjutan untuk mencari mesej dan menapis output dalam sejarah surat-menyurat;
  • Sokongan untuk bekerja dalam satu antara muka dengan beberapa akaun, sebagai contoh, untuk memisahkan kerja dan surat-menyurat peribadi;
  • Bekerja dalam mod luar talian dengan penghantaran sebenar mesej bertulis dan menerima mesej terkumpul pada pelayan selepas sambungan rangkaian muncul;
  • Sokongan SOCKS5 untuk memajukan sambungan P2P langsung;
  • Sokongan untuk format XML vCard.

Keluaran pelanggan komunikasi Dino 0.3


Sumber: opennet.ru

Tambah komen