Commit Graph

  • 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
  • a4a820ab24 feat(lua): 实现子请求 API (ngx.location.capture) xfy 2026-04-12 11:21:32 +08:00
  • 026302465d feat(lua): 实现定时器 API (ngx.timer) xfy 2026-04-12 11:21:24 +08:00
  • e3e5b1fe83 feat(lua): 实现共享字典 API (ngx.shared.DICT) xfy 2026-04-12 11:21:17 +08:00
  • 6a6cfcd11c docs(lua): 添加 Lua 配置示例和示例脚本 xfy 2026-04-11 14:31:54 +08:00
  • 153982121e feat(server): 集成 Lua 中间件到服务器生命周期 xfy 2026-04-11 14:31:48 +08:00
  • 1e545717fb feat(config): 添加 Lua 中间件配置结构和验证 xfy 2026-04-11 14:31:43 +08:00
  • bfab449241 feat(lua): 实现 Lua 中间件系统 xfy 2026-04-11 13:34:34 +08:00
  • b31733f233 refactor(lua): 简化 ngx API 表注册流程 xfy 2026-04-11 13:34:26 +08:00
  • 6b9df86217 feat(lua): 扩展 ngx.req API 并集成所有 ngx API 到沙箱 xfy 2026-04-11 12:17:35 +08:00
  • 86e5b0e6f1 feat(lua): 实现 ngx.log API 和输出控制 xfy 2026-04-11 12:17:35 +08:00
  • 51061d68ff feat(lua): 实现 ngx.var API xfy 2026-04-11 12:17:35 +08:00
  • d021b0e9fd feat(lua): 实现 ngx.ctx API xfy 2026-04-11 12:17:34 +08:00
  • 797c4b0a26 feat(lua): 实现 ngx.resp API xfy 2026-04-11 12:17:34 +08:00
  • 8bac2fdcfa feat(lua): 实现 Cosocket API 和响应拦截器 xfy 2026-04-10 18:29:42 +08:00
  • e7ee9e717d feat(cli): 添加 -g 短参数用于生成默认配置 xfy 2026-04-10 18:29:42 +08:00
  • 76c2a6028c feat(handler,config): 支持 try_files 动态后缀 ($uri.<ext>) xfy 2026-04-10 18:29:42 +08:00
  • ada7357f7d feat(docker,server): 改进容器信号处理和优雅关闭 xfy 2026-04-10 18:29:42 +08:00
  • 1ed56bd9c4 chore(ci): 移除 benchmark 工作流配置 xfy 2026-04-10 18:19:44 +08:00
  • d0eaeed334 docs: 移除 .github 目录下的 AGENTS.md 文件 xfy 2026-04-10 18:19:39 +08:00
  • 7ebf8087e4 chore(deps): 添加 goleak 间接依赖 xfy 2026-04-10 17:46:02 +08:00
  • 6543422281 docs: 添加 Nginx 配置和 Lua 脚本示例文档 xfy 2026-04-10 17:46:02 +08:00
  • eb379d9121 test(proxy,ssl,server,variable): 补全测试覆盖 xfy 2026-04-10 17:45:53 +08:00
  • 01343ce783 refactor(ssl): 提取客户端验证模式常量 xfy 2026-04-10 17:45:53 +08:00
  • 8180ee9bea fix(proxy): 修复 WebSocket 升级失败时的资源泄漏 xfy 2026-04-10 17:45:40 +08:00
  • 1ab49af76d chore(lint): 重构 golangci 配置,重新启用多项检查 xfy 2026-04-10 17:45:40 +08:00
  • 55c05ec41d feat(docker): 添加容器化部署支持 xfy 2026-04-10 16:56:10 +08:00
  • 2def9817d8 docs(proxy,resolver): 修复注释格式和代码风格 xfy 2026-04-10 16:55:48 +08:00
  • 52a210ed19 chore(config): 调整 golangci-lint 和 Makefile 配置 xfy 2026-04-10 16:55:47 +08:00
  • 7156bbc82f refactor(lua): 改进代码风格和文档注释 xfy 2026-04-10 16:55:38 +08:00
  • 93e3ee0b14 feat(handler,compression): 使用 mimeutil 统一 Content-Type 检测 xfy 2026-04-10 16:55:37 +08:00
  • fdab778896 feat(mimeutil): 添加 MIME 类型检测工具包 xfy 2026-04-10 16:55:37 +08:00
  • edf192ff85 docs(proxy,resolver,variable): 增强公开 API 文档注释 xfy 2026-04-10 15:29:21 +08:00
  • aa05d6b965 feat(lua): 在沙箱中阻止危险的协程创建函数 xfy 2026-04-10 14:56:13 +08:00
  • 7a66e350f0 feat(lua): 添加 Lua 脚本嵌入支持 xfy 2026-04-10 14:19:03 +08:00
  • d22c20cbbb feat(server): 添加 AuthRequest 外部认证中间件 xfy 2026-04-10 13:22:35 +08:00
  • bab0228e1d refactor(security): 将安全头辅助函数改为私有 xfy 2026-04-10 13:22:35 +08:00
  • 7f4c8f547c refactor(compression): 移除 TryServeFile 和 DefaultExtensions 公开函数 xfy 2026-04-10 13:22:35 +08:00
  • 5e86f47650 refactor(bodylimit): 将 FormatSize 改为私有函数 formatSize xfy 2026-04-10 13:22:35 +08:00
  • 941c44b798 docs: 添加 Lua 嵌入分析文档 xfy 2026-04-10 11:20:57 +08:00
  • 4a93cf2b5c refactor(variable): 简化变量池函数 xfy 2026-04-10 11:20:50 +08:00
  • 4d608c4284 refactor(middleware): 提取限流 key 解析函数 xfy 2026-04-10 11:20:43 +08:00
  • a965040eff refactor(handler): 提取平台字符串为常量 xfy 2026-04-10 11:20:35 +08:00
  • a10377f76d refactor(config): 提取常量并删除未使用代码 xfy 2026-04-10 11:20:27 +08:00
  • 931144dd08 refactor(cache): 统一路径匹配函数并增强通配符支持 xfy 2026-04-10 11:20:19 +08:00
  • 616762e840 refactor(netutil): 提取通用主机名处理函数 xfy 2026-04-10 11:20:10 +08:00
  • f0f0f7b821 chore(gitignore): 添加 lua-nginx-module 排除规则 xfy 2026-04-10 10:21:50 +08:00
  • e430400a24 docs: 更新项目统计数据 xfy 2026-04-10 10:10:12 +08:00
  • 904efa9842 chore(release): 发布 v0.2.0 版本 v0.2.0 xfy 2026-04-10 09:48:35 +08:00
  • d1f27002e0 chore(golangci): 调整配置结构,迁移排除规则 xfy 2026-04-10 09:41:07 +08:00
  • 4e826925ac refactor: 适配核心模块类型重命名 xfy 2026-04-10 09:41:07 +08:00
  • 2af3176507 refactor(middleware): 适配变量系统和 resolver 重命名 xfy 2026-04-10 09:40:57 +08:00
  • ac8e89c492 refactor(http3): 适配 resolver.DNSCacheEntry 重命名 xfy 2026-04-10 09:40:57 +08:00
  • 239635301c refactor(http2): 适配变量系统和 resolver 重命名 xfy 2026-04-10 09:40:57 +08:00
  • d89e55481c refactor(ssl): 适配 resolver.DNSCacheEntry 重命名 xfy 2026-04-10 09:40:48 +08:00
  • 7950f17da5 refactor(server): 适配变量系统重命名 xfy 2026-04-10 09:40:47 +08:00
  • 4c12703334 style(loadbalance): 使用自增运算符替代显式加法 xfy 2026-04-10 09:40:47 +08:00
  • 649a6ed23f refactor(security): 重命名 HeadersMiddleware 移除冗余前缀 xfy 2026-04-10 09:40:38 +08:00
  • 3e153f5fe1 refactor(logging): 提取命名常量并适配变量系统重命名 xfy 2026-04-10 09:40:38 +08:00
  • 1ce84ce9c5 refactor(proxy): 提取命名常量并适配变量系统重命名 xfy 2026-04-10 09:40:37 +08:00
  • b28ad378fa refactor(resolver): 重命名核心类型移除冗余前缀 xfy 2026-04-10 09:40:26 +08:00
  • 4e535deb80 refactor(stream): 重命名 SSL 管理器类型移除冗余前缀 xfy 2026-04-10 09:40:26 +08:00
  • 53319bbdd3 docs(variable): 更新 AGENTS.md 反映类型重命名 xfy 2026-04-10 09:40:26 +08:00
  • 0731dc46e4 refactor(variable): 重命名核心类型移除冗余前缀 xfy 2026-04-10 09:40:17 +08:00
  • 7a2b1d7e03 chore(makefile): 使用 goimports 替代 go fmt 格式化代码 xfy 2026-04-09 17:58:18 +08:00
  • ce43d5c1d6 feat(cache): 新增缓存清理 API xfy 2026-04-09 17:58:18 +08:00
  • 612208616c feat(status): 支持 Prometheus 格式输出 xfy 2026-04-09 17:51:28 +08:00
  • 16069149a3 chore: 新增 golangci-lint 配置 xfy 2026-04-09 17:48:32 +08:00
  • 8ecb48e246 feat(build): 为所有构建命令启用静态链接支持 xfy 2026-04-09 14:54:05 +08:00
  • 83b2a35715 feat(config): 完善 Resolver/SSL 默认值及 YAML 输出 xfy 2026-04-09 14:44:01 +08:00
  • be56cae64f docs: 移除废弃的 max_idle_conns 配置示例 xfy 2026-04-09 14:43:53 +08:00
  • 909bccc1eb refactor(http2): 使用 textproto.CanonicalMIMEHeaderKey 替代手动实现 xfy 2026-04-09 13:35:29 +08:00
  • 392d0b3449 docs: 新增模块 AGENTS.md 文档,更新目录索引 xfy 2026-04-09 13:35:29 +08:00
  • a298ca7254 feat(config): 完善 GenerateConfigYAML HTTP/2 和认证配置示例输出 xfy 2026-04-09 13:25:47 +08:00
  • a7dde660c7 docs: 更新提示词文档,完善 generate-config 分析提示 xfy 2026-04-09 13:15:14 +08:00
  • e03546a580 feat(config): 完善 GenerateConfigYAML 配置示例输出 xfy 2026-04-09 13:10:15 +08:00
  • 76213de082 docs: 新增提示词文档,使用 ultrawork 替代 /team xfy 2026-04-09 12:19:22 +08:00
  • 4d5dda5b69 style(variable): 添加文件末尾换行符 xfy 2026-04-09 12:19:22 +08:00
  • 84c26c61ca style(benchmark): 修复代码格式和忽略无用错误返回值 xfy 2026-04-09 12:19:08 +08:00
  • 668ecde6db feat(variable): 新增全局变量支持,自动注入请求上下文 xfy 2026-04-09 12:18:56 +08:00
  • 412bfebdd8 feat(http2): 新增 HTTP/2 支持,集成到服务器和应用 xfy 2026-04-09 12:18:52 +08:00
  • 42533c31d2 chore: 更新 gitignore 和 go.mod 依赖 xfy 2026-04-09 12:18:45 +08:00
  • ee71270aa5 docs: 移除废弃文档,更新变量配置说明 xfy 2026-04-09 12:18:41 +08:00
  • 25bdba4e01 test(benchmark): 新增组件级基准测试套件 xfy 2026-04-08 18:25:38 +08:00
  • f46b0dee07 feat(benchmark): 新增分层性能回归检测策略 xfy 2026-04-08 18:25:22 +08:00
  • 8e27ac0f77 docs: 更新提示词文档,使用 /team 替代 /ultrawork xfy 2026-04-08 14:59:45 +08:00
  • 0602796ee1 feat(ratelimit): 新增后台自动清理和优雅关闭 xfy 2026-04-08 14:59:45 +08:00
  • 4de32812f2 perf(loadbalance): 预计算一致性哈希虚拟节点哈希值 xfy 2026-04-08 14:59:45 +08:00
  • 214ea4e9a6 perf(cache,proxy): 使用 uint64 哈希键优化代理缓存性能 xfy 2026-04-08 14:59:29 +08:00
  • 49d33f8b0c feat(middleware/security): 新增 auth_request 外部认证中间件 xfy 2026-04-08 14:37:29 +08:00
  • 84d67c8570 feat(handler/static): 新增 alias 指令支持路径别名 xfy 2026-04-08 14:37:20 +08:00
  • d48caf5183 feat(proxy): 新增代理响应临时文件处理,保护内存 xfy 2026-04-08 14:37:13 +08:00
  • 1a9059b1ff feat(stream): 新增 TCP/UDP Stream SSL/TLS 支持 xfy 2026-04-08 14:37:02 +08:00
  • b7de258f4e feat(variable): 新增 SSL 客户端证书变量支持 xfy 2026-04-08 14:36:53 +08:00
  • 9d49349ee1 feat(ssl,config): 新增 Session Tickets 和 mTLS 客户端证书验证 xfy 2026-04-08 14:36:47 +08:00
  • 61455412eb feat(variable,proxy): 新增上游变量支持,集成到代理请求处理 xfy 2026-04-08 14:36:37 +08:00