{"id":15014240,"url":"https://github.com/yikoutian1/calyeechat","last_synced_at":"2026-02-14T04:54:26.854Z","repository":{"id":218545548,"uuid":"746696479","full_name":"Yikoutian1/CalyeeChat","owner":"Yikoutian1","description":"聊天项目，类QQ\\微信等","archived":false,"fork":false,"pushed_at":"2024-06-21T13:41:18.000Z","size":384,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T06:16:35.662Z","etag":null,"topics":["calyee-chat","netty"],"latest_commit_sha":null,"homepage":"http://47.121.137.17","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yikoutian1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-22T13:49:46.000Z","updated_at":"2024-08-23T12:17:29.000Z","dependencies_parsed_at":"2024-03-10T14:26:10.188Z","dependency_job_id":"0c395aa5-e597-4e6b-837f-c17bce408cd9","html_url":"https://github.com/Yikoutian1/CalyeeChat","commit_stats":{"total_commits":39,"total_committers":2,"mean_commits":19.5,"dds":0.02564102564102566,"last_synced_commit":"5a5c5f0194b408d88185805973b6d2f50f22ee8f"},"previous_names":["yikoutian1/calyeechat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yikoutian1%2FCalyeeChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yikoutian1%2FCalyeeChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yikoutian1%2FCalyeeChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yikoutian1%2FCalyeeChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yikoutian1","download_url":"https://codeload.github.com/Yikoutian1/CalyeeChat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247987285,"owners_count":21028895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calyee-chat","netty"],"created_at":"2024-09-24T19:45:21.749Z","updated_at":"2026-02-14T04:54:25.720Z","avatar_url":"https://github.com/Yikoutian1.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chat聊天项目\n\n一个基于Netty的聊天室，类QQ\\微信等, 是一个IM项目，通过netty实现和前端的websocket连接。内含微信扫描登录，成员列表，消息列表，消息互动，丰富的消息类型，还有很多实用的小轮子列如aop日志，分布式锁注解，频控注解，ip解析归属地等 \u003c/br\u003e\n\n\n# 技术选型\n## 后端\n\n\u003ctable\u003e\u003cthead\u003e\u003ctr\u003e\u003cth align=\"center\"\u003e技术\u003c/th\u003e\u003cth\u003e说明\u003c/th\u003e\u003cth\u003e官网\u003c/th\u003e\u003c/tr\u003e\u003c/thead\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eSpringBoot\u003c/td\u003e\u003ctd\u003eSpringBoot快速开发\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://spring.io/projects/spring-boot\" rel=\"nofollow\"\u003ehttps://spring.io/projects/spring-boot\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eMyBatis\u003c/td\u003e\u003ctd\u003eORM框架\u003c/td\u003e\u003ctd\u003e\u003ca href=\"http://www.mybatis.org/mybatis-3/zh/index.html\" rel=\"nofollow\"\u003ehttp://www.mybatis.org/mybatis-3/zh/index.html\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eMyBatisPlus\u003c/td\u003e\u003ctd\u003e简化数据库操作，分页插件\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://baomidou.com/\" rel=\"nofollow\"\u003ehttps://baomidou.com/\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eRedis\u003c/td\u003e\u003ctd\u003e缓存加速，多数据结构支持业务功能\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://redis.io\" rel=\"nofollow\"\u003ehttps://redis.io\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eNginx\u003c/td\u003e\u003ctd\u003e负载均衡，https配置，websocket升级，ip频控\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://nginx.org\" rel=\"nofollow\"\u003ehttps://nginx.org\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eDocker\u003c/td\u003e\u003ctd\u003e应用容器引擎\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://www.docker.com\" rel=\"nofollow\"\u003ehttps://www.docker.com\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eOss\u003c/td\u003e\u003ctd\u003e对象存储\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://letsencrypt.org/\" rel=\"nofollow\"\u003ehttps://letsencrypt.org/\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eJwt\u003c/td\u003e\u003ctd\u003e用户登录，认证方案\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://jwt.io\" rel=\"nofollow\"\u003ehttps://jwt.io\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eLombok\u003c/td\u003e\u003ctd\u003e简化代码\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://projectlombok.org\" rel=\"nofollow\"\u003ehttps://projectlombok.org\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eHutool\u003c/td\u003e\u003ctd\u003eJava工具类库\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://github.com/looly/hutool\"\u003ehttps://github.com/looly/hutool\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eSwagger-UI\u003c/td\u003e\u003ctd\u003eAPI文档生成工具\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://github.com/swagger-api/swagger-ui\"\u003ehttps://github.com/swagger-api/swagger-ui\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eHibernate-validator\u003c/td\u003e\u003ctd\u003e接口校验框架\u003c/td\u003e\u003ctd\u003e\u003ca href=\"/zongzibinbin/MallChat/blob/main/hibernate.org/validator\"\u003ehibernate.org/validator/\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd align=\"center\"\u003eminio\u003c/td\u003e\u003ctd\u003e自建对象存储\u003c/td\u003e\u003ctd\u003e\u003ca href=\"https://github.com/minio/minio\"\u003ehttps://github.com/minio/minio\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n## 前端\n\n| 技术 |    说明     | 官网 |\n| :--: | :---------: | :--: |\n| Vue  | Vue快速开发 |      |\n| ...  |     ...     | ...  |\n\n# 开发目的\n1. 一两个练手项目\n2. 巩固所学知识\n3. 找实习!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyikoutian1%2Fcalyeechat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyikoutian1%2Fcalyeechat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyikoutian1%2Fcalyeechat/lists"}