• 轻量级的开源企业聊天软件 喧喧聊天(界面很不错)


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

    为什么来做喧喧?

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

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

    喧喧的定位

    喧喧定位是企业内部的轻量级的聊天软件。为了让喧喧足够轻量级,客户端软件使用了html5的技术,服务器端使用php原生的socket来做server。喧喧以文字和图片交流为主,不提供语音、视频和远程控制等功能(这些QQ已经足够好了)。喧喧可以当作协同软件的一个延伸和补充。

    喧喧足够轻量级

    喧喧的客户端使用html5技术,和服务器端通讯使用socket,附件的上传下载使用http协议。
    喧喧的服务器端使用了PHP的socket模块,几百行代码。(socket模块在windows上面也可以跑)。
    喧喧的服务器端现在和然之协同绑在一起,我们也把服务器端的功能独立出来来,大家可以独立部署。
    喧喧的附件上传下载借助webserver来避免消息的阻塞。消息存储使用mysql,表结构也非常简单。

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

    功能特色

      • 聊天:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;

      • 讨论组:一个人讨论的不过瘾?随时邀请多人组建个性讨论组;

      • 公开频道:将讨论组公开,任何感兴趣的人都可以加入进来;

      • 通知及提醒:与系统桌面环境集成,即时收到新消息通知;

      • 会话管理:将任意会话(包括讨论组和频道)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;

      • 通讯录:浏览企业成员信息;

      • 轻量级服务器端:轻松搭配然之协同使用。

    http://www.oschina.net/p/xuanxuan

  • 相关阅读:
    MFC tab页面中获到其它页面的数据
    sqlite数据库中"Select * From XXX能查到数据,但是Select DISTINCT group From xxx Order By group却查不出来
    关闭程序出现崩溃(exe 已触发了一个断点及未加载ucrtbased.pdb)
    springboot 通用Mapper使用
    springBoot 发布war包
    springCloud Zuul网关
    springboot hystrix turbine 聚合监控
    springBoot Feign Hystrix Dashboard
    springBoot Ribbon Hystrix Dashboard
    springBoot Feign Hystrix
  • 原文地址:https://www.cnblogs.com/findumars/p/6435641.html
Copyright © 2020-2023  润新知