საკომუნიკაციო კლიენტის გამოშვება Dino 0.3

После более года разработки опубликован выпуск коммуникационного клиента Dino 0.3, поддерживающего участие в чатах и обмен сообщениями с использованием протокола Jabber/XMPP. Программа совместима с различными клиентами и серверами XMPP, ориентирована на обеспечение конфиденциальности переговоров и поддерживает сквозное шифрование с применением XMPP-расширения OMEMO на базе протокола Signal или шифрование при помощи OpenPGP. Код проекта написан на языке Vala с использованием тулкита GTK и распространяется под лицензией GPLv3+.

В новой версии помимо текстовых сообщений реализована поддержка видеовызовов и видеоконференций, позволяющих совершать видеовызовы с привлечением двух и большего числа участников. Видеопотоки шифруются с использованием сквозного шифрования, а трафик направляется напрямую между пользователями в режиме P2P, но в качестве запасного варианта предоставляется и возможность работы через промежуточный сервер.

საკომუნიკაციო კლიენტის გამოშვება Dino 0.3

Расширены средства групповых вызовов — пользователь может инициировать вызов в закрытой группе или пригласить дополнительных участников к уже установленному вызову. Групповые вызовы могут быть организованы в режиме P2P без привлечения дополнительных серверов, кроме XMPP-сервера, координирующего подключение к конференции. Для конференций с большим числом участников для снижения требований к пропускной способности может быть организована работа через централизованный сервер. Обмен ключами для шифрования трафика участников, которые генерируются на стороне клиента, осуществляется через DTLS, после чего данные передаются по шифрованному каналу SRTP. Достоверность ключей аутентифицируется при помощи XMPP-расширения OMEMO.

Для организации соединения используется протокол XMPP и типовые расширения XMPP (XEP-0353, XEP-0167), что позволяет совершать вызовы между Dino и любыми другими клиентами XMPP, поддерживающими соответствующие спецификации, например, возможна установка шифрованных видеовызовов с приложениями Conversations и Movim, а также незашифрованных вызовов с приложением Gajim. При отсутствии поддержки видео может быть установлен аудиовызов.

Dino-ს ძირითადი მახასიათებლები და მხარდაჭერილი XEP გაფართოებები:

  • მრავალ მომხმარებლის ჩეთები კერძო ჯგუფებისა და საჯარო არხების მხარდაჭერით (ჯგუფებში შეგიძლიათ მხოლოდ ჯგუფში შემავალ ადამიანებთან საუბარი თვითნებურ თემებზე, ხოლო არხებში ნებისმიერ მომხმარებელს შეუძლია ჩატი მხოლოდ მოცემულ თემაზე);
  • ავატარების გამოყენება;
  • შეტყობინებების არქივის მართვა;
  • ბოლო მიღებული და წაკითხული შეტყობინებების მონიშვნა ჩატებში;
  • ფაილების და სურათების მიმაგრება შეტყობინებებზე. ფაილები შეიძლება გადაეცეს პირდაპირ კლიენტიდან კლიენტს, ან ატვირთოთ სერვერზე და მიეწოდოთ ბმული, რომლითაც სხვა მომხმარებელს შეუძლია ამ ფაილის ჩამოტვირთვა;
  • მხარს უჭერს მულტიმედიური შინაარსის (ხმა, ვიდეო, ფაილები) პირდაპირ გადაცემას კლიენტებს შორის Jingle პროტოკოლის გამოყენებით;
  • SRV ჩანაწერების მხარდაჭერა TLS-ის გამოყენებით პირდაპირი დაშიფრული კავშირის დასამყარებლად, გარდა XMPP სერვერის მეშვეობით გაგზავნისა;
  • დაშიფვრა OMEMO და OpenPGP-ით;
  • შეტყობინებების გავრცელება გამოწერით (Publish-Subscribe);
  • შეტყობინება სხვა მომხმარებლის მიერ დაყენებული შეტყობინების სტატუსის შესახებ (შეგიძლიათ გამორთოთ შეტყობინებების გაგზავნა ნაკრების შესახებ ჩეთებთან ან ცალკეულ მომხმარებლებთან დაკავშირებით);
  • შეტყობინებების დაგვიანებული მიწოდება;
  • სანიშნეების შენარჩუნება ჩატებსა და ვებ გვერდებზე;
  • შეტყობინება წარმატებული მიწოდების შესახებ;
  • მოწინავე ინსტრუმენტები შეტყობინებების საძიებლად და გამომავალი ფილტრაციისთვის მიმოწერის ისტორიაში;
  • რამდენიმე ანგარიშთან ერთ ინტერფეისში მუშაობის მხარდაჭერა, მაგალითად, სამუშაო და პირადი მიმოწერის განცალკევება;
  • მუშაობა ოფლაინ რეჟიმში წერილობითი შეტყობინებების ფაქტობრივი გაგზავნით და სერვერზე დაგროვილი შეტყობინებების მიღების შემდეგ, ქსელური კავშირის გამოჩენის შემდეგ;
  • SOCKS5 მხარდაჭერა პირდაპირი P2P კავშირების გადამისამართებისთვის;
  • vCard XML ფორმატის მხარდაჭერა.

საკომუნიკაციო კლიენტის გამოშვება Dino 0.3


წყარო: opennet.ru

ახალი კომენტარის დამატება