首页 > 代码库 > 5个经常使用的开源聊天应用
5个经常使用的开源聊天应用
原文地址:http://www.pixelstech.net/article/1315406969-5-Free-Open-Source-Chat-Applications-For-Developers
在线聊天系统可以使用户相互通过短信、视频、音频等方式进行交流,而对于开发人员而言。在设计某个网络应用时往往会考虑到让他们的用户之间可以随时交流。
作为开发人员。我们可以理解网络管理员们对即时聊天工具的需求。这也就是为什么我们在浩瀚的Google搜索结果中挑选出了下列5个开源的Web聊天应用。开发人员非常easy就行将他们嵌入到自己的应用中。
(1)Cryptocat--开源的加密聊天系统
Cryptocat 是一个开源的聊天应用。它可以保证用户建立加密隐私的聊天会话。Cryptocat 除了使用标准的Css、Js与图像文件之外。还使用了PHP文件。每一条消息使用了AES-256加密而且它每30分钟即会擦除已经关闭的对话。
Cryptocat提供了美丽友好的用户交互界面而且可以兼容匿名对话。同一时候它还提供了一个Chrome的扩展插件工作在经过认证的client以保证用户的Session不受到JavaScript攻击。
项目网址 : https://crypto.cat/
(2)Candy:基于JavaScript的多用户聊天应用
Candy是一个开源的多用户聊天client,它着眼于保证多用户的即时聊天。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/
5个经常使用的开源聊天应用