# V-IM **Repository Path**: gbmf/V-IM ## Basic Information - **Project Name**: V-IM - **Description**: V-IM(中文名:乐聊)基于JS的超轻量级聊天软件。前端:vue3.0、element plus、electron、TypeScript 实现的 PC&Web版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持web网页聊天实现。 服务端: springboot、tio、oauth2.0等技术。界面:高仿微信。 - **Primary Language**: JavaScript - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/alyouge/V-IM - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1578 - **Created**: 2023-09-22 - **Last Updated**: 2023-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 需要购买的阿里云的同学 请点击支持 [阿里云优惠券2000元](https://www.aliyun.com/activity/new/index?userCode=d4l0ykh3) ### 声明:切勿使用本软件从事任何违法事宜,使用本软件产生的任何后果皆由使用者承担,本软件及开发者概不承担任何责任。 ### 加作者微信为了问问题,请先在下面加入知识星球,然后再问,谢谢。 ### 加微:zkp_java 务必备注:v-im 并且附上点赞的 gitee 用户名,不点赞不让加哦 ### 手机版源码微信联系。 ### 测试地址:http://101.200.151.183/ PC端网页版,app也能连这个地址,需要在网页版上面注册用户。 ### exe下载:https://v-im-oss.oss-cn-beijing.aliyuncs.com/v-im%20Setup%201.1.5.exe ### app下载:https://mp-71e341a6-5395-4127-8b04-0acbc647516f.cdn.bspapp.com/cloudstorage/__UNI__87756B6__20230920164720.apk ### Create by [webstorm and intellij IDEA] ### 说明 > 系统是在RuoYi-vue(https://gitee.com/y_project/RuoYi-Vue) 的基础上开发的,但是把数据库操作改成mybatis-plus,原先的是mybatis(如果你想完全迁移到RuoYi系统里面,可能还需要一定的工作量)。 ### 结构 > 1. v-im-pc 是聊天客户端,支持打包成exe 和 h5网页。 > 2. v-im-server 是服务端代码,集成了ruoyi的模块。 > 3. RuoYi-ui-vue3 是ruoyi管理系统的前端代码。 > 4. doc 下面有数据库等。 > 5. 1、2、3都是要启动的,务必先启动2 #### 知识付费 尊敬的开源软件使用者们,我想与大家分享一个重要的观念:我们应当理解和尊重开源软件的付出和价值。 开源软件,作为一种自由和开放的创新模式,是我们这个时代科技进步的重要推手。我们都在享受着开源软件带来的种种便利:从基础的操作系统到复杂的云计算平台,从简单的文本编辑器到功能丰富的各种应用程序,开源软件几乎无处不在。然而,我们是否曾经思考过,这些看似“免费”的软件背后,实际上蕴含了无数开发者的辛勤努力和智慧? 开发者们将他们的创新成果以开源的方式分享出来,供我们免费使用,这无疑为我们带来了巨大的价值。然而,他们所付出的时间、精力,甚至放弃的潜在收入,是我们所不能忽视的。一些开发者甚至全职投入到了开源软件的开发中,他们依赖社区的支持,以维系他们的生活和研究。 我们作为使用者,不能仅仅享受这些开源软件带来的便利,而忽视了那些为我们提供这些便利的人。我们需要理解,当我们在使用这些开源软件时,实际上是在消费开发者的时间和智慧。因此,以某种形式回馈他们,是对他们工作的一种尊重和肯定。 我们可以通过付费使用开源软件来表达我们的感谢和尊重。这不仅是对开发者们劳动成果的认可,也是对他们无私奉献精神的赞扬。同时,付费使用开源软件也是一种激励,激励开发者们继续创新,持续为我们提供更好的产品和服务。 另外,我们需要理解的是,虽然许多开源软件是免费的,但优质和全面的开源软件往往需要付费使用。这些付费的软件通常会提供更高级的功能、更完善的支持和更全面的服务。使用这些软件,我们可以提高工作效率,减少成本,避免一些不必要的风险和麻烦。因此,付费使用开源软件并不意味着我们就失去了“免费”的优势,反而,通过付费,我们可以享受到更全面、更优质的服务。 最后,我想强调的是,开源软件是一种强大的力量,它带给我们的是便利、机会和创新。然而,这种力量是需要我们的支持和参与才能得以持续的。让我们一起行动起来,以实际行动支持开源软件产业的发展,为开源社区贡献力量。这样,我们才能确保开源软件的持续发展和进步,从而享受到更好的服务。让我们一起感谢那些为我们提供便利的开发者们,让我们一起期待和见证开源软件的未来发展。 感谢大家的支持和参与! ![好友](https://gitee.com/lele-666/V-IM/raw/master/doc/zsxq.png) ### 截图 ![消息列表/聊天](https://gitee.com/lele-666/V-IM/raw/master/doc/img/1.png) ![好友](https://gitee.com/lele-666/V-IM/raw/master/doc/img/2.png) ![组织](https://gitee.com/lele-666/V-IM/raw/master/doc/img/3.png) ![群组](https://gitee.com/lele-666/V-IM/raw/master/doc/img/4.png) ![添加好友](https://gitee.com/lele-666/V-IM/raw/master/doc/img/5.png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(1).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(2).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(3).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(4).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(5).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(6).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(7).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(8).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(9).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(10).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(11).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/(12).png) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/s1.jpg) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/s2.jpg) ![手机](https://gitee.com/alyouge/V-IM/raw/master/doc/uniapp/s3.jpg) ### 功能点 1. 文本聊天 2. 聊天表情 3. 发送图片(http) 4. 发送文件(http) 5. 单聊 6. 群聊 7. 用户分组(后端支持) 8. 离线消息(单聊+群聊,支持消息提醒) 9. 聊天记录(单聊、群聊) 10. 支持心跳检测,断线重连 11. 使用SpringBoot security oauth2.0 支持单点登录。 12. 好友添加。(新增) 13. 群管理(新增) 14. 带有管理后台(原ruoyi-vue) 15. 树状组织机构 16. PC端消息转发 17. 手机语音消息 18. 手机通知 19. 截图(exe) ### 参考项目及技术 > 1. RuoYi-vue(https://gitee.com/y_project/RuoYi-Vue) > 2. layIM(主要是聊天表情,文件处理方面)。 > 3. 使用SpringBoot、oauth2.0、t-io 开发后端服务。 > 4. vue3.0、element-plus、typescript开发前端。 > 5. 界面高仿微信,如有侵权请告知。 > 6. 其他:使用 fetch 发送ajax 请求,支持跨域,electron 支持打包成为exe,也支持linux 和 mac 目前还没测试,有条件的同学可以测试。 ### 交流授权 > 1. 如果您觉得好用,可以给点个star,或者给个捐赠。 > 2. 如需定制或者私有化部署,请加微:zkp_java。 > 3. 商用请捐赠并在捐赠【留言】里留下公司名称,没有留公司名商用视为侵权。