V-IM 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
V-IM 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
V-IM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
V-IM 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
V-IM 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 AGPL-3.0
开发语言 Java JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 红薯
适用人群 未知
收录时间 2018-12-20

软件简介

基于JS的超轻量级聊天软件。前端:vue、iview、electron实现的 PC&Web版聊天程序,主要适用于私有云项目内部聊天,企业内部管理通讯等功能,主要通讯协议websocket。支持web网页聊天实现。服务端: springboot、tio、oauth2.0等技术。界面:高仿微信。

功能点

  1. 文本聊天

  2. 聊天表情

  3. 发送图片(http)

  4. 发送文件(http)

  5. 单聊

  6. 群聊

  7. 用户分组(后端支持)

  8. 离线消息(单聊)

  9. 聊天记录(单聊、群聊)

  10. 支持心跳检测,断线重连

  11. 使用SpringBoot security oauth2.0 支持单点登录。

登录群聊表情分组缓存图片

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (16)

加载中
这个能和已有的用户管理系统集成吗?
2020/11/16 15:10
回复
举报
-乐天-软件作者
可以自己集成!
01/11 22:27
回复
举报
之前没好好看代码。其实作者这个im产品很棒,做的相当不错,未来能够走得很长远
2020/10/10 10:09
回复
举报
前端项目可以分离吗
2020/09/30 23:08
回复
举报
-乐天-软件作者
前后端分离,您说的前端分离没有搞明白哦!
2020/12/23 20:17
回复
举报
闭门造车,什么都打不开,体验的地方都没有,你还希望能走的长远?
2020/09/23 13:24
回复
举报
-乐天-软件作者
麻烦你自己好好看下
2020/09/30 17:52
回复
举报
webrtc把视频也搞起来就完善了
2020/04/29 09:06
回复
举报
你好,能把这个组件集成到自己的商业软件中去吗?
2020/04/29 08:54
回复
举报
我发现最近聊天软件多起来了,很多企业都喜欢自己建聊天服务器?是怕聊天内容泄露?
2020/04/10 15:19
回复
举报
-乐天-软件作者
应该是吧!
2020/04/13 11:19
回复
举报
https://my.oschina.net/xiaoyan2016/blog/3033164
2019/07/22 11:54
回复
举报
请问大佬,有讨论群吗?
2019/05/21 14:50
回复
举报
-乐天-软件作者

引用来自“lhllsm”的评论

支持, 服务端怎么部署?
服务的就是springboot
2019/02/19 11:06
回复
举报
更多评论
暂无内容
发表于开发技能专区
01/08 17:14

im

https://spring.io/guides/gs/messaging-stomp-websocket/

0
0
发表了博客
2020/09/07 08:22

IM

防骗提醒 应用皆由第三方提供,与本平台无关。 点击查看「APP防骗指南」 我已了解 不再提醒

0
0
发表了博客
2018/07/19 10:52

v-bind、v-model和v-on

v-bind (缩写 :) 动态地绑定一个或多个特性、或一个组件 prop 到表达式。 官网举例:如下 v-model 在表单控件或者组件上创建双向绑定。实例如下: v-on 指令用于监听DOM事件 形式如:v-on:click 缩写为 @click; <!-- 完整语法 --> <a v-on:click="doSomething"></a> <!-- 缩写 --> <a @click="doSomething"></a>...

0
0
发表了博客
2016/10/31 15:05

DE-9IM

DE-9IM 是一种拓扑模型,用于描述两个几何图形空间关系的一种标准。在专业领域,通常将每个几何图形分为三部分:外部(exterior),边界(boundary)和内部(interior)。 两个图形的关系判断,实际上就是三个部分的分别判断,因此就会有一个3*3交叉矩阵,这个矩阵就是DE-9IM模型: I()代表内部,B()代表边界,E()外部。在结果中,相交为点的维度为0,相交为线的维度为1,相交为面维度为2,-1代表没有相交即没有维度。如上图红色为相...

0
0
2015/01/14 14:35

IM总结

发送消息UDP打洞,登录的时候HTTP。 登录成功后,会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登录的时候,端口是8000。 如果采用UDP协议,通过服务器中转方式。 UDP协议是不可靠协议,它只管发送,不管对方是否收到的。 如果client使用UDP协议发送消息后,服务器收到该包,需要使用UDP协议发回一个应答包,如此来保证消息可以无遗漏传输。 注册模块:6位数字ID,用户登录的唯一凭证。 P2P对等通...

0
0
发表了博客
2019/09/05 09:28

v-if和v-show的用法

相同点   v-if 和 v-show 都可以动态控制 dom 元素显示隐藏; 不同点   v-if 显示隐藏是将 dom 元素整个添加或删除(频繁操作dom对性能影响很大);   v-show 隐藏是为该元素添加 display:none,dom 元素还存在; 性能消耗   v-if 有更高的切换消耗;   v-show 有更高的初始渲染消耗; 使用场景   当组件中某块内容只会显示或隐藏不会再次改变显示状态,此时用 v-if 更加合适,例如请求后台接口通过后台数据控制某...

0
0
发表了博客
2019/09/12 10:40

v-for和v-if的问题

当v-for和v-if在同一个元素标签上时,v-for优先级高于v-if,也就是说在v-for的每次循环运行中都会调用v-if的判断,所以会出现问题,vue官网推荐将v-if移到父元素。 例子: testData: { name: 'TESTOBJECT', id: 10, data: [1.67, 1.33, 0.98, 2.21] } <ul> <li v-for="value in testData"> <div id="test" v-if="Array.isArray(value)" v-for="item in value">{{item}}</div> <div ...

0
0
发表了博客
2020/05/09 08:49

v-if与v-show的区别

场景:   1、使用element-ui中el-upload组件作图片上传   2、上传成功后来回切换tab   3、tab是否显示使用的是v-if   (粗略图) 问题:   1、上传成功后,图片显示,切换tab之后图片不显示   2、来回切换,图片的地址是一致的 问题分析:   1、图片是否显示与图片路径有关   2、console.log()以及查看元素,图片地址一致,排除切换前后路径不一致导致图片显示问题   3、v-if的原理:v-if是通过控制dom节点的...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2020/01/12 00:47

【一周】Win 10 UI又被吐槽 | Linus两个文明观点 | 年度语言C、年度数据库MySQL

回顾一周社区热门资讯 第【五十六】期:20200104-20200110 点击相应标题,跳转阅读全文。 2.5G 与 5G 之外,Wi-Fi 频段有望扩展到 6GHz 一旦获得监管机构的批准,预计智能手机和消费者接入点将成为首批采用该技术的设备,其次是企业接入点。根据 Wi-Fi 联盟的说法,Wi-Fi 6E 对于 AR 和 VR 尤其有用。 DB-Engines 2019:MySQL 获得“年度数据库”称号 甲骨文的举动却出乎了很多人的意料,甚至做得比预期中的要好。甲骨文不但创建...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
16 评论
158 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部