# 喧喧
http://xuan.im
由[然之协同](http://ranzhico.com)提供的面向企业即时通信解决方案。
官方 QQ 群:**367833155**
了解项目和计划:http://xuan.5upm.com/product-browse-1.html
![喧喧](https://raw.githubusercontent.com/easysoft/xuanxuan/master/doc/img/preview.png)
## 最近更新
🎉 2.4 本次更新新增消息撤销、聊天输入状态显示以及应用分享等实用功能,修复了已知问题,对接口进行了大幅优化。[查看更新详情→](https://github.com/easysoft/xuanxuan/releases/tag/v2.4.0)
## 特色功能
* **开聊**:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;
* **开源安全**:源码开放,客户端和服务器通信全程加密,安全可靠;
* **讨论组和公开讨论组**:一个人讨论的不过瘾?随时邀请多人组建个性讨论组,将讨论组公开,任何感兴趣的人都可以加入进来;
* **通知及提醒**:与系统桌面环境集成,即时收到新消息通知;
* **会话管理**:将任意会话(包括讨论组和公开讨论组)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;
* **通讯录**:浏览企业成员资料和联系信息;
* **跨平台客户端**:目前已支持 Windows、Linux、Mac,并且还提供了浏览器客户端;
* **轻量级服务器端**:轻松搭配[然之协同](http://ranzhico.com)使用。
## 使用
### 桌面客户端
受益于 Electron 的跨平台特性,喧喧客户端提供了 Windows、MacOS 和 Linux 版本。
下载地址见:http://xuan.im/#downloads
更多帮助参见 [官方客户端使用指南](http://xuan.im/page/1.html)。
### 浏览器客户端
浏览器客户端试用请访问:[https://demo.ranzhi.net](https://demo.ranzhi.net/?server=https://demo.ranzhi.net&account=demo1&password=123456&loginTip=%E6%B5%8B%E8%AF%95%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8D%E6%94%AF%E6%8C%81%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%EF%BC%8C%E5%9B%BE%E7%89%87%E5%92%8C%E6%96%87%E4%BB%B6%E7%9B%B8%E5%85%B3%E5%8A%9F%E8%83%BD%E4%BC%9A%E5%8F%97%E9%99%90%E5%88%B6%EF%BC%8C%E4%BD%86%E4%BB%8D%E7%84%B6%E6%94%AF%E6%8C%81%E5%8F%91%E9%80%81%E5%B0%8F%E4%BA%8E%2010kb%20%E7%9A%84%E5%9B%BE%E7%89%87%E3%80%82%E4%BD%A0%E8%BF%98%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E9%99%A4%20demo%20%E4%B9%8B%E5%A4%96%E7%9A%84%E5%85%B6%E4%BB%96%E8%B4%A6%E5%8F%B7%E7%99%BB%E5%BD%95%EF%BC%8C%E5%8C%85%E6%8B%AC%20demo1%E3%80%81demo2...demo10%E3%80%82#/chats/groups)
注意:你需要为你的服务器端部署通过官方验证的证书才可以使用浏览器端客户端。
更多帮助参见 [浏览器端部署和使用指南](https://github.com/easysoft/xuanxuan/blob/master/doc/browser-usage.md)
### 服务器端
客户端主要通过 `WebSocket` 协议与服务器端进行实时通信,另外还用到了 `https` 协议来从服务器获取配置及上传下载文件。
```
+------------+ +------------+ +----------------+
| Xuanxuan |---------------->| Xuanxuan |----------->| Rangerteam |
| Client | WebSocket/Https | Server | Http/Https | Server |
| (PC/Mac) |<----------------| (xxd) |<-----------| (Your Website) |
+------------+ +------------+ +----------------+
```
客户端与服务器端 API 参考:[API 文档](http://xuan.im/page/3.html)。服务器端 API 同样是开放的,你可以使用自己熟悉的技术(例如 node.js、go、swift)实现自己的服务器端。
官方默认的服务器使用 `go` 语言实现(简称为 `xxd` 服务),你可以在 [`/xxd/`](https://github.com/easysoft/xuanxuan/tree/master/xxd) 目录下找到源代码。xxd 服务提供了 `WebSocket` 和 `https` 接口供客户端使用。
`xxd` 服务本身并不存储和管理用户资料和消息数据,而是使用应用更为广泛的 http 协议与另一个服务器(简称 `http` 服务)通信。这样你只需要在你自己的网站上开发一系列 `http` 接口即可为你的网站用户启用喧喧。
官方默认提供的后段服务是基于开源协同办公软件 [然之协同](https://github.com/easysoft/rangerteam) 开发,你可以在 [`/ranzhi/`](https://github.com/easysoft/xuanxuan/tree/master/ranzhi) 目录下找到相关源代码。然之协同服务器部署请参考:[服务器部署指南](http://xuan.im/page/2.html)。
在 1.4 版本之后,还提供了独立的服务器端 XXB,这样可以不依赖然之协同办公系统,XXB 服务器使用参考 http://xuan.im/page/2.html 。
这里有一个公开的测试服务器供使用:
```
地址:https://demo.ranzhi.net
用户:demo
密码:demo
或用户:demo1, demo2, ... demo10
密码:123456
```
注意:测试服务器不能使用传送文件功能。
### 客户端开发
客户端主要使用的技术为 `Webpack + Electron + React`。使用下面的步骤快速进入开发状态:
1. 下载源码:`git clone https://github.com/easysoft/xuanxuan.git`;
2. 进入源码目录的子目录 `xxc/`,执行:`npm install`;
3. 启动 react hot server,执行:`npm run hot-server`;
4. 启动客户端,执行:`npm run start-hot`。
执行 `npm run package` 进行客户端打包。
详情请参考:[客户端开发者指南](https://github.com/easysoft/xuanxuan/blob/master/doc/client-developer.md)
### 扩展开发
参见:https://github.com/easysoft/xuanxuan/blob/master/doc/extension.md
## 许可证
喧喧使用 [ZPL](https://github.com/easysoft/xuanxuan/blob/master/LICENSE) 开源许可证,另外还使用了如下开源项目:
* [Electron](http://electron.atom.io/)、[React](https://facebook.github.io/react/)、[Webpack](https://webpack.github.io):跨平台客户端开发支持;
* [electron-react-boilerplate](https://github.com/chentsulin/electron-react-boilerplate):提供项目模板;
* [EmojiOne](http://emojione.com/):提供 Emoji 表情及图片资源支持;
* 其他重要开源项目包括:[draft.js](https://facebook.github.io/draft-js/)、[Babel](https://babeljs.io/)、ß[marked](https://github.com/chjj/marked)、[ion.sound](https://github.com/IonDen/ion.sound) 等。
没有合适的资源?快使用搜索试试~ 我知道了~
PHP实例开发源码-喧喧(开源免费的企业即时通讯IM软件) 源码包.zip
共2000个文件
png:2747个
js:300个
php:222个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 23 浏览量
2022-11-22
13:01:26
上传
评论
收藏 19.54MB ZIP 举报
温馨提示
PHP实例开发源码—喧喧(开源免费的企业即时通讯IM软件) 源码包.zip PHP实例开发源码—喧喧(开源免费的企业即时通讯IM软件) 源码包.zip PHP实例开发源码—喧喧(开源免费的企业即时通讯IM软件) 源码包.zip
资源推荐
资源详情
资源评论
收起资源包目录
PHP实例开发源码-喧喧(开源免费的企业即时通讯IM软件) 源码包.zip (2000个子文件)
message.aac 63KB
.babelrc 457B
changelog 84B
CHANGELOG 32B
openssl.cnf 104B
xxd.conf 1KB
xxd.en.conf 917B
xxb.conf 165B
control 331B
dark.css 4KB
red.css 2KB
purple.css 2KB
zentao.css 2KB
pink.css 2KB
green.css 2KB
highlightjs.css 1KB
pace-theme-minimal.min.css 364B
xuanxuan.css 88B
debug.css 66B
xxd.db 20KB
.editorconfig 351B
.eslintignore 791B
.eslintrc 3KB
xuanxuan2.0-mobile.gif 1.16MB
xuanxuan2.0-shortcut.gif 1.04MB
.gitignore 1KB
clientapi.go 12KB
client.go 12KB
config.go 11KB
httpserver.go 10KB
commonapi.go 5KB
rsa.go 4KB
serverapi.go 4KB
hub.go 4KB
database.go 3KB
log.go 3KB
server.go 3KB
hyperttp.go 3KB
assemblage.go 2KB
sysrun.go 2KB
aes.go 2KB
aes.go 2KB
clientTest.go 2KB
uniqueid.go 2KB
testClient.go 2KB
crontask.go 870B
main.go 689B
hyperttp_test.go 687B
index.html 2KB
index.html 275B
icon.icns 57KB
favicon.ico 44KB
icon.ico 44KB
INSTALL 2KB
unix-style.jpg 43KB
use-git-bash-onlg.jpg 42KB
chat.js 38KB
im-chats.js 37KB
im-ui.js 34KB
package.js 33KB
im-server.js 32KB
base-extension.js 30KB
app-remote.js 29KB
ui.js 28KB
network.js 24KB
user-config.js 24KB
chat-message.js 23KB
chats-history.js 22KB
webview.js 21KB
user.js 21KB
message-list-item.js 20KB
form.js 20KB
ui.js 19KB
color.js 17KB
chat-history.js 17KB
draft-editor.js 16KB
file-data.js 16KB
user-setting.js 16KB
index.js 16KB
area-selector.js 15KB
socket.js 15KB
index.js 14KB
menu-contact-list.js 14KB
member.js 14KB
context-menu.js 14KB
screenshot.js 13KB
display-layer.js 13KB
get-url-meta.js 13KB
pace.min.js 12KB
message-content-url.js 12KB
file-list-item.js 12KB
index.js 11KB
chat-sendbox.js 11KB
extension-detail.js 11KB
manager.js 11KB
im-server-handlers.js 11KB
socket.js 10KB
chat-search-result.js 10KB
group-list.js 10KB
app-extensions.js 10KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- u0109672502023-04-24资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
毕业_设计
- 粉丝: 1976
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2024年最全面Java面试题集及其详细解答
- 跨站脚本攻击(XSS)深度解析:从原理到防御
- 2024年下半年软考中级网络工程师防火墙直路部署-上下行连接交换机配置
- Scratch编程(少儿图形化编程工具)安卓手机、平板版本
- 2024年下半年软考中级网络工程师防火墙直路部署-上下行连接路由器(OSPF)配置
- GeekAI 是基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用
- 2024年下半年软考中级网络工程师防火墙直路部署-上下行连接路由器配置
- 2010年美国边境及偏远地区代码数据文件
- 基于《Python神经网络编程》一书写的代码
- 手机、平板 Scratch编程(少儿图形化编程工具)少儿版 ScratchJr 安卓版(5~7岁)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功