|
|
@ -4,7 +4,7 @@ |
|
|
[](https://gitee.com/bluexsx/box-im) |
|
|
[](https://gitee.com/bluexsx/box-im) |
|
|
[](https://github.com/bluexsx/box-im) |
|
|
[](https://github.com/bluexsx/box-im) |
|
|
<a href="#加入交流群"><img src="https://img.shields.io/badge/QQ交流群-green.svg?style=plasticr"></a> |
|
|
<a href="#加入交流群"><img src="https://img.shields.io/badge/QQ交流群-green.svg?style=plasticr"></a> |
|
|
<a href="https://gitee.com/bluexsx/box-im-admin"><img src="https://img.shields.io/badge/后台管理-blue.svg?style=plasticr"></a> |
|
|
|
|
|
1. 盒子IM是一个仿微信实现的网页版聊天软件,不依赖任何第三方收费组件。 |
|
|
1. 盒子IM是一个仿微信实现的网页版聊天软件,不依赖任何第三方收费组件。 |
|
|
1. 支持私聊、群聊、离线消息、发送语音、图片、文件、已读未读、群@等功能 |
|
|
1. 支持私聊、群聊、离线消息、发送语音、图片、文件、已读未读、群@等功能 |
|
|
1. 支持单人、多人音视频通话(基于原生webrtc实现,需要ssl证书) |
|
|
1. 支持单人、多人音视频通话(基于原生webrtc实现,需要ssl证书) |
|
|
@ -19,8 +19,8 @@ |
|
|
#### 近期更新 |
|
|
#### 近期更新 |
|
|
发布3.0版本 |
|
|
发布3.0版本 |
|
|
|
|
|
|
|
|
- 支持后台管理功能,后台仓库地址:https://gitee.com/bluexsx/box-im-admin |
|
|
- 支持后台管理功能,后台管理代码仓库地址:https://gitee.com/bluexsx/box-im-admin |
|
|
- 组件框架版本升级: jdk17、springboot3.3、node18 |
|
|
- 组件框架版本升级至: jdk17、springboot3.3、node18 |
|
|
- 部分ui,功能、性能优化 |
|
|
- 部分ui,功能、性能优化 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -36,15 +36,13 @@ |
|
|
|
|
|
|
|
|
 |
|
|
 |
|
|
|
|
|
|
|
|
微信小程序: |
|
|
由于微信小程序每次发布审核过于严苛和繁琐,暂时不再提供体验环境,但uniapp端依然会继续兼容小程序 |
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### 项目结构 |
|
|
#### 项目结构 |
|
|
| 模块 | 功能 | |
|
|
| 模块 | 功能 | |
|
|
|-------------|---------------------------------| |
|
|
|-------------|----------------------------------| |
|
|
| im-platform | 业务平台服务,负责处理来自用户的业务请求(http) | |
|
|
| im-platform | 业务平台服务,负责处理来自用户的业务请求(http) | |
|
|
| im-server | 消息推送服务,不依赖业务,负责将消息推送给用户(ws) | |
|
|
| im-server | 消息推送服务,不依赖业务,负责将消息推送给用户(ws) | |
|
|
| im-client | 消息推送sdk, 任何服务均可集成此sdk与im-server通信 | |
|
|
| im-client | 消息推送sdk, 任何服务均可集成此sdk与im-server通信 | |
|
|
@ -67,7 +65,7 @@ |
|
|
- 安装maven:3.9.6 |
|
|
- 安装maven:3.9.6 |
|
|
- 安装mysql:8.0,账号密码分别为root/root,运行sql脚本(脚本在im-platfrom的resources/db目录) |
|
|
- 安装mysql:8.0,账号密码分别为root/root,运行sql脚本(脚本在im-platfrom的resources/db目录) |
|
|
- 安装redis:6.2 |
|
|
- 安装redis:6.2 |
|
|
- 安装minio:8.5.1,账号密码分别为admin/12345678,命令端口使用9001,并创建一个名为"box-im"的bucket,并设置访问权限为公开 |
|
|
- 安装minio:RELEASE.2024-xx,使用默认账号、密码、端口 |
|
|
|
|
|
|
|
|
2.启动后端服务 |
|
|
2.启动后端服务 |
|
|
``` |
|
|
``` |
|
|
@ -78,7 +76,7 @@ java -jar ./im-server/target/im-server.jar |
|
|
|
|
|
|
|
|
3.启动前端web |
|
|
3.启动前端web |
|
|
``` |
|
|
``` |
|
|
cd im-ui |
|
|
cd im-web |
|
|
npm install |
|
|
npm install |
|
|
npm run serve |
|
|
npm run serve |
|
|
``` |
|
|
``` |
|
|
@ -91,7 +89,6 @@ npm run serve |
|
|
|
|
|
|
|
|
#### 界面截图 |
|
|
#### 界面截图 |
|
|
私聊: |
|
|
私聊: |
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
群聊: |
|
|
群聊: |
|
|
 |
|
|
 |
|
|
|