Commit Graph

  • 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