Commit Graph

155 Commits

Author SHA1 Message Date
Sisyphus
025be6dd78 refactor(P2): Handler 错误码精确化 — service 层引入哨兵错误,handler 层用 ClassifyHTTPStatus 分类 2026-04-25 16:03:29 +08:00
Sisyphus
7d02262098 fix(P2): rand.Read错误处理 + JWT随机密钥 + 密码环境变量化 + 前端路由守卫 2026-04-25 15:57:15 +08:00
Sisyphus
9d903ad8e1 feat(P1): MQ Worker 死信队列 — 重试上限3次后 Ack 移入 DLX 2026-04-25 15:54:55 +08:00
Sisyphus
d68a4f3f65 fix(P1): Router Bug 修复 + Video 复合索引 + ListByAuthorID 加 LIMIT 2026-04-25 15:29:47 +08:00
Sisyphus
5c54cc3f53 plan: 全项目优化实施计划(17项,三批交付) 2026-04-25 15:22:45 +08:00
Sisyphus
14558f7c48 docs: 全项目优化设计文档 — 风险驱动三批方案(17项) 2026-04-25 15:19:39 +08:00
leonincs
959dc8fdf1 fix local compose config default 2026-04-23 19:05:44 +08:00
leonincs
458f4f361d fix disabled pprof server handling 2026-04-23 19:05:44 +08:00
leonincs
d7a0e2a6b7 fix feed empty list rendering 2026-04-23 19:05:44 +08:00
Chaoqian Xian
89c281c8f0 Merge pull request #6 from jkesh/codex/fix-atomic-rate-limit
修复:Nginx反代导致的限流问题
2026-04-21 18:44:09 +08:00
0x37
72ce8e8cc9 fix: make rate limit increment atomic 2026-04-21 11:05:06 +01:00
leonincs
33d6816ac6 feat(config):支持 compose 本地配置切换 2026-04-21 15:33:33 +08:00
Chaoqian Xian
96c8ee51e6 Merge pull request #5 from tangerineyu/feat/rate_limit_middleware
feat(middleware):为登录与互动接口增加限流中间件
2026-03-28 19:49:21 +08:00
tangerineyu
e89d5aca5d feat(middleware):为登录与互动接口增加限流中间件 2026-03-27 16:09:01 +08:00
Chaoqian Xian
f613f8a5cb Merge pull request #4 from tangerineyu/feat/add_pprof
feat(observability): 为 API 和 worker 增加独立 pprof 诊断端口
2026-03-26 12:51:37 +08:00
tangerineyu
145bf3fa86 refactor:简化main函数中pprof的关闭调用 2026-03-26 12:17:05 +08:00
Leon
0ae0b59316 docs: change star history place 2026-03-25 22:12:24 +08:00
Leon
9504da1147 docs: add star history 2026-03-25 22:03:11 +08:00
tangerineyu
9a0ba45a51 feat(observability): 为 API 和 worker 增加独立 pprof 诊断端口 2026-03-25 19:27:33 +08:00
Chaoqian Xian
2340c4e562 Merge pull request #3 from tangerineyu/feat/add_default_config_load
feat(config): 本地config文件缺失时使用默认配置
2026-03-24 21:19:58 +08:00
tangerineyu
21efce6049 feat(config): 本地config文件缺失时使用默认配置 2026-03-24 19:05:06 +08:00
Chaoqian Xian
01bfe23e1c Merge pull request #2 from Amnesia-debug/perf/get-username-from-token
perf:减少PublishVideo中的数据库查询
2026-03-21 17:35:37 +08:00
Amnesia
14d8694b2a perf:减少PublishVideo中的数据库查询 2026-03-21 11:19:09 +08:00
Chaoqian Xian
4608364669 Merge pull request #1 from Amnesia-debug/feat/feed-architecture-upgrade
Feat/feed architecture upgrade
2026-03-17 09:49:34 +08:00
Amnesia
05c846c295 fix:修复命名错误 2026-03-14 19:56:31 +08:00
Amnesia
9eed15efd5 fix:处理了边界情况 2026-03-14 18:57:02 +08:00
Amnesia
39243c14d7 fix:修复时间戳转换错误 2026-03-14 10:05:58 +08:00
Amnesia
e3af802784 perf:优化了ListLatest在大规模视频数据下的响应时间 2026-03-13 18:10:46 +08:00
Amnesia
be48ffced5 perf:改变写入逻辑 2026-03-13 16:15:44 +08:00
Amnesia
0ef79f54cb feat:时间线MQ发送端和消费端 2026-03-13 16:07:34 +08:00
Amnesia
7be6e8bdb5 feat:时间线相关rabbitMQ 2026-03-13 16:00:17 +08:00
Amnesia
cf83e11778 feat:完善redis封装 2026-03-13 15:57:36 +08:00
Leon
63c5ec7ac7 fix: 放开上传大小限制,并让前端可以访问后端资源 2026-01-09 21:08:05 +08:00
Leon
cdcdb9348f chore: 本机换为3307端口防止冲突 2026-01-09 21:06:53 +08:00
Ran
8f8314b8dc docs: 新增.gitignore忽略内容 2026-01-06 21:59:10 +08:00
Leon
3e3e86e9d5 test: postman测试文件 2026-01-05 15:14:30 +08:00
Leon
108f8df32c chore: 生成的数据 2026-01-05 15:14:15 +08:00
Leon
79f7843521 docs: 添加了项目演示视频地址 2026-01-05 15:13:46 +08:00
Leon
bf61401688 feat: 添加了worker的启动 2026-01-05 15:13:24 +08:00
Leon
39645868a2 feat: 为相关业务传入消息队列 2025-12-30 01:27:46 +08:00
Leon
6710db6928 feat: 启动新添加的消息队列 2025-12-30 01:27:21 +08:00
Leon
4a91452fc3 feat: 相关业务的调用 2025-12-30 01:26:38 +08:00
Leon
116724a845 chore: 注释从英文改为中文 2025-12-30 01:26:24 +08:00
Leon
631cb2203f feat: 评论相关rabbitMQ 2025-12-30 01:25:54 +08:00
Leon
475dfbe8da feat: 流行度相关rabbitMQ 2025-12-30 01:25:30 +08:00
Leon
3800373166 feat: 点赞相关rabbitMQ 2025-12-30 01:23:54 +08:00
Leon
0d96f8df88 docs: 项目设计文档用到的图片 2025-12-30 01:22:55 +08:00
Leon
ca491d4bb3 docs: 只保留简介和启动方式 2025-12-30 01:21:46 +08:00
Leon
54b53045d3 docs: 项目设计文档 2025-12-30 01:21:25 +08:00
Leon
562dc8de5f feat: 添加docker部署 2025-12-30 01:21:09 +08:00