1 关于喧喧
1.1  关于喧喧聊天软件
1.2  喧喧功能特色
1.3  如何获得技术支持
1.4  喧喧技术架构实现方案
2 安装
2.1 安装后端服务(xxb、然之、禅道三选一即可)
2.1.1 使用 xxb 作为后台
2.1.1.1  Windows 一键安装包安装xxb
2.1.1.2  Linux 一键安装包安装xxb
2.1.1.3  源码包安装xxb(系统通用)
2.1.2  使用然之协同作为后台
2.1.3  使用禅道作为后台
2.2 安装XXD服务
2.2.1  Windows 安装xxd服务
2.2.2  Linux 安装xxd服务
2.3  防火墙开启喧喧端口
2.4 安装客户端
2.4.1  windows 系统安装客户端
2.4.2  MAC 系统安装客户端
2.4.3  linux 系统安装客户端
2.5  浏览器端安装
3 升级
3.1 升级后端服务
3.1.1  禅道升级
3.1.2  然之协同升级
3.1.3 xxb 升级
3.1.3.1  Windows 一键安装包升级xxb
3.1.3.2  Linux 一键安装包升级xxb
3.1.3.3  Mac 系统升级xxb
3.1.3.4  源码包升级xxb(系统通用)
3.2  升级XXD服务
3.3  自动升级喧喧客户端
3.4  手动升级喧喧客户端
3.5  升级浏览器端
4 后端服务器(xxb)的使用
4.1  xxb首页统计信息
4.2  服务器端的参数设置
4.3  客户端的版本更新
4.4  添加和维护用户和权限
4.5  添加和维护应用
5  用户账号及登录
6 聊天会话
6.1 会话菜单
6.1.1  最近聊天
6.1.2  讨论组
6.1.3  联系人
6.1.4  创建新会话及搜索
6.2 聊天窗口
6.2.1  会话聊天功能
6.2.2  会话管理
6.2.3  消息记录
7 扩展应用
7.1  文件管理
7.2  主题管理
7.3  扩展管理
8  个人设置

关于喧喧聊天软件

2019-02-12 13:36:29
郑乔尹
4123
最后编辑:薛才杰 于 2019-04-01 09:24:25

喧喧是由然之协同团队推出的一款轻量级的开源企业聊天软件。喧喧官网:http://xuan.im


一、为什么来做喧喧?

我们在做然之协同办公系统的时候,就在寻找轻量级、开源、跨平台、容易开发的聊天软件解决方案。但很遗憾的是我们找了一圈都不太靠谱。有很多开源的解决方案依赖包太多,安装部署各种问题。还有普遍的客户端聊天软件都是用传统的GUI方式编写,界面一般,二次开发困难。国内很多做聊天软件,伪开源居多,各种限制。


找不到合适的轮子,就自己来做一个吧。这个项目从2015年底左右就已经启动了。当时的技术方案是用的nw.js。一直是内部在测试,没有正式对外发布。今年春节过后,我们迁移到了electron平台上面,于2017年2月22日正式发布了第一个版本。


二、喧喧的定位

喧喧定位是企业内部的轻量级的聊天软件。为了让喧喧足够轻量级,客户端软件使用了html5的技术,XXD服务器端采用Go语言实现,Go语言具备高性能、支持高并发、易于学习使用。喧喧以文字和图片交流为主,不提供语音、视频和远程控制等功能(这些QQ已经足够好了)。喧喧可以当作协同软件的一个延伸和补充。


三、喧喧足够轻量级

喧喧的客户端使用html5技术,和服务器端通讯使用socket,附件的上传下载使用http协议。

喧喧的XXD服务器端采用Go语言实现,Go语言具备高性能、支持高并发

喧喧的服务器端现在和然之协同绑在一起,我们也把服务器端的功能独立出来来,大家可以独立部署。

喧喧的附件上传下载借助webserver来避免消息的阻塞。消息存储使用mysql,表结构也非常简单。


所以说喧喧是一个已经实现基础功能的,跨平台的,轻量级的,非常容易进行二次开发的开源聊天解决方案!


发表评论
评论通过审核后显示。