# V-IM **Repository Path**: anydev/V-IM ## Basic Information - **Project Name**: V-IM - **Description**: V-IM(中文名:乐聊)基于JS的超轻量级聊天软件。前端:vue3.0、element plus、electron、TypeScrip,支持windows、linux、mac、安卓、IOS、小程序、H5。支持语音消息,视频通话等。 服务端: springboot、tio、mybatis 等技术。 - **Primary Language**: JavaScript - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/alyouge/V-IM - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1493 - **Created**: 2024-12-21 - **Last Updated**: 2025-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 声明:切勿使用本软件从事任何违法事宜,使用本软件产生的任何后果皆由使用者承担,本软件及开发者概不承担任何责任。 ### 结构 > 1. v-im-pc 是聊天客户端,支持打包成exe 和 h5网页。 > 2. v-im-server 是服务端代码,集成了ruoyi的模块。 > 3. RuoYi-ui-vue3 是ruoyi管理系统的前端代码。 > 4. doc 下面有数据库等。 > 5. 1、2、3都是要启动的,务必先启动2 > 6. 开源版客户端连接 101.200.151.183 会报错,版本不一样,需要自己部署服务端,然后修改客户端的配置文件。 #### 使用部署文档 https://juejin.cn/user/3843548381983191/posts ### 企业版更新【2024年10月】 1. PC端支持docx,xlsx,pdf,txt在线打开 2. 手机app端支持使用系统自动软件打开office,pdf附件 3. 支持图片右键复制为blob类型 4. 附件图标支持office类型图标 5. 支持ARM平台linux打包deb类型安装包 ### 企业版测试 > 1. 企业版下载(windows):https://v-im-oss.oss-cn-beijing.aliyuncs.com/auto-updates/V-IM-2.8.4-setup.exe > 2. 企业版下载(linux AMD64,不同的linux可能是需要不同的包,必须在本平台下打包才能安装,比如AMD的CPU打包的在ARM架构的liunx下不能安装):https://v-im-oss.oss-cn-beijing.aliyuncs.com/auto-updates/V-IM_2.8.1_amd64.deb > 3. 企业版安卓APP https://v-im-oss.oss-cn-beijing.aliyuncs.com/anzhuo.apk > 4. linux ARM64下载 https://v-im-oss.oss-cn-beijing.aliyuncs.com/auto-updates/V-IM_2.8.4_arm64.deb ### 企业版优势。 > 1. 多终端支持:PC(windows、linux、mac、web) > 2. 手机(安卓、IOS、H5、小程序); > 3. 上传支持两种方案(直接存服务器和minio); > 4. 私有云代码仓库永久更新,无加密部分,不依赖第三方。 > 5. 一对一技术支持。 > 6. bug修复优先级最高。 > 7. 支持付费定制化需求。 > 8. 功能更新频率高。 > 9. 聊天记录存储在mongoDB; > 10. 支持国产化部署,服务端已对接到snowy开源项目(分支版本)。 ### 开源与企业版功能点对比 ![输入图片说明](doc/20240403110248.png) #### 企业版咨询加微,源码微信联系(有偿):备注v-im,并且附上点赞的gitee用户名!![](doc/wx.png) ### 企业版截图 ![输入图片说明](v-im.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) ![输入图片说明](doc/uniapp/m%20(1).jpg) ![输入图片说明](doc/uniapp/m%20(2).jpg) ![输入图片说明](doc/uniapp/m%20(3).jpg) ![输入图片说明](doc/uniapp/m%20(4).jpg) ![输入图片说明](doc/uniapp/m%20(5).jpg) ![输入图片说明](doc/uniapp/m%20(6).jpg) ![输入图片说明](doc/uniapp/m%20(7).jpgg) ![输入图片说明](doc/uniapp/m%20(8).jpg) ![输入图片说明](doc/uniapp/m%20(9).jpg) ![输入图片说明](doc/uniapp/m%20(10).jpg) ![输入图片说明](doc/uniapp/m%20(11).jpg) ![输入图片说明](doc/uniapp/m%20(12).jpg) ![输入图片说明](doc/uniapp/m%20(13).jpg) ![输入图片说明](doc/uniapp/m%20(14).jpg) ### 参考项目及技术 > 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。 > 7. 系统是在RuoYi-vue(https://gitee.com/y_project/RuoYi-Vue) 的基础上开发的,但是把数据库操作改成mybatis-plus,原先的是mybatis(如果你想完全迁移到RuoYi系统里面,可能还需要一定的工作量)。 ### 交流授权 > 1. 如果您觉得好用,可以给点个star,或者给个捐赠。 > 2. 商用请购买企业版,功能更多。