This website requires JavaScript.
Explore
Help
Sign In
tcjlj
/
OpenFlare
Watch
1
Star
0
Fork
0
You've already forked OpenFlare
mirror of
https://github.com/Rain-kl/OpenFlare.git
synced
2026-09-28 05:46:36 +08:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
Files
aad059ab6e05a6fff53983b747ec6e6dd81eeff5
OpenFlare
/
pkg
T
History
ryan
81739f9cb4
chore: format
2026-08-26 15:13:23 +08:00
..
cache
forcetypeassert 6→0(缓存 list 断言、relay/flared 中间件契约断言、图片压缩 flight 断言,全部带检查+安全失败路径);errname 1→0;prealloc 2 处(另 1 处与 repo mnd 冲突,用命名常量解决)。nilnil 保留(not-found/可选结果惯例,含接口契约注释)。
2026-08-16 17:58:03 +08:00
cap
unparam 死代码清理 12→2(保留 2 处 objectstore 构造函数统一签名):移除 10 处恒 nil error / 从未使用的结果(getPoWConfigForRoute 的恒 nil *PoWConfig、getSQLiteOverview/getPostgresOverview/getStatus/loadKumaConfig/filterExpectedRoutes 的恒 nil error、rawJSONString/parsePositiveInt 的弃用 bool、buildProxyRoute 的弃用 []ZoneDomain、getLocked 的恒 nil error),同步简化 12+ 处调用方与死错误检查。9 个受影响包测试通过。metric 持平 8(改进在基准之外)。
2026-08-16 18:29:51 +08:00
geoip
#60
GeoIP 共享单例化:消除访问日志 region 解析每批次的 mmdb 重建开销与无界缓存,ctx 贯穿下载路径
2026-08-26 13:48:44 +08:00
httppool
feat(pages): 支持 Remote 部署源同步
2026-07-19 17:36:51 +08:00
logger
测试代码质量 25→0:assert↔require 一致性(fail-fast)、float 精确比较→InDelta、Equal("",x)→Empty、Equal(len)→Len、errors.Is/As→ErrorIs/ErrorAs、JSON 字符串→JSONEq、handler goroutine 内 require→assert(真健壮性修复)、t.Helper()、os.MkdirTemp→t.TempDir()(符合 repo AGENTS 约束)。
2026-08-16 18:12:58 +08:00
mail
modernize 37→5(-32):interface{}→any、内置 max/min、slices/maps 辅助、strings.Cut/SplitSeq、strings.Builder(修复 mail.go O(n²) 拼接)。逐 hunk 核对语义等价;omitzero 冲突修复被自动跳过(wire 格式不变);手动清 4 处遗留 sort import + 2 处 QF1012。
2026-08-16 17:28:22 +08:00
pagesarchive
基准扩展 exhaustive(文档化)+ 12→0:枚举 switch 补显式 case(全部与现有 default 行为等价,fail-explicit 防未来枚举静默落入 default);source_tasks.go 为控制复杂度合并两个等价校验条件。
2026-08-16 18:19:08 +08:00
protocol
chore: format
2026-08-26 15:13:23 +08:00
push
后台 goroutine panic 防护:新增 pkg/util.Go 共享助手(recover+调用点日志),全仓 22 个裸 go func() 站点统一收口
2026-08-26 11:06:23 +08:00
render
/openresty
补齐 131 个 .go 文件的 SPDX license 头(repo 自带 make license 约定,早于约定新增的文件含 2 个生产文件;纯注释插入零行为影响),make license-check 转绿。go mod tidy -diff 确认干净。
2026-08-16 20:09:24 +08:00
trace
feat(sync): 同步 Wavelet 推送审计、OTel schema 与前端字体
2026-08-16 11:06:54 +08:00
util
后台 goroutine panic 防护:新增 pkg/util.Go 共享助手(recover+调用点日志),全仓 22 个裸 go func() 站点统一收口
2026-08-26 11:06:23 +08:00
wsclient
后台 goroutine panic 防护:新增 pkg/util.Go 共享助手(recover+调用点日志),全仓 22 个裸 go func() 站点统一收口
2026-08-26 11:06:23 +08:00