基于JS的超轻量级聊天软件。前端:vue、iview、electron实现的 PC 桌面版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持web网页聊天实现。
Go to file
乐天 67606a7554 更新readme 2023-12-05 19:18:03 +08:00
bin init 2022-04-19 15:53:28 +08:00
doc 更新readme 2023-12-05 18:41:31 +08:00
ruoyi-admin 更新app,优化js代码 2023-10-28 23:54:43 +08:00
ruoyi-common 修复注册bug 2023-08-05 17:55:58 +08:00
ruoyi-framework 配置缓存默认过期时间 2023-08-31 15:36:35 +08:00
ruoyi-generator 更新代码生成模块的版本 2023-07-13 13:24:35 +08:00
ruoyi-quartz 回归 ruoyi 系统,跟随ruoyi升级迭代 2023-07-05 15:15:43 +08:00
ruoyi-system 修复注册bug 2023-08-05 17:55:58 +08:00
ruoyi-ui-vue3 回归 ruoyi 系统,跟随ruoyi升级迭代 2023-07-05 15:45:16 +08:00
v-im-pc 重构WS连接! 2023-12-04 17:28:45 +08:00
v-im-server update v-im-server/src/main/java/com/ruoyi/api/service/impl/VimMessageServiceImpl.java. 2023-10-24 10:11:15 +00:00
.gitignore init 2022-04-19 15:53:28 +08:00
LICENSE add LICENSE. 2023-09-21 04:59:49 +00:00
README.md 更新readme 2023-12-05 19:18:03 +08:00
pom.xml 回归 ruoyi 系统,跟随ruoyi升级迭代 2023-07-05 15:15:43 +08:00
ry.bat init 2022-04-19 15:53:28 +08:00
ry.sh init 2022-04-19 15:53:28 +08:00

README.md

需要购买的阿里云的同学 请点击支持 阿里云优惠券2000元

声明:切勿使用本软件从事任何违法事宜,使用本软件产生的任何后果皆由使用者承担,本软件及开发者概不承担任何责任。

加作者微信为了问问题,请先在下面加入知识星球,然后再问,谢谢。

加微:zkp_java 务必备注v-im 并且附上点赞的 gitee 用户名,不点赞不让加哦

手机版源码微信联系。

web版本测试地址http://101.200.151.183, 主机填写124.221.177.83,需要在网页版上面注册用户。

测试exe下载https://v-im-oss.oss-cn-beijing.aliyuncs.com/auto-updates/V-IM-1.2.7-setup.exe

测试安卓APP

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
  6. 开源版客户端连接 101.200.151.183 会报错,版本不一样,需要自己部署服务端,然后修改客户端的配置文件。

使用部署文档在星球里,加星球后,在星球里可以向作者提问问题!

加入星球

截图

消息列表/聊天 好友 组织 群组 添加好友 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机 手机

功能点

  1. 文本聊天
  2. 聊天表情
  3. 发送图片http
  4. 发送文件http
  5. 单聊
  6. 群聊
  7. 用户分组(后端支持)
  8. 离线消息(单聊+群聊,支持消息提醒)
  9. 聊天记录(单聊、群聊)
  10. 支持心跳检测,断线重连
  11. 使用ruoyi系统登录。
  12. 好友添加
  13. 群管理
  14. 带有管理后台原ruoyi-vue
  15. 树状组织机构
  16. PC端消息转发
  17. 手机语音消息
  18. 手机通知需要使用uni-cloud
  19. 截图
  20. 撤回
  21. 转发
  22. 好友审核:支持自定义设置加好友权限
  23. 复杂群管理:支持自定义设置加群权限,包括加群审核功能,支持@提醒
  24. 收藏
  25. electron-vite:新方式打包更快,开发也更快,支持多平台打包
  26. 支持多端登录,消息自动同步,支持同端踢人
  27. 代码结构全面优化,更容易二次开发
  28. 发送mp4视频(播放、全屏、下载),输入框粘贴直接上传图片、视频、附件
  29. 前端代码重构优化,二次开发更友好
  30. 富文本输入框,支持表情,图片等
  31. 消息免打扰,消息置顶,新消息语音提醒
  32. windows mac linux 一键打包命令
  33. 自动更新 0
  34. 消息引用
  35. @功能

参考项目及技术

  1. RuoYi-vuehttps://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. 商用请捐赠并在捐赠【留言】里留下公司名称,没有留公司名商用视为侵权。