5個常用的開源即時聊天應用

jopen 10年前發布 | 157K 次閱讀 聊天 電話/通訊/IM聊天

原文地址:http://www.pixelstech.net/article/1315406969-5-Free-Open-Source-Chat-Applications-For-Developers

在線聊天系統能夠使用戶相互通過短信、視頻、音頻等方式進行交流,而對于開發者而言,在設計某個網絡應用時往往會考慮到讓他們的用戶之間能夠隨時交流。作為開發者,我們能夠理解網絡管理員們對即時聊天工具的需求,這也就是為什么我們在浩瀚的Google搜索結果中挑選出了下列5個開源的Web聊天應用。開發者很容易就可以將他們嵌入到自己的應用中。

20140602212447765.jpg

(1)Cryptocat--開源的加密聊天系統

20140602212455531.jpg

Cryptocat 是一個開源的聊天應用,它能夠保證用戶建立加密隱私的聊天會話。Cryptocat 除了使用標準的Css、Js與圖像文件之外,還使用了PHP文件。每一條消息使用了AES-256加密并且它每30分鐘即會擦除已經關閉的對話。 Cryptocat提供了漂亮友好的用戶交互界面并且能夠兼容匿名對話。同時它還提供了一個Chrome的擴展插件工作在經過認證的客戶端以保證用戶的 Session不受到JavaScript攻擊。

 

項目網址 :  https://crypto.cat/

 

(2)Candy:基于JavaScript的多用戶聊天應用

20140602212503843.jpg

Candy是一個開源的多用戶聊天客戶端,它著眼于保證多用戶的即時聊天。Candy 基于JavaScript編譯,用戶也可以通過Jabber(XMPP)服務端連接,從而建立自己的聊天主機。Candy包含了眾多的漂亮的主體,人們可以加入不同的聊天室進行私人對話,消息提醒系統等等。

Candy擁有了很多的官方插件與規范的開發手冊,這使得用戶能夠輕易地將Candy插入自己的應用中。它提供了許多的函數以便用戶能夠根據事件來控制整個應用流程。

項目地址:https://github.com/amiadogroup/candy

(3)JsChat:一個開源的聊天系統

20140602212648140.jpg

Js Chat是一個使用基于JSON的簡單通信協議利用Ruby進行編譯的在線聊天系統。它擁有命令行接口,并且可以播放圖片或者來自于油Tube的視頻或其他鏈接。用戶可以使用推ter登陸,它也使用了Mongodb進行日志記錄。通過JsChat用戶可以創建多個聊天室,JsChat的通信協議設計初衷有點類似于編譯性質的代碼,所以它能夠輕易地創建聊天。

項目地址:https://github.com/alexyoung/jschat

(4)Big Blue Button:開源視頻聊天系統。

20140602212652109.jpg

該項目主要面向會議或者諸如大學中提供的遠程教學功能。該應用基于四個開源的組件,從而保證了它能夠穩定運行在MAC、UNIX與PC上。它允許多個用戶交互分析他們的桌面而沒有任何限制。同時它也允許用戶同步、云盤等方式分享pdf文件、office文件等等。

項目地址:http://demo.bigbluebutton.org


(5)iJab:開源異步聊天系統

項目地址 : http://opensource.ijab.im/

 

20140602212551500.jpg

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!