{"id":26273160,"url":"https://github.com/gatlinha/open-anylink","last_synced_at":"2025-05-05T20:27:54.305Z","repository":{"id":238948556,"uuid":"798065558","full_name":"GatlinHa/open-anylink","owner":"GatlinHa","description":"Open AnyLink是一款面向企业的IM即时通讯解决方案，旨在帮助企业`低成本`、`高效率`地构建`私有`、`安全`、`分布式`、`可定制`的日常办公通讯工具。","archived":false,"fork":false,"pushed_at":"2025-04-27T02:14:17.000Z","size":5965,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-27T03:19:04.061Z","etag":null,"topics":["element-plus","im","netty","springboot","vue3"],"latest_commit_sha":null,"homepage":"https://open-anylink.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GatlinHa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-05-09T02:58:52.000Z","updated_at":"2025-04-27T02:14:20.000Z","dependencies_parsed_at":"2025-02-23T17:22:09.888Z","dependency_job_id":"2581f93e-41c2-423a-9019-a047d205ebd4","html_url":"https://github.com/GatlinHa/open-anylink","commit_stats":null,"previous_names":["gatlinha/anyim","gatlinha/open-anylink"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GatlinHa%2Fopen-anylink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GatlinHa%2Fopen-anylink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GatlinHa%2Fopen-anylink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GatlinHa%2Fopen-anylink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GatlinHa","download_url":"https://codeload.github.com/GatlinHa/open-anylink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252570225,"owners_count":21769611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["element-plus","im","netty","springboot","vue3"],"created_at":"2025-03-14T08:15:17.283Z","updated_at":"2025-05-05T20:27:54.289Z","avatar_url":"https://github.com/GatlinHa.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open AnyLink \u003cimg src=\"doc/image/favicon.png\" alt=\"logo\" width=30/\u003e\n\n## 简介\n\nOpen AnyLink是一款面向企业的IM即时通讯解决方案，旨在帮助企业`低成本`、`高效率`地构建`私有`、`安全`、`分布式`、`可定制`的日常办公通讯工具。\n\n## 项目演示地址\n\n- https://open-anylink.com/im/login\n\n## 项目构成\n\n| 项目   | 项目名           | 地址                                                                                                                                                                                                                                                                                                                                                                                                                                              | 技术栈                                                                                                                                                                                                                                                                                          |\n| ------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Web端  | open-anylink-web | [github](https://github.com/GatlinHa/open-anylink-web) \u003ca href=\"https://github.com/GatlinHa/open-anylink-web/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/GatlinHa/open-anylink-web\" alt=\"star\"\u003e\u003c/a\u003e\u003cbr/\u003e[gitee](https://gitee.com/lijingbo-2021/open-anylink-web) \u003ca href=\"https://gitee.com/lijingbo-2021/open-anylink-web/stargazers\"\u003e\u003cimg src=\"https://gitee.com//lijingbo-2021/open-anylink-web/badge/star.svg\" alt=\"star\"\u003e\u003c/a\u003e | 框架：`Vue3`\u003cbr/\u003e 构建打包：`Vite` \u003cbr/\u003eUI组件：`Element-Plus`                                                                                                                                                                                                                                  |\n| 服务端 | open-anylink     | [github](https://github.com/GatlinHa/open-anylink) \u003ca href=\"https://github.com/GatlinHa/open-anylink/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/GatlinHa/open-anylink\" alt=\"star\"\u003e\u003c/a\u003e\u003cbr/\u003e[gitee](https://gitee.com/lijingbo-2021/open-anylink) \u003ca href=\"https://gitee.com/lijingbo-2021/open-anylink-web/stargazers\"\u003e\u003cimg src=\"https://gitee.com//lijingbo-2021/open-anylink/badge/star.svg\" alt=\"star\"\u003e\u003c/a\u003e                     | 框架：`spring Boot` `spring cloud`\u003cbr/\u003e长连接：`Netty`\u003cbr/\u003e私有协议：`protobuf`\u003cbr/\u003e配置中心：`Nacos Config`\u003cbr/\u003e注册中心：`Nacos Discovery`\u003cbr/\u003e关系型数据库：`MySQL` `MyBatis-Plus`(driver)\u003cbr/\u003eNoSQL数据库：`MongoDB`\u003cbr/\u003e缓存：`Redis`\u003cbr/\u003e消息队列：`Kafka MQ` \u003cbr/\u003e对象存储：`Mino` `OSS` |\n\n- 本项目是其中的`Web端`。\n\n## 项目功能清单（含规划及开发中）\n\n#### 聊天类型\n\n- [x] 单聊\n- [x] 群聊\n\n#### 消息类型\n\n- [x] 文本\n- [x] 表情\n- [x] 图片\n- [x] 语音\n- [x] 音频\n- [x] 视频\n- [x] 文件\n\n#### 消息功能\n\n- [x] 在线消息\n- [x] 离线消息\n- [x] 消息漫游\n- [x] 多端在线\n- [x] 多端同步\n- [x] 已读未读\n- [x] @消息\n- [x] 消息撤回\n- [x] 消息删除\n- [ ] 消息引用\n- [ ] 消息转发\n- [ ] 历史消息\n- [ ] 消息加入待办\n\n#### 群组功能\n\n- [x] 建群删群\n- [x] 群昵称\n- [x] 群备注\n- [x] 群头像\n- [x] 群公告\n- [x] 群系统消息\n- [x] 群转让\n\n#### 通讯录功能\n\n- [x] 联系人备注\n- [x] 联系人分组\n- [x] 群备注\n- [x] 群分组\n\n#### 通话功能\n\n- [ ] 语音通话\n- [ ] 视频通话\n\n#### 会议功能\n\n- [ ] 语音会议\n- [ ] 视频会议\n- [ ] 桌面共享\n- [ ] 桌面远程操控\n- [ ] 会议录制\n- [ ] 会议预约\n\n#### AI接入\n\n- [ ] 个人知识库\n- [ ] 聊天机器人\n- [ ] AI Agent\n- [ ] 智慧培训\n\n#### 其他功能\n\n- [ ] 大文件传输\n- [ ] 待办事项\n- [ ] 管理控制台\n\n## 项目预览\n![img_1.png](doc/image/img_1.png)\n\n![img_2.png](doc/image/img_2.png)\n\n![img_5.png](doc/image/img_5.png)\n\n![img_3.png](doc/image/img_3.png)\n\n![img_4.png](doc/image/img_4.png)\n\n## 项目相关文档\n\n- https://open-anylink.com/docs/\n\n## 开源项目免责声明\n\n1. **项目性质与保证范围**：本 开源项目由本作者开发并在 GitHub 上开源发布，旨在为用户提供面向企业的IM即时通讯解决方案。在法律允许的最大限度内，开发者不对软件的功能性、安全性、适用性作出任何形式的明示或暗示保证，包括但不限于软件无错误、能持续正常运行或完全适配用户特定环境等。\n2. **使用风险承担**：用户明确知悉并同意，使用本软件的全部风险由用户自行承担。软件以 “现状” 及 “现有” 基础提供，不存在任何开发者额外承诺的质量保障或性能优化。开发者不提供任何明示或暗示担保，诸如适销性、适合特定用途以及不侵权等方面的担保。\n3. **责任限制**：无论基于何种法律理论（包括但不限于合同、侵权、疏忽等），在任何情形下，开发者及其关联方、供应商均不对因使用本软件所引发的任何直接、间接、偶然、特殊、惩罚性或后果性损害负责，包括但不限于利润损失、业务中断、数据丢失、个人信息泄露或其他商业损害、损失。\n4. **二次开发与合规责任**：针对基于本项目进行二次开发的用户，需确保将本软件及衍生作品用于合法目的，并自行负责遵循当地法律法规。因二次开发或使用过程中违反法律规定而产生的一切责任、纠纷，均由二次开发者承担，与开发者无关。\n5. **项目变更权利**：开发者保留在任何时间对软件功能、特性进行修改的权利，同时有权修订本免责声明的任何部分。此类修改可能通过软件更新、项目文档更新等形式呈现。用户在软件更新或持续使用项目相关内容时，应及时查看并视作接受最新版本的免责声明及软件变更。\n6. 请用户仔细阅读并充分理解本免责声明。一旦使用本开源项目，即表明用户已接受本免责声明的全部条款。\n7. 该免责声明的最终解释权归开发者所有。\n\n## 交流社群\n\n\u003cimg src=\"doc/image/qq_group.jpg\" alt=\"QQ交流社群\" width=\"30%\" /\u003e\n\nQQ群：825505574\n\n## 如何联系我们\n\n- **QQ**：312777916\n- **邮箱**：312777916@qq.com\n- **微信**：wx_open_anylink_2025（扫下方二维码）\n\n\u003cimg src=\"doc/image/wx_code.jpg\" alt=\"微信二维码\" width=\"30%\" /\u003e\n\n### 最后，如果您觉得还不错，请 `Star`, `Fork`一下本项目，或者“请”作者喝一杯coffee，您的一次小小鼓励将会使我们前进很远很远。\n\n\u003cdiv style=\"display: flex; gap: 5px;\"\u003e\n  \u003cimg src=\"doc/image/wx_sponsorship_code.png\" alt=\"微信赞赏码\" width=\"35%\"/\u003e\n  \u003cimg src=\"doc/image/zfb_sponsorship_code.png\" alt=\"支付宝赞赏码\" width=\"30%\"/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n感谢以下赞助者的支持\n\n| 赞助时间 | 赞助者 | 平台 | 金额 |\n| -------- | ------ | ---- | ---- |\n|          |        |      |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgatlinha%2Fopen-anylink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgatlinha%2Fopen-anylink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgatlinha%2Fopen-anylink/lists"}