ryan
fb6a3edb89
refactor(architecture): eliminate internal package and complete cordis single-owner model and repository migration
...
- Physically purged all legacy internal/ packages, centralized pkg/model/ and pkg/repository/
- Migrated domain models and database repositories into self-contained owner plugins (user, auth, message_gateway, admin, upload, risk_control)
- Decoupled cross-plugin interactions via pure core/contracts and typed EventBus
- Ensured 100% test coverage pass, zero data races (-race clean), and 0 lint issues in make code-check
2026-08-28 08:40:43 +08:00
ryan
6a53619dd2
feat(framework): 回灌 OpenFlare 分层、安全与运行时改进
...
将平台域持久化收敛为 repository 唯一入口,model 去掉 IO。
邮件头写入前清除 CR/LF,防止 header 注入。
httppool 支持可配置 Transport;batchwriter 增加 MinBatchSize/Stats,flush 失败交回批次;任务 PermanentError 作为 SkipRetry 终态。
设置与推送页的确认改为 AlertDialog;axios 去尾斜杠并按 Gin 数组序列化查询参数。
升级共享 Go 依赖(Gin、Asynq、OTel、GORM、Redis 等)。
2026-08-16 11:07:20 +08:00
ryan
b9b42e3174
ci: make canary
2026-08-16 10:13:39 +08:00
ryan
776c6b397c
ci: canary
2026-08-03 21:54:08 +08:00
ryan
c6d22549ce
ci: canary
2026-08-03 21:32:42 +08:00
ryan
ef28cdc3ad
perf: makefile
2026-07-22 22:52:31 +08:00
ryan
ef4e9c9edc
feat(frontend): biome
2026-07-22 22:19:07 +08:00
ryan
08e61ce833
fix(frontend): prettier config
2026-07-13 15:14:47 +08:00
ryan
9515f0811b
chore: fix release ci
2026-06-16 10:08:21 +08:00
ryan
cb018b3b60
feat(push): implement system notification and push framework
2026-06-14 23:07:08 +08:00
ryan
179a23f1a0
MAKE 调整
2026-06-12 14:29:20 +08:00
ryan
c916f566d9
系统控制台完成更新
2026-06-12 14:12:03 +08:00
ryan
654d7fd646
修复导出编译问题
2026-06-12 13:10:39 +08:00
ryan
50533e1837
build: 优化 Docker/Workflow 构建,使用 Next.js 环境变量注入版本和构建时间,并移除对 package.json 的硬编码替换
2026-06-11 20:18:49 +08:00
ryan
57944398e6
质量优化
2026-06-10 13:50:58 +08:00
ryan
32e4a32462
make build
2026-06-09 21:45:57 +08:00
ryan
0ead6348f6
make bin
2026-06-09 21:01:13 +08:00
ryan
c6eea8111d
fix(revive): rename unused parameters to _ for lint compliance
2026-06-09 15:03:13 +08:00
ryan
4ac9857fe8
代码质量优化
2026-06-09 12:28:12 +08:00
ryan
e100441e8a
规约
2026-06-09 11:16:02 +08:00
ryan
2ae55da52e
seo 检索开关
2026-06-09 08:56:25 +08:00
ryan
85f91b1ed7
更新 license .github
2026-06-08 20:38:17 +08:00
ryan
c1fbf73f7e
更新项目
2026-06-08 20:38:01 +08:00
ryan
db68a130ce
嵌入与邮箱
2026-06-08 20:37:57 +08:00
ryan
360a26f109
oauth
2026-06-08 20:34:28 +08:00
ryan
8a782525de
压缩历史至 95081aff
2026-06-08 20:34:27 +08:00