MCPcopy Index your code
hub / github.com/EggsBlue/LuliChat

github.com/EggsBlue/LuliChat @V2.0.1稳定版

Chat with this repo
repository ↗ · DeepWiki ↗ · release V2.0.1稳定版 ↗ · + Follow
445 symbols 1,069 edges 58 files 117 documented · 26% updated 7y ago★ 31712 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

一个Nutz为后台支撑,T-io为通讯支持,LayIM为前台UI交互的纯国产框架开发的一个即时通讯项目 (V2.0)

  • 没有高端的架构,没有难以理解的高层次封装,一切从简,只为实现功能,可乃新手学习Nutz,T-io,LayUI,LayIM,web通讯的上佳之作;
  • 同样它也是以我女朋友为项目命名的职业生涯中的纪念之作;
  • 该项目为 MyChat 的迭代版本

Build Status License

实现的功能有

  • 用户登录
  • 用户注册
  • 单聊
  • 群聊
  • 加好友验证
  • 加群验证
  • 消息盒子
  • 发送表情
  • 发送图片
  • 发送文件
  • 发送音频
  • 发送视频
  • 聊天记录存储
  • 离线消息推送
  • 在线状态实时检测
  • 好友上下线提醒
  • 修改签名
  • 桌面消息提醒(浏览器外的弹窗提醒)

待完善

  • 分组管理
  • 用户分组移动
  • 删除好友
  • 退群
  • 建群
  • 解散群
  • 踢人
  • 修改头像
  • 修改网名
  • 修改密码

以上功能主要局限于右键菜单实现不了...

特别推荐

Nutz,NutzBoot,T-io,LayIM

授权协议

与Nutz一样, LuliChat遵循Apache协议,完全开源,文档没有,永远免费(商用也是)

欢迎参考学习

需要帮助欢迎加我QQ:1719411461.(弘扬wendal精神,我正在行动)

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 275
Function 125
Class 41
Interface 4

Languages

Java72%
TypeScript28%

Modules by API surface

src/main/webapp/js/jquery-1.11.1.js84 symbols
src/main/java/com/dd/controller/UserController.java26 symbols
src/main/java/com/dd/entity/Message.java24 symbols
src/main/webapp/js/swfobject.js22 symbols
src/main/java/com/dd/entity/msg/ChatMessage.java21 symbols
src/main/java/com/dd/dao/impl/UserDaoImpl.java21 symbols
src/main/java/com/dd/dao/UserDao.java21 symbols
src/main/java/com/dd/entity/msg/SendMessage.java20 symbols
src/main/java/com/dd/entity/User.java14 symbols
src/main/java/com/dd/socket/Accepter.java11 symbols
src/main/java/com/dd/mvc/Response.java10 symbols
src/main/webapp/js/hgUtils.js9 symbols

Datastores touched

(mysql)Database · 1 repos
mychatDatabase · 1 repos

For agents

$ claude mcp add LuliChat \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page