Conversations是一個Android系統的自由軟件即時通訊客戶端,基於XMPP、TLS等開放協定。軟件原始碼寄存於Codeberg,並在F-Droid和Google Play上架。[4]
該軟件的開發重點在於實現對流動裝置重要的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是原作者Daniel Gultsch開發的一個分支版本,與原版不同的是,其要求用戶以手機號碼來註冊,JID也形如手机号码@quicksy.im
,並通過掃描通訊錄來發現並自動添加XMPP聯絡人。[22]
其他基於Conversations的,由第三方開發的XMPP客戶端有blabber.im、Cheogram、monocles 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]
參見
參考來源
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.