5個常用的開源聊天應用

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

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


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


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


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


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

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

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

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

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

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

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

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

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

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


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

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章