Conversations

Conversations是一个Android系统的自由软件即时通信客户端,基于XMPPTLS等开放协议。软件源代码托管于Codeberg,并在F-DroidGoogle Play上架。[4]

Conversations
Conversations Logo
Logo
Conversations截图
聊天截图
原作者Daniel Gultsch
開發者Daniel Gultsch
首次发布2014年3月24日2014-03-24
当前版本
  • 2.14.0-beta.3 (2024年3月12日;預發佈版本)[1]
  • 2.14.0 (2024年3月22日;穩定版本)[2]
源代码库
编程语言Java
操作系统Android ≥ 5.0
类型即时通信
许可协议GPL-3.0-only[3]
网站

该软件的开发重点在于实现对移动设备重要的XMPP扩展协议。行业媒体赞扬了传输网络的分散性和开放性,以及简单、直观的可用性。它被认为是将基于XMPP的消息传递的大规模适应性提升到具有竞争力的水平的重要尝试。[5]

特性

Conversations支持可选的端到端加密OpenPGP或者OMEMO)和使用TLS的传输层加密(如果XMPP服务端支持)。其支持用户使用多个客户端设备(端点,endpoint)同时登入一账号,并使用Message Carbons("carbon copies", XEP-0280)扩展在多个设备同步地传输消息。Conversation也支持加密地发送文件和图片。[6]

历史

2013年6月爱德华·斯诺登的揭密和2014年2月Facebook对WhatsApp的收购之后,[7],对“安全的”移动通信软件的需求变得更加紧迫,初版的Conversations源代码也在此时,2014年1月24日发布[8] ,而0.1版本的释出在2014年3月。[9]Conversations很快获得了一些正面评价。[10][5]

2014年春天Conversation上架了Google Play,并在0.1.3版本,即2014年4月6日被加入替代性的安卓软件仓库F-Droid[11]

自2014年5月12日发布的0.2版本后,其支持了发送图片和文件消息(明文或者OpenPGP加密),自0.4版本(6月30日)后支持使用OTR加密。[6][12]在2015年2月1日发布了1.0版本。[13]

后来开发者Andreas Straub在2015年参与了Google编程之夏活动[14][15],这为新的端到端加密方式(OMEMO)打下了草稿,该标准后来被提交XMPP标准基金会以寻求标准化。[16][17]

自2.0.0版本后,OTR加密方式被移除,而OMEMO被加入并默认启用。[18]2018年5月,2.2.0版本实现了用于录制音频消息和分享位置的可选扩展。[19]

2018年9月,2.3.0版本引入了对TLS1.3的支持。[20]

加密的音频和视频通话在2020年4月的2.8版本中被加入。[21]

分支

Quicksy

Quicksy是原作者Daniel Gultsch开发的一个分支版本,与原版不同的是,其要求用户以手机号码来注册,JID也形如手机号码@quicksy.im,并通过扫描通讯录来发现并自动添加XMPP联系人。[22]

其他

其他基于Conversations的,由第三方开发的XMPP客户端有blabber.imCheogrammonocles chat等等。

评价

自由软件基金会在其软件目录中包括了Conversations。[23]

在对Conversatuons和其他Xabber应用程序的分析中,研究人员发现“forensic artefacts”原文如此可在运行Conversations的Android设备上发现,包括本地用户、通讯录和发送和接受消息文本,都存储在在该应用的明文数据库中。[24]

2017年,XDA Developers的Raul Radonz撰写了关于Conversations的详细评论,包括对开发者Daniel Gultsch的采访。此评论专注于加密的选择和Conversations对“前向加密”的支持。[25]

2020年,Decentralize Today表示“如果您自己部署XMPP服务器、使用Conversations,它有可能成为一个优秀的、超级安全的信使”,但是“当您对位于不同服务器上的联系人使用XMPP时,可能会出现问题。”[26]

参见

参考来源

  1. . 2024年3月12日.
  2. . 2024年3月22日.
  3. . [2022-08-21]. (原始内容存档于2022-07-28).
  4. . play.google.com. [2021-10-14]. (原始内容存档于2022-07-19) (英语).
  5. . Android User. 2014-05-15 [2021-10-14]. (原始内容存档于2022-10-13) (德语).
  6. . 2016-01-21 [2021-10-14]. (原始内容存档于2016-01-21).
  7. Frosch, Tilman; et al. (PDF). Cryptology ePrint Archive. 2014: 17 [2022-08-21]. (原始内容存档 (PDF)于2019-02-28).
  8. Gultsch, Daniel. . github.com. 2014-01-24. (原始内容存档于2016-01-19).
  9. . GitHub. [2021-10-14]. (原始内容存档于2021-11-25) (英语).
  10. . 2016-01-19 [2021-10-14]. (原始内容存档于2016-01-19).
  11. . f-droid.org. [2021-10-14]. (原始内容存档于2021-10-16).
  12. Gultsch, Daniel, , 2021-10-14 [2021-10-14], (原始内容存档于2021-10-28)
  13. . GitHub. [2021-10-14]. (原始内容存档于2021-10-26) (英语).
  14. . wiki.xmpp.org. [2021-10-14]. (原始内容存档于2021-10-30).
  15. . www.google-melange.com. [2021-10-14]. (原始内容存档于2021-10-28).
  16. . 2016-01-29 [2021-10-14]. (原始内容存档于2016-01-29).
  17. Gultsch, Daniel. . xmpp.org. 2015-09-02 [2021-10-14]. (原始内容存档于2016-01-28) (英语).
  18. . Github. 2018-03-17.
  19. . Github. 2018-05-12.
  20. . Github. 2018-10-05.
  21. . GitHub. [2021-10-14]. (原始内容存档于2022-06-02) (英语).
  22. . [2022-08-21]. (原始内容存档于2022-12-21).
  23. . directory.fsf.org. [2021-10-14]. (原始内容存档于2022-03-23).
  24. Akinbi, Alex; Ojie, Ehizojie. . SN Applied Sciences. 2021-03-06, 3 (4): 430. ISSN 2523-3971. S2CID 233467928. doi:10.1007/s42452-021-04431-9可免费查阅 (英语).
  25. Radonz, Raúl. . XDA Developers. 2017-12-10 [2022-03-24]. (原始内容存档于2021-05-15).
  26. . Decentralize.Today. 2020-09-16 [2021-10-14]. (原始内容存档于2021-10-25) (英语).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.