项目结构
项目结构

├── assets| ├── assets // 项目里用到的一些资源文件,比如系统账号头像,文件助手头像,系统群头像等等| ├── resources // 文件服务需要初始化的一些资源文件 比如用户默认头像。| ├── sql // 项目里的所有sql脚本| └── web // 系统用到的web的一些html文件├── configs // 项目里的所有配置| ├

推荐二次开发流程
推荐二次开发流程

​将项目根目录下的Makefile文件的镜像仓库地址修改成你自己私有参考的镜像仓库地址。修改服务器上的docker-compose.yaml文件中的 tangsengdaodaoserver服务的image字段,将镜像仓库地址修改成你自己私有参考的镜像仓库地址。修改代码后,项目根目录下执行 make deploy (如果不支持make命令可以将Makefile里的deploy部分的命令拿出来一条条执行) 命令,命令会将代码编译成镜像并推送到镜

项目架构
项目架构

‌整体架构​整体架构采用大道至简的设计原则,我们尽最大的努力让架构简单化,让开发者上手成本和学习成本大大降低。我们的架构设计原则:简洁化、可扩展性、高可用整个系统分为二层:通讯层(WuKongIM)、业务层(TangSengDaoDao)通讯层(WuKongIM): 负责长连接维护,消息收发,消息高效存储等等业务层(TangSengDaoDao): 负责一些业务逻辑,比如:好友关系,群组,朋友圈等等,一些IM相

什么是唐僧叨叨
什么是唐僧叨叨

‌特性​唐僧叨叨具备以下特性:🆓 开源免费:服务端源码,APP源码,Web/PC端源码全部开源,Apache2.0开源协议(可商用),没人能拿捏你🔏 私有化部署:所有程序和数据都在自己的服务器上,不用担心数据泄露,不用担心数据被用于其他用途🆚 消息必达:采用 tcp + ack机制,保证消息必达,支持离线消息,支持消息漫游。🔐 内容安全:消息传输采用私有二进制加密协议、DH+流式加