diff --git a/apps/wukongim/1.0.0/data.yml b/apps/wukongim/1.0.0/data.yml new file mode 100644 index 00000000..bb62a292 --- /dev/null +++ b/apps/wukongim/1.0.0/data.yml @@ -0,0 +1,39 @@ +additionalProperties: + formFields: + - default: "" + envKey: EXTERNAL_IP + labelEn: ipAddress + labelZh: 外部访问IP + required: true + type: text + - default: 5001 + envKey: WK_PORT_API + labelEn: WuKongIM api port + labelZh: 悟空IM api端口 + required: true + type: number + - default: 5100 + envKey: WK_PORT_TCP + labelEn: WuKongIM tcp port + labelZh: 悟空IM TCP端口 + required: true + type: number + - default: 5200 + envKey: WK_PORT_WS + labelEn: WuKongIM ws port + labelZh: 悟空IM WS端口 + required: true + type: number + - default: "5300" + envKey: WK_PORT_WEB_SERVER + labelEn: WuKongIM web port + labelZh: 悟空IM监控端口 + required: true + type: number + - default: 5172 + envKey: WK_PORT_DEMO_SERVER + labelEn: WuKongIM demo port + labelZh: 悟空IM demo端口 + required: true + type: number + diff --git a/apps/wukongim/1.0.0/docker-compose.yml b/apps/wukongim/1.0.0/docker-compose.yml new file mode 100644 index 00000000..cd58722d --- /dev/null +++ b/apps/wukongim/1.0.0/docker-compose.yml @@ -0,0 +1,24 @@ +version: '1.0.0' +services: + wukongim: + image: registry.cn-shanghai.aliyuncs.com/wukongim/wukongim:latest + restart: always + ports: + - "${WK_PORT_API}:5001" + - "${WK_PORT_TCP}:5100" + - "${WK_PORT_WS}:5200" + - "${WK_PORT_WEB_SERVER}:5300" + - "${WK_PORT_DEMO_SERVER}:5172" + volumes: + - ./wukongim:/root/wukongim + environment: + - WK_MODE=release + - WK_EXTERNAL_IP=${EXTERNAL_IP} + - WK_CONVERSATION_ON=true + - WK_DATASOURCE_CHANNELINFOON=true + - WK_TOKENAUTHON=true + networks: + - 1panel-network +networks: + 1panel-network: + external: true diff --git a/apps/wukongim/README.md b/apps/wukongim/README.md new file mode 100644 index 00000000..21e03496 --- /dev/null +++ b/apps/wukongim/README.md @@ -0,0 +1,14 @@ +# 什么是悟空 IM + +高性能通用即时通讯服务,支持聊天应用,消息推送,物联网通讯,音视频信令,直播弹幕,客服系统,AI 通讯,即时社区等场景。 + +## 特性 + +悟空 IM 具备以下特性: + +- 0⃣️ **零依赖**:没有依赖任何第三方组件,部署简单,一条命令即可启动 +- 📚 **完全自研**:自研消息数据库,消息分区永久存储,自研二进制协议,支持自定义协议 +- 🔐 **安全**:消息通道和消息内容全程加密,防中间人攻击和窜改消息内容。 +- 🚀 **性能强劲**:性能强劲,MAC 笔记本单机测试 16w 多/秒的消息(包含存储)吞吐量,频道支持万人同时订阅。 +- 🧱 **扩展性强**:采用频道设计理念,目前支持群组频道,点对点频道,后续可以根据自己业务自定义频道可实现机器人频道,客服频道等等。 +- 🔗 **兼容性强**:同时无差别支持 tcp,websocket。 diff --git a/apps/wukongim/data.yml b/apps/wukongim/data.yml new file mode 100644 index 00000000..bb89d4a4 --- /dev/null +++ b/apps/wukongim/data.yml @@ -0,0 +1,20 @@ +name: WuKongIM +tags: + - Tool +title: 让信息传递更简单 +type: 工具 +description: 让企业轻松拥有自己的即时通讯 +additionalProperties: + key: wukongim + name: WuKongIM + tags: + - Tool + shortDescZh: 让信息传递更简单 + shortDescEn: Make messaging easier + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://githubim.com/ + github: https://github.com/TangSengDaoDao/TangSengDaoDaoServer + document: https://githubim.com/ diff --git a/apps/wukongim/logo.png b/apps/wukongim/logo.png new file mode 100644 index 00000000..3ee5b050 Binary files /dev/null and b/apps/wukongim/logo.png differ