Харилцаа холбооны үйлчлүүлэгч Dino 0.4 хувилбар

Жилийн турш хөгжүүлсний дараа Jabber/XMPP протоколыг ашиглан чат, аудио дуудлага, видео дуудлага, видео хурал, текст мессежийг дэмждэг Dino 0.4 холбооны клиент гарч ирэв. Энэ програм нь янз бүрийн XMPP клиентүүд болон серверүүдтэй нийцдэг. харилцан ярианы нууцлалыг хангаж, төгсгөл хүртэлх шифрлэлтийг дэмждэг. Төслийн код нь GTK хэрэглүүрийг ашиглан Vala хэл дээр бичигдсэн бөгөөд GPLv3+ лицензийн дагуу түгээгддэг.

Холболтыг зохион байгуулахын тулд XMPP протокол болон стандарт XMPP өргөтгөлүүдийг (XEP-0353, XEP-0167) ашигладаг бөгөөд энэ нь Dino болон холбогдох үзүүлэлтүүдийг дэмждэг бусад XMPP клиентүүдийн хооронд дуудлага хийх боломжийг олгодог, жишээ нь: Conversations болон Movim программуудаар шифрлэгдсэн видео дуудлага, Gajim програмын тусламжтайгаар шифрлэгдээгүй дуудлага хийх боломжтой. Мессеж солилцох, баталгаажуулах төгсгөл хүртэлх шифрлэлт нь Signal протокол дээр суурилсан OMEMO XMPP өргөтгөлийг ашиглан хийгддэг.

Шинэ хувилбарт:

  • Хэрэглэгчид тохирох эможи тэмдэг бүхий мессежэнд хурдан хариу үйлдэл үзүүлэх, тухайлбал сэтгэл хөдлөлөө илэрхийлэх (🤯), зөвшилцөх (👍️) эсвэл зөвшөөрөхгүй (👎️) бичихгүйгээр хариу үйлдэл үзүүлэх дэмжлэгийг нэмсэн.
  • Групп чат, шууд мессеж, сувгууд нь тодорхой мессежтэй холбогдож, хурдан шуурхай үзэх боломжийг олгодог шууд хариултыг дэмждэг болсон.
    Харилцаа холбооны үйлчлүүлэгч Dino 0.4 хувилбар
  • GTK3-аас GTK4 болон шинэ GNOME HIG (Хүний интерфэйсийн удирдамж) -д нийцсэн програм бүтээхэд зориулагдсан бэлэн виджет, объектуудыг санал болгодог libadwaita номын сан руу шилжилт хийсэн. Хэрэглэгчийн интерфэйс нь хөдөлгөөнт төхөөрөмж дээрх жижиг дэлгэц зэрэг ямар ч хэмжээтэй дэлгэцэн дээр зөв ажиллахад тохирсон.

Харилцаа холбооны үйлчлүүлэгч Dino 0.4 хувилбар

Dino болон дэмжигдсэн XEP өргөтгөлүүдийн гол онцлогууд:

  • Хувийн бүлгүүд болон нийтийн сувгуудыг дэмждэг олон хэрэглэгчийн чат (бүлэгт та зөвхөн бүлэгт багтсан хүмүүстэй дурын сэдвээр чатлах боломжтой, суваг дээр дурын хэрэглэгчид зөвхөн тухайн сэдвээр чатлах боломжтой);
  • Аватар ашиглах;
  • Мессежийн архивын менежмент;
  • Чат дахь хамгийн сүүлд хүлээн авсан болон уншсан мессежүүдийг тэмдэглэх;
  • Зурвасуудад файл, зураг хавсаргах. Файлуудыг үйлчлүүлэгчээс үйлчлүүлэгч рүү шууд шилжүүлэх эсвэл серверт байршуулж, өөр хэрэглэгч энэ файлыг татаж авах холбоосоор хангах боломжтой;
  • Jingle протоколыг ашиглан үйлчлүүлэгчдийн хооронд мультимедиа контентыг (дуу, видео, файл) шууд дамжуулахыг дэмждэг;
  • XMPP серверээр дамжуулан илгээхээс гадна TLS ашиглан шууд шифрлэгдсэн холболт үүсгэх SRV бичлэгийг дэмжих;
  • OMEMO болон OpenPGP ашиглан шифрлэлт;
  • Мессежийг захиалгаар түгээх (Нийтлэх-Захиалга);
  • Өөр хэрэглэгчийн тавьсан мессежийн статусын тухай мэдэгдэл (та чат эсвэл хувь хүнтэй холбоотой багцын талаар мэдэгдэл илгээхийг идэвхгүй болгож болно);
  • Мессежийг хойшлуулах;
  • Сервер дээр хадгалагдсан янз бүрийн үйлчилгээ, нөөцийн хавчуурга;
  • Зурвасыг амжилттай хүргэсэн тухай мэдэгдэл;
  • Захидлын түүхэн дэх мессеж хайх, гаралтыг шүүх дэвшилтэт хэрэгслүүд;
  • Хэд хэдэн данстай нэг интерфейс дээр ажиллахад дэмжлэг үзүүлэх, жишээлбэл, ажлын болон хувийн захидал харилцааг салгах;
  • Сүлжээний холболт үүссэний дараа сервер дээр хуримтлагдсан бичгээр мессеж илгээх, хүлээн авах зэргээр офлайн горимд ажиллах;
  • Шууд P5P холболтыг дамжуулах SOCKS2 дэмжлэг;
  • vCard XML форматыг дэмжих.

Харилцаа холбооны үйлчлүүлэгч Dino 0.4 хувилбар


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх