5个经常使用的开源聊天应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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个经常使用的开源聊天应用的主要内容,如果未能解决你的问题,请参考以下文章

基于WebRTC开源框架的实时视频聊天项目,搭建私人实时通信服务

如何做一个自己的开源聊天项目?(仿微信)

开源Netty仿微信聊天Web应用,项目更新

Xmpp String utils 经常使应用程序崩溃

使用 Angularjs 和 Firebase 构建聊天应用程序

使用机器学习算法在 .NET Core 中运行的 100% C# 开源 AI 聊天机器人平台构建器...