1 Unstar Star 0 Fork 346

yueyunyue / F-IMJavaAGPL-3.0

forked from YanceKing / F-IM 
Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
F-IM全名FindIM(发现IM)使用JAVA语言开发,基于t-io框架和soul框架进行开发,轻量、高性能、一键部署,自定义文本协议实现消息解析,主要方向是让喜欢研究和学习IM系统的同学快速入门和上手IM系统,降低即时通讯门槛,快速打造低成本接入在线IM系统。 spread retract

https://gitee.com/YanceSpring/F-IM

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

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 +

协议声明

AGPL-3.0

客户端部分截图

登录页

主页

新的朋友

联系人列表

聊天页面

友情提示

只是为了客户端的同学或者爱好者,请谨慎入群哦,因为删除了一些核心代码,现在后端项目只是一个手脚架,实质性核心功能在重新开发中,如觉得是所谓的“空壳项目”,建议退群或者谨慎入群!!!F-IM群仅供大家学习和交流的地方!!!现架构图状态已经是弃用状态,之后也会发生大的改变,如果特别喜欢客户端的爱好者,可以看下这篇文章,此文章是原客户端开发者,F-IM客户端是在此版本进行的升级和功能新增及一些UI修改和优化。

备注说明

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

Comments ( 0 )

Sign in for post a comment

Java
1
https://gitee.com/yueyunyue/F-IM.git
git@gitee.com:yueyunyue/F-IM.git
yueyunyue
F-IM
F-IM
master

Search