-
fdefaefdb3
test(ssl): 添加 SSL/TLS 性能基准测试
xfy
2026-04-16 11:44:45 +08:00
-
8a2e118ab8
test(proxy): 添加 WebSocket 代理性能基准测试
xfy
2026-04-16 11:44:45 +08:00
-
76c9e9df54
test(http2): 添加 HTTP/2 服务器性能基准测试
xfy
2026-04-16 11:44:45 +08:00
-
79f7ed38f0
perf(server): 添加 goroutine 池对象池化效果验证基准测试
xfy
2026-04-16 11:44:32 +08:00
-
f5dbe365e2
perf(proxy): 添加 UpstreamTiming 和变量上下文池化效果验证基准测试
xfy
2026-04-16 11:44:31 +08:00
-
d2e72b25be
perf(lua): 添加 LuaContext 和协程池复用效果验证基准测试
xfy
2026-04-16 11:44:31 +08:00
-
49f1e26760
refactor(lua): 对象池类型安全优化
xfy
2026-04-16 11:13:53 +08:00
-
eccdcde901
perf(proxy): 缓存键哈希计算零分配优化
xfy
2026-04-16 11:09:27 +08:00
-
9cbc380de5
perf(http3,compression): 对象池化和流式压缩优化
xfy
2026-04-16 11:09:26 +08:00
-
6dd651af5f
perf(lua): LuaContext 对象池化优化
xfy
2026-04-16 11:09:26 +08:00
-
cd807e43aa
docs(nginx): 添加 nginx 源码架构分析文档
xfy
2026-04-16 11:09:26 +08:00
-
89df85a5f4
docs(prompts): 简化任务列表,移除已完成项目
xfy
2026-04-16 10:48:23 +08:00
-
79668f44af
chore(gitignore): 更新忽略规则,统一 lib 目录
xfy
2026-04-16 10:48:23 +08:00
-
972eab4267
refactor(docs): 重构文档目录结构,nginx 文档移至子目录
xfy
2026-04-16 10:48:14 +08:00
-
0a332e8cef
docs(prompts): 添加 fasthttp 源码分析任务
xfy
2026-04-16 09:54:24 +08:00
-
470c82d940
style(proxy,server): 代码风格优化
xfy
2026-04-16 09:54:09 +08:00
-
d874f97765
fix(handler): 修复 sendfile 高并发下的连接断开处理
xfy
2026-04-16 09:54:08 +08:00
-
0c20c62b5c
refactor(config): 优化结构体内存布局减少 padding
xfy
2026-04-16 09:53:58 +08:00
-
a644e551af
feat(proxy): 添加上游 SSL 配置和缓存有效期分段配置
xfy
2026-04-15 18:27:50 +08:00
-
bf14282e40
feat(server): 添加高并发优化配置支持
xfy
2026-04-15 18:26:49 +08:00
-
fa55bfd497
feat(cache): 添加缓存 TTL 新鲜度验证优化
xfy
2026-04-15 17:53:51 +08:00
-
b0380f8798
feat(server): 改用前缀匹配注册代理路由
xfy
2026-04-15 17:01:30 +08:00
-
abbc4a50dd
feat(proxy): 实现 Location/Refresh 头改写功能
xfy
2026-04-15 17:01:30 +08:00
-
a026277385
feat(config): 添加 redirect_rewrite 配置定义和验证
xfy
2026-04-15 17:01:07 +08:00
-
aa73df964e
fix(proxy): 修正代理请求 URI 和 Host 设置,添加调试日志
xfy
2026-04-15 14:21:23 +08:00
-
5b92e30b59
fix(middleware/bodylimit): 添加 BodyStream nil 检查防止空指针
xfy
2026-04-15 14:20:58 +08:00
-
d5b4509014
refactor(config,server): 移除 Config.Server 字段,完善 servers 多服务器配置
xfy
2026-04-15 13:32:36 +08:00
-
37d8f9eebc
refactor(variable): 移除废弃的 PoolGet/PoolPut 和别名函数
xfy
2026-04-15 12:48:49 +08:00
-
f04f804834
refactor(server): 移除废弃的 Stop 方法,更新测试使用 StopWithTimeout
xfy
2026-04-15 12:48:49 +08:00
-
2bc13dd03b
refactor(app): 改用 Servers[0] 替代旧版 Server 配置引用
xfy
2026-04-15 12:48:48 +08:00
-
39371c7f06
refactor(config): 移除旧版 server 配置迁移逻辑
xfy
2026-04-15 12:48:36 +08:00
-
d99011aab6
test(config,app,server): 更新测试适配 servers 配置格式
xfy
2026-04-15 10:34:04 +08:00
-
168d34d58d
refactor(config,app): 默认配置迁移到 servers 格式
xfy
2026-04-15 10:34:04 +08:00
-
1f170b1951
refactor(server): 实现多服务器模式启动和关闭逻辑
xfy
2026-04-15 10:33:52 +08:00
-
6007e96f69
refactor(config): 添加 ServerMode 类型和多服务器模式支持
xfy
2026-04-15 10:33:40 +08:00
-
11956a0f83
refactor(resolver,variable): 移除未使用的接口和测试代码
xfy
2026-04-14 15:56:29 +08:00
-
6866c763f1
refactor(security,proxy): 移除重复代码使用公共函数
xfy
2026-04-14 15:56:20 +08:00
-
cdc767160b
refactor(security): 调整分段锁桶字段顺序优化内存布局
xfy
2026-04-14 14:53:21 +08:00
-
686b8c3239
refactor(lua): 调整配置字段顺序将协程池参数集中
xfy
2026-04-14 14:53:12 +08:00
-
cf0ea6cc1f
perf(lua): 完成协程栈优化配置集成
xfy
2026-04-14 14:33:30 +08:00
-
fd4e164ae6
refactor(security): 滑动窗口限流器使用分段锁优化并发性能
xfy
2026-04-14 14:26:01 +08:00
-
a7f01581cb
perf(variable): 全局变量改为惰性加载降低每请求开销
xfy
2026-04-14 14:25:13 +08:00
-
1b73df77b6
refactor(variable): 将 PoolStats 的 Mutex 改为 atomic.Int64 计数器
xfy
2026-04-14 14:24:52 +08:00
-
0e3ce8cf52
perf(http3): 移除 ctxPool sync.Pool 提升性能
xfy
2026-04-14 14:17:43 +08:00
-
9f04b92a75
perf(cache): 优化 FileCache.Get() 锁粒度
xfy
2026-04-14 14:12:52 +08:00
-
4bf7318816
test(middleware/bodylimit,rewrite): 添加性能基准测试
xfy
2026-04-14 10:49:38 +08:00
-
1b40a72632
test(server): 添加性能基准测试
xfy
2026-04-14 10:49:38 +08:00
-
d1da187acc
test(http3,logging,netutil,resolver,stream): 添加性能基准测试
xfy
2026-04-14 10:49:38 +08:00
-
322573b9aa
test(http2,http3,proxy): 改进测试覆盖边界情况
xfy
2026-04-13 17:38:59 +08:00
-
9144dcbb06
refactor(server): 提取初始化逻辑到独立函数
xfy
2026-04-13 17:38:49 +08:00
-
73ef7f4916
fix(lint): 修复剩余 lint 错误
xfy
2026-04-13 16:50:14 +08:00
-
0c8a15cfee
fix(lint): 调整 Target 结构体字段顺序优化内存对齐
xfy
2026-04-13 16:41:20 +08:00
-
6b5494fde9
docs(lint): 标记 tenv linter 已弃用
xfy
2026-04-13 16:40:50 +08:00
-
5b41c3ab44
refactor(server): 使用 NewTargetFromConfig 简化目标创建
xfy
2026-04-13 16:40:50 +08:00
-
b722cbf884
style: 统一八进制权限格式和代码格式
xfy
2026-04-13 16:40:50 +08:00
-
ef652cdab1
feat(static): 添加符号链接安全检查功能
xfy
2026-04-13 16:40:50 +08:00
-
bdf615c585
fix(loadbalance): 添加 hostnameOnce 确保并发安全
xfy
2026-04-13 16:21:21 +08:00
-
d0396a3854
fix(stream): 添加 SSL 证书验证禁用的安全警告
xfy
2026-04-13 16:20:20 +08:00
-
1bf9e7ad5d
fix(test,security): 改进测试稳定性和认证安全性
xfy
2026-04-13 16:20:01 +08:00
-
d687897090
docs: 更新 README 文档,添加 GeoIP 和 Lua 功能说明
xfy
2026-04-13 16:19:34 +08:00
-
d21e27fbac
fix(lint): 修复 golangci-lint 错误 (119 -> 0 issues)
xfy
2026-04-13 16:15:31 +08:00
-
f31e8afeff
feat(lua): 添加 balancer_by_lua 动态负载均衡功能
xfy
2026-04-13 16:14:59 +08:00
-
103e8ff0cf
feat(geoip): 添加基于国家代码的 GeoIP 访问控制功能
xfy
2026-04-13 16:14:44 +08:00
-
4f6a7be44c
docs: 更新 AGENTS.md 项目文档
xfy
2026-04-13 13:15:39 +08:00
-
75b0d0758b
fix(config): 添加缺失的 Lua 配置默认值
xfy
2026-04-13 13:15:31 +08:00
-
742e261fdc
fix(lint): 删除 cache_test.go 中未使用的测试函数
xfy
2026-04-13 13:15:26 +08:00
-
e646cc5d05
refactor(test): 提取 testutil 包统一测试辅助函数
xfy
2026-04-13 13:15:20 +08:00
-
95b6119e34
refactor: 使用标准库 slices/maps 替代自定义函数
xfy
2026-04-13 13:15:13 +08:00
-
78c49f7288
fix(lint): 修复代码清理和lint警告
xfy
2026-04-13 11:44:04 +08:00
-
6a08a6ab4a
fix(lint): 修复结构体字段对齐问题
xfy
2026-04-13 11:43:57 +08:00
-
20518495b3
refactor: 删除未使用的辅助函数
xfy
2026-04-13 11:38:12 +08:00
-
50a960c539
feat(http2): 实现服务器优雅关闭功能
xfy
2026-04-13 11:38:01 +08:00
-
4053634b4c
style(utils): 对齐 HTTPError 变量声明格式
xfy
2026-04-13 11:25:56 +08:00
-
5bb67f13a0
refactor(app): 使用配置化关闭超时替代硬编码
xfy
2026-04-13 11:25:47 +08:00
-
0152dd1d35
feat(server): 添加 StopWithTimeout 方法支持自定义超时
xfy
2026-04-13 11:25:39 +08:00
-
532aa55a9c
feat(config): 添加服务器关闭超时配置
xfy
2026-04-13 11:25:31 +08:00
-
e1df0ec205
refactor(utils): 提取 HTTP 错误响应辅助函数
xfy
2026-04-13 11:12:49 +08:00
-
8a533ba0ca
refactor(lua): 提取 API 注册辅助函数
xfy
2026-04-13 11:12:49 +08:00
-
81e26e70ce
refactor(config): 提取枚举和非负数验证辅助函数
xfy
2026-04-13 11:12:37 +08:00
-
344bc79f67
fix(server): 添加 Shutdown 超时和 CloseOnShutdown
xfy
2026-04-13 10:59:07 +08:00
-
e9d747a628
refactor(variable): 提取变量展开核心逻辑
xfy
2026-04-13 10:59:07 +08:00
-
96bd4b0ed5
refactor(ssl): 提取证书池加载函数到 sslutil 包
xfy
2026-04-13 10:58:57 +08:00
-
019bc80aa4
refactor(proxy): 提取 X-Forwarded 头处理为独立模块
xfy
2026-04-13 10:58:57 +08:00
-
68447b9a2c
refactor(lua): 提取 SharedDict 类型检查辅助函数
xfy
2026-04-13 10:58:56 +08:00
-
b18476b443
fix(lua): 修复协程上下文设置问题
xfy
2026-04-13 09:51:44 +08:00
-
26ffc6b60d
fix(lint): 修复 Windows 平台文件 lint 错误
xfy
2026-04-13 09:51:44 +08:00
-
f84e2c0e9b
fix(lint): 修复 lua 测试中 unused-parameter 错误
xfy
2026-04-13 09:51:44 +08:00
-
bb77fa6a98
fix(lint): 修复 handler 和 http2 模块 lint 错误
xfy
2026-04-13 09:51:30 +08:00
-
326340fe4c
chore(deps): 更新依赖版本
xfy
2026-04-13 09:51:22 +08:00
-
8b382606df
Merge branch 'lint-fix' - resolve sendfile.go conflict
xfy
2026-04-13 09:26:48 +08:00
-
50311518ff
test(lua): 添加协程和字节码编译性能基准测试
xfy
2026-04-12 13:04:03 +08:00
-
c4adcfa76a
docs(lua): 添加定时器回调限制说明文档
xfy
2026-04-12 13:04:03 +08:00
-
7d53cc3dea
feat(lua): 改进子请求父请求数据继承
xfy
2026-04-12 13:03:42 +08:00
-
a87640defb
feat(lua): 实现定时器调度器线程隔离
xfy
2026-04-12 13:03:32 +08:00
-
26f18055ce
feat(lua): 添加 Scheduler 模式下的 API 安全检查
xfy
2026-04-12 13:03:09 +08:00
-
191f6f39ba
feat(makefile): 添加 Windows 平台构建兼容性
xfy
2026-04-12 13:41:17 +08:00
-
5dbede27f8
Merge branch 'master' of https://github.com/DefectingCat/lolly
xfy
2026-04-12 11:50:35 +08:00
-
-
e2c9533247
feat(app,server): 添加 Windows 平台兼容性支持
xfy
2026-04-12 11:46:11 +08:00
-
92ef122226
refactor(handler): 拆分 sendfile 实现为平台特定文件
xfy
2026-04-12 11:45:46 +08:00
-
7f2939a7e0
feat(lua): 集成共享字典、定时器和子请求到引擎
xfy
2026-04-12 11:21:39 +08:00