Дино 0.3 байланыш кардарын чыгаруу

Бир жылдан ашык өнүгүүдөн кийин, Jabber/XMPP протоколун колдонуу менен баарлашууга катышууну жана кабарлашууну колдогон Dino 0.3 байланыш кардары чыгарылды. Программа ар кандай XMPP кардарлары жана серверлери менен шайкеш келет, сүйлөшүүлөрдүн купуялуулугун камсыздоого багытталган жана Сигнал протоколуна негизделген OMEMO XMPP кеңейтүүсүн же OpenPGP аркылуу шифрлөө аркылуу аягына чейин шифрлөөнү колдойт. Долбоордун коду GTK инструменттерин колдонуу менен Vala тилинде жазылган жана GPLv3+ лицензиясы боюнча таратылат.

Текст билдирүүлөрүнөн тышкары, жаңы версия эки же андан көп катышуучуларды камтыган видео чалууларды жасоого мүмкүндүк берүүчү видео чалууларды жана видеоконференцияларды колдойт. Видео агымдары акырындагы шифрлөө аркылуу шифрленген жана трафик P2P режиминде түздөн-түз колдонуучулардын ортосунда жөнөтүлөт, бирок ортодогу сервер аркылуу иштөө мүмкүнчүлүгү да резервдик опция катары берилген.

Дино 0.3 байланыш кардарын чыгаруу

Топтук чалуу мүмкүнчүлүктөрү кеңейтилди - колдонуучу чалууларды жабык топто баштаса болот же белгиленген чалууга кошумча катышуучуларды чакыра алат. Топтук чалуулар P2P режиминде, конференцияга байланышты координациялаган XMPP серверин кошпогондо, кошумча серверлерди тартпастан уюштурса болот. Көптөгөн катышуучулары бар конференциялар үчүн өткөрүү жөндөмдүүлүгү талаптарын азайтуу үчүн борборлоштурулган сервер аркылуу иш уюштурууга болот. Кардар тарапта түзүлгөн катышуучу трафигин шифрлөө үчүн ачкычтар DTLS аркылуу алмашылат, андан кийин маалыматтар шифрленген SRTP каналы аркылуу берилет. Ачкычтардын жарактуулугу OMEMO XMPP кеңейтүүсү аркылуу ырасталат.

Байланышты уюштуруу үчүн XMPP протоколу жана стандарттуу XMPP кеңейтүүлөрү (XEP-0353, XEP-0167) колдонулат, алар Dino жана тиешелүү спецификацияларды колдогон башка XMPP кардарларынын ортосунда чалууларды жасоого мүмкүндүк берет, мисалы, Conversations жана Movim тиркемелери менен шифрленген видео чалууларды, ошондой эле Gajim колдонмосу менен шифрленбеген чалууларды түзүңүз. Эгер видео колдоого алынбаса, аудио чалуу түзүлүшү мүмкүн.

Dino жана колдоого алынган XEP кеңейтүүлөрдүн негизги өзгөчөлүктөрү:

  • Жеке топторду жана коомдук каналдарды колдоо менен көп колдонуучу чаттары (топтордо сиз ыктыярдуу темалар боюнча топко кирген адамдар менен гана баарлаша аласыз, ал эми каналдарда каалаган колдонуучу берилген тема боюнча гана баарлаша алат);
  • Аватарларды колдонуу;
  • Билдирүү архивин башкаруу;
  • чаттардагы акыркы кабыл алынган жана окулган билдирүүлөрдү белгилөө;
  • Кабарларга файлдарды жана сүрөттөрдү тиркөө. Файлдар түздөн-түз кардардан кардарга же серверге жүктөө жана башка колдонуучу бул файлды жүктөй ала турган шилтеме берүү аркылуу өткөрүлүп берилиши мүмкүн;
  • Jingle протоколунун жардамы менен кардарлардын ортосунда мультимедиялык мазмунду (үн, видео, файлдар) түз өткөрүп берүүнү колдойт;
  • XMPP сервери аркылуу жөнөтүүдөн тышкары, TLS аркылуу түз шифрленген байланышты түзүү үчүн SRV жазууларын колдоо;
  • OMEMO жана OpenPGP аркылуу шифрлөө;
  • Жазылуу боюнча билдирүүлөрдү бөлүштүрүү (Жарыялоо-Жазылуу);
  • Башка колдонуучунун терүү статусу жөнүндө билдирүү (сиз чаттарга же жеке колдонуучуларга карата терүү жөнүндө эскертмелерди жөнөтүүнү өчүрө аласыз);
  • билдирүүлөрдү кийинкиге калтыруу;
  • Чаттарда жана веб-баракчаларда кыстармаларды сактоо;
  • Билдирүүнү ийгиликтүү жеткирүү жөнүндө билдирүү;
  • Кат жазышуу тарыхында билдирүүлөрдү издөө жана чыпкалоонун өркүндөтүлгөн каражаттары;
  • Бир нече аккаунттар менен бир интерфейсте иштөөнү колдоо, мисалы, жумуш менен жеке кат алышууну бөлүү;
  • Тармактык байланыш пайда болгондон кийин жазуу жүзүндөгү билдирүүлөрдү жөнөтүү жана серверде топтолгон билдирүүлөрдү алуу менен оффлайн режиминде иштөө;
  • SOCKS5 түз P2P байланыштарын жөнөтүү үчүн колдоо;
  • XML vCard форматын колдоо.

Дино 0.3 байланыш кардарын чыгаруу


Source: opennet.ru

Комментарий кошуу