[开源]一个开源的多端即时聊天工具,快速建立企业内部通讯系统

科技一飞开源 2024-05-14 04:48:00

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介IM即时聊天

Raingad-IM是一个开源的即时通信demo,需要前后端配合使用,主要用于学习交流,为大家提供即时通讯的开发思路,许多功能需要自行开发,开发的初衷旨在快速建立企业内部通讯系统、内网交流、社区交流。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

账户登录

窗口模式

纯享模式

管理后台

H5 & APP

四、功能概述

即时通信聊天应用Raingad-IM,需要前后端配合使用,可以为企业快速构建内部聊天应用、团队私密聊天,也可以作为社区聊天。支持文本、文件、图片、语音、视频等消息格式,还支持点对点音视频聊天,支持web端、桌面端和uniapp,uniapp可以打包成小程序、h5、APP。

支持功能支持单聊和群聊,支持发送表情、图片、语音、视频和文件消息单聊支持消息已读未读的状态显示,在线状态显示群聊创建、删除和群成员管理、群公告、群禁言、@群成员等支持置顶联系人,消息免打扰;支持设置新消息声音提醒,浏览器通知支持管理员撤回群成员消息,支持群成员不能互相添加好友支持一对一音视频通话(已打通web端和移动端,小程序不支持)支持文件、图片和绝大部分媒体文件在线预览支持移动端(由uniapp开发,可打包H5、APP和小程序)全新支持企业模式和社区模式,社区模式支持注册、添加好友功能APP支持单聊消息在线、离线推送(需要自行申请unipush服务)支持简易后台管理,包括用户管理、群组管理、系统设置等支持企业模式:

类似于企业微信,初始化联系人是加载企业内的所有人员,无须加好友可以直接进行对话、创建群聊等,适用于企业内部通讯。

支持社区模式:

类似于微信或QQ,需要添加好友才能进行对话,适用于社区交流。社区模式支持加好友、删除好友、改备注等功能。

选择适合自己项目的模式,然后在后台设置即可。

五、技术选型软件架构

后端技术栈:thinkphp6+workerman+redis

前端技术栈:vue2+Lemon-IMUI+element-UI

桌面端:vue2+Lemon-IMUI+element-UI + electron

移动端:uniapp for vue3 + pinia

安装教程

详细内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0

科技一飞开源

简介:感谢大家的关注