1 Star 0 Fork 356

fooval / F-IM

forked from YanceKing / F-IM 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

F-IM即时通信系统

logo

即时聊天本来就是一个相当复杂的领域,F-IM一直秉承着学习和分享的理念,用专业的态度对待每一个项目,本项目根基底层都是采用开源项目框架和算法开发演变而来,因为本人还只是一个初出茅庐的"小屁孩",非常感谢TioSoul的支撑,正是他们无私奉献、不断创作的精神,才有了这个项目的诞生。

F-IM项目采用Spring boot + Dubbo 手脚架作为主体框架;其目的,在于快速开发、快速构建、快速部署,大量的节约了开发成本和时间,也非常方便其他的开发者能够快速的上手和进行二次开发,可以用此项目作为第二次开发的手脚架,项目功能规划请参考下面的功能规划说明,功能不会按照顺序开发完成,功能开发完成时间也没有确切的时间,觉得项目不错的,记得三连击!!!持续关注!!!该项目会按照功能持续开发完成,功能新增和优化。

F-IM即时通信系统架构图

F-IM系统架构图

项目模块说明

  1. fim-common:F-IM公共模块
  2. fim-gateway:F-IM网关模块
  3. fim-server:F-IM消息处理服务模块
  4. soul-admin:F-IM网关后台管理模块
  5. fim-web-server:F-IM接口服务模块

功能规划

  • 单聊
  • 群聊
  • 消息已读未读(单聊)
  • 表情(动态)聊天
  • 自定义表情聊天
  • 离线消息推送
  • 修改个性签名
  • 查看聊天记录
  • 好友管理
  • 群组管理
  • 群成员管理
  • 好友搜索
  • 添加好友
  • 好友顶置
  • 名片分享
  • 加入黑名单
  • 图片发送
  • 短视频发送
  • 文件发送

官方QQ交流群(群号:699199674)

QQ群二维码

环境依赖

JDK 1.8 +

协议声明

Apache-2.0

客户端部分截图

登录页

主页

新的朋友

联系人列表

聊天页面

备注说明

Tio在3.5.x之后GroupContext类改名为TioConfig类;ServerGroupContext类改名为ServerTioConfig类

空文件

简介

F-IM全名FindIM(发现IM)使用JAVA语言开发,基于t-io框架和soul框架进行开发,轻量、高性能、一键部署,自定义文本协议实现消息解析,主要方向是让喜欢研究和学习IM系统的同学快速入门和上手IM系统,降低即时通讯门槛,快速打造低成本接入在线IM系统。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/shenfh163/F-IM.git
git@gitee.com:shenfh163/F-IM.git
shenfh163
F-IM
F-IM
master

搜索帮助