diff --git a/README.md b/README.md index c781d45..17a19fc 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,22 @@ Open AnyLink是一款面向企业的IM即时通讯解决方案,旨在帮助企 ## 项目构成 -| 项目 | 项目名 | 地址 | 技术栈 | -| ------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Web端 | open-anylink-web | [github](https://github.com/GatlinHa/open-anylink-web) star
[gitee](https://gitee.com/lijingbo-2021/open-anylink-web) star | 框架:`Vue3`
构建打包:`Vite`
UI组件:`Element-Plus` | -| 服务端 | open-anylink | [github](https://github.com/GatlinHa/open-anylink) star
[gitee](https://gitee.com/lijingbo-2021/open-anylink) star | 框架:`spring Boot` `spring cloud`
长连接:`Netty`
私有协议:`protobuf`
配置中心:`Nacos Config`
注册中心:`Nacos Discovery`
关系型数据库:`MySQL` `MyBatis-Plus`(driver)
非关系型数据库:`MongoDB`
缓存:`Redis`
消息队列:`Kafka MQ`
对象存储:`Mino` `OSS` | +| 项目 | 项目名 | 地址 | 技术栈 | +| ------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Web端 | open-anylink-web | [github](https://github.com/GatlinHa/open-anylink-web) star
[gitee](https://gitee.com/lijingbo-2021/open-anylink-web) star | 框架:`Vue3`
构建打包:`Vite`
UI组件:`Element-Plus` | +| 服务端 | open-anylink | [github](https://github.com/GatlinHa/open-anylink) star
[gitee](https://gitee.com/lijingbo-2021/open-anylink) star | 框架:`spring Boot` `spring cloud`
长连接:`Netty`
私有协议:`protobuf`
配置中心:`Nacos Config`
注册中心:`Nacos Discovery`
关系型数据库:`MySQL` `MyBatis-Plus`(driver)
NoSQL数据库:`MongoDB`
缓存:`Redis`
消息队列:`Kafka MQ`
对象存储:`Mino` `OSS` | - 本项目是其中的`Web端`。 -## 更新记录 +## 版本更新记录 -- xx/xx/xx: V1.0.0发布,基本功能见`项目功能清单` +- 2025/3/5: V1.0.0发布,基本功能包括: + - 单聊、群聊 + - 个人信息、群管理 + - 文本、表情、图片消息 + - 在线消息、离线消息、消息漫游、多端在线、多端同步、已读未读 + - 联系人备注、联系人分组 + - 建群删群、群昵称、群备注、群组组、群头像、群公告、群系统消息、群转让 ## 项目功能清单(含规划及开发中) @@ -220,24 +226,24 @@ git clone https://gitee.com/lijingbo-2021/open-anylink.git ```shell mvn clean package ``` -- 分别在单独命令窗口依次启动6个微服务 +- 分别在单独命令窗口依次启动6个微服务,注意替换jar包的版本号 ```shell - java -jar ./anylink-agw/target/anylink-agw-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 + java -jar ./anylink-agw/target/anylink-agw-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 ``` ```shell - java -jar ./anylink-chat/target/anylink-chat-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 + java -jar ./anylink-chat/target/anylink-chat-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 ``` ```shell - java -jar ./anylink-groupmng/target/anylink-groupmng-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 + java -jar ./anylink-groupmng/target/anylink-groupmng-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 ``` ```shell - java -jar ./anylink-mts/target/anylink-mts-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 + java -jar ./anylink-mts/target/anylink-mts-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 ``` ```shell - java -jar ./anylink-netty/target/anylink-netty-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 + java -jar ./anylink-netty/target/anylink-netty-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 ``` ```shell - java -jar ./anylink-user/target/anylink-user-0.2.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 + java -jar ./anylink-user/target/anylink-user-1.0.0.jar --spring.profiles.active=dev --spring.cloud.nacos.config.namespace=dev20250303001 --spring.cloud.nacos.discovery.namespace=dev20250303001 --dubbo.registry.parameters.namespace=dev20250303001 --spring.cloud.nacos.config.server-addr=localhost:8848 --spring.cloud.nacos.discovery.server-addr=localhost:8848 --dubbo.registry.address=nacos://localhost:8848 ``` ## 开源项目免责声明 diff --git a/doc/image/img_1.png b/doc/image/img_1.png index 918ac3e..bbe28a0 100644 Binary files a/doc/image/img_1.png and b/doc/image/img_1.png differ diff --git a/package.json b/package.json index b8f70b2..e004084 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "anylink-web", - "version": "0.0.0", + "version": "1.0.0", "private": true, "type": "module", "scripts": { diff --git a/src/const/userConst.js b/src/const/userConst.js index 1d69ecb..7d4b11d 100644 --- a/src/const/userConst.js +++ b/src/const/userConst.js @@ -1,6 +1,6 @@ export const CLIENT_TYPE = 2 export const CLIENT_NAME = 'web' -export const CLIENT_VERSION = '0.0.1' +export const CLIENT_VERSION = '1.0.0' export const LEAVING_AFTER_DURATION = 5 * 60 * 1000 export const LOGOUT_AFTER_DURATION = 8 * 60 * 60 * 1000