通讯客户端Dino 0.3发布

经过一年多的开发,Dino 0.3通讯客户端已经发布,支持使用Jabber/XMPP协议进行聊天参与和消息传递。 该程序与各种 XMPP 客户端和服务器兼容,专注于确保对话的机密性,并支持使用基于 Signal 协议的 XMPP 扩展 OMEMO 进行端到端加密或使用 OpenPGP 进行加密。 该项目代码是使用 GTK 工具包以 Vala 语言编写的,并在 GPLv3+ 许可证下分发。

除了短信之外,新版本还支持视频通话和视频会议,允许您进行涉及两个或更多参与者的视频通话。 视频流使用端到端加密进行加密,流量以 P2P 模式在用户之间直接发送,但也提供通过中间服务器工作的选项作为后备选项。

通讯客户端Dino 0.3发布

群组呼叫功能已得到扩展 - 用户可以在封闭群组中发起呼叫或邀请其他参与者加入已建立的呼叫。 除了协调会议连接的 XMPP 服务器之外,可以以 P2P 模式组织群组通话,无需额外的服务器参与。 对于有大量参与者的会议,可以通过集中式服务器组织工作,以减少带宽需求。 在客户端生成的用于加密参与者流量的密钥通过 DTLS 进行交换,之后数据通过加密的 SRTP 通道进行传输。 使用 OMEMO XMPP 扩展来验证密钥的有效性。

为了组织连接,使用了 XMPP 协议和标准 XMPP 扩展(XEP-0353、XEP-0167),这允许您在 Dino 和支持相关规范的任何其他 XMPP 客户端之间进行调用,例如,可以使用 Conversations 和 Movim 应用程序建立加密视频通话,以及使用 Gajim 应用程序建立未加密通话。 如果不支持视频,可以建立音频呼叫。

Dino 的主要功能和支持的 XEP 扩展:

  • 支持私人群组和公共频道的多用户聊天(在群组中,您只能与群组中的人员就任意主题进行交流,在频道中,任何用户只能就给定主题进行交流);
  • 使用头像;
  • 消息归档管理;
  • 标记聊天中最后接收和阅读的消息;
  • 将文件和图像附加到消息中。 文件可以直接从客户端传输到客户端,也可以上传到服务器并提供另一个用户可以下载该文件的链接;
  • 支持使用Jingle协议在客户端之间直接传输多媒体内容(声音、视频、文件);
  • 除了通过 XMPP 服务器发送之外,还支持 SRV 记录使用 TLS 建立直接加密连接;
  • 使用 OMEMO 和 OpenPGP 进行加密;
  • 通过订阅方式分发消息(发布-订阅);
  • 有关其他用户打字状态的通知(您可以禁用发送有关聊天或个人用户打字的通知);
  • 延迟传递消息;
  • 维护聊天和网页上的书签;
  • 消息发送成功的通知;
  • 在通信历史记录中搜索消息和过滤输出的高级方法;
  • 支持在一个界面中使用多个帐户进行工作,例如将工作和个人信件分开;
  • 以离线模式工作,在网络连接出现后,实际发送书面消息并接收服务器上积累的消息;
  • SOCKS5支持转发直接P2P连接;
  • 支持 XML vCard 格式。

通讯客户端Dino 0.3发布


来源: opennet.ru

添加评论