5個開源聊天應用程式

發表於2011-09-06

注:本文轉載自iteye

1. Cryptocat – An Open Source Encrypted & Private Chat Application

Cryptocat 是一個開源基於Web的即時訊息聊天應用程式。與其它即時聊天工具不同之處在於,它主要關注確保通訊是進行加密過和私人化的。

Cryptocat 基於PHP開發,除了靜態檔案(CSS, JS和圖片)外,只有單獨的一個PHP檔案。其介面簡單,而且漂亮。訊息使用crypto.js library進行AES-256加密。

專案地址: https://crypto.cat/

2. Candy: A JavaScript Powered Multiuser Chat Client

Candy是一個開源的聊天客戶端,基於JavaScript開發。支援任意Jabber伺服器,包括自己搭建的伺服器。但需要伺服器開啟HTTP-binding支援。 這個應用程式支援多個聊天室,與多個使用者進行私聊,主持人甚至可以踢出和禁止使用者。

它的介面支援多國語方,並能夠通過外掛進行擴充套件。

Candy提供良好的文件和完整的API,能夠便捷地與其它應用程式或網站相整合。

專案地址: http://amiadogroup.github.com/candy/

下載: https://github.com/amiadogroup/candy

3. JsChat : An Open Source Chat System

Js Chat是一個開源的聊天應用程式,使用了一個基於JSON的簡單協議。Js Chat採用Ruby (Sinatra)開發。 它擁有一個控制檯客戶端,外觀類似於IRC客戶端。它能夠展示圖片和YouTube視訊。使用者可以使用Twitter帳號登入並使用mangodb記錄日誌。利用Js Chat使用者可以建立多個聊天室。它的協議設計成接近可執行的程式碼,所以利用它可以很方便地建立客戶端。

專案地址: http://jschat.org/

下載: https://github.com/alexyoung/jschat

4. Big Blue Button: An Open Source Video Conferencing Chat App

BigBlueButton是一套開源的視訊會議系統,特別適用於遠端教育,也可以用於標準的會議。該系統可以讓多個使用者登入,共享他們的攝像頭並同時能夠通過VOIP進行交流。可以線上演示PDF和Office文件,使用者還可以將他們的桌面共享給其他使用者。使用者可以舉手發言,支援群聊和私聊。

專案地址: http://demo.bigbluebutton.org

5. iJab : Open Source Chat Ajax Im Application

iJab是基於Ajax技術開發的、支援XMPP/Jabber協議的Web即時通訊客戶端(XMPP Web IM/Web Chat)。iJab是開源軟體,任何人都可以基於iJab建立支援XMPP協議的即時通訊系統。iJab使用Javascript和HTML開發,基於瀏覽器執行,客戶端無需下載其他程式。

iJab同時還開發了類似於Facebook聊天風格的Web即時通訊客戶端–iJabBar。功能包括:

嵌入瀏覽器執行,無彈出視窗聲音

多人聊天

使用者搜尋

Roster管理

HTTP-Binding

還支援MSN、AIM等即時通訊協議

專案地址:http://opensource.ijab.im/

相關文章