Commit Graph

  • 2a5ce429db docs(plan): 更新维护检查记录 — 2026-06-07 18:00 xfy911 2026-06-07 18:02:51 +08:00
  • 2fa7e538a8 docs(plan): 标记项目暂停,核心任务转向 ephemeral xfy911 2026-06-07 12:01:40 +08:00
  • fd66e71f1a feat(sched): 接入 coco v2.2.0 新特性 — 热栈复用 + P 绑定 + 版本日志 xfy911 2026-06-07 09:49:26 +08:00
  • 242a6c7822 chore(coco): 升级 coco 子模块至 v2.2.0 (8b42e98) xfy911 2026-06-07 09:41:54 +08:00
  • 81be40086f docs(plan): 更新规划文件 — 标记 Doxygen 注释完成并更新待办池 xfy911 2026-06-07 09:06:12 +08:00
  • 9da9bd9449 docs: 为 config.c、log.c、tls.c 添加函数级 Doxygen 注释 xfy911 2026-06-07 09:05:45 +08:00
  • 3762343889 docs(plan): 更新规划文件 — 标记编译警告修复完成 xfy911 2026-06-07 06:07:22 +08:00
  • 1b930aa5e1 fix: 消除编译警告并修复测试清理逻辑 xfy911 2026-06-07 06:06:59 +08:00
  • cc06fc073f feat(proxy): 实现反向代理支持 xfy911 2026-06-07 03:09:10 +08:00
  • b04904cc78 docs(plan): 更新规划文件 — 标记 HTTP/2 POST 支持完成 xfy911 2026-06-07 00:06:04 +08:00
  • 0bf37ba3f0 feat(http2): 实现 HTTP/2 POST 请求体支持 xfy911 2026-06-07 00:06:00 +08:00
  • 4105aec916 feat(websocket): 实现 WebSocket 空闲超时处理 + 跨平台 poll/select 抽象 xfy911 2026-06-06 21:16:54 +08:00
  • f868128b75 docs(plan): 更新规划文件 — 标记 CI、Makefile、README 更新完成 xfy911 2026-06-06 18:09:57 +08:00
  • 068ab7d87e docs(readme): 同步项目现状,补充新功能与 CI badge xfy911 2026-06-06 18:09:33 +08:00
  • b0ae0f71c8 ci(github): 添加 GitHub Actions 工作流 xfy911 2026-06-06 18:08:17 +08:00
  • 87f89f5722 build(makefile): 添加 integration-test 别名和 test-all 目标 xfy911 2026-06-06 18:08:11 +08:00
  • e77e83e0c8 docs(plan): 更新规划文件 — 标记插件热重载完成 xfy911 2026-06-06 15:11:52 +08:00
  • 80385d9657 feat(plugin): 插件热重载支持(SIGUSR1) xfy911 2026-06-06 15:11:17 +08:00
  • 4b647cd540 docs(plan): 更新规划文件 — 标记健康检查端点完成 xfy911 2026-06-06 12:09:50 +08:00
  • 09e592d631 feat(health): 添加服务器健康检查端点 /_health xfy911 2026-06-06 12:08:39 +08:00
  • b5acd7f5d1 docs(plan): 更新规划文件 — 标记插件数组支持完成 xfy911 2026-06-06 09:08:05 +08:00
  • 2dc29d0687 feat(config): 插件配置支持 JSON 数组格式 xfy911 2026-06-06 09:07:28 +08:00
  • f2231756a3 docs(plan): 更新规划文件 — 标记 WebSocket 单元测试完成 xfy911 2026-06-06 06:07:06 +08:00
  • faedbd55a8 test(websocket): 添加 WebSocket 协议单元测试(12 项) xfy911 2026-06-06 06:04:49 +08:00
  • 05cc458440 docs(plan): 更新路线图,标记插件系统完成 xfy911 2026-06-06 03:14:31 +08:00
  • 952cc663fe feat(plugin): 实现动态插件系统(.so 加载 + 中间件注册) xfy911 2026-06-06 03:13:59 +08:00
  • dd41464b9c feat(middleware): 实现中间件框架(CORS / Basic Auth / Rate Limit) xfy911 2026-06-06 00:32:22 +08:00
  • e542890e26 docs(plan): 更新路线图,标记 WebSocket 广播完成,新增中间件/插件待办 xfy911 2026-06-05 18:13:50 +08:00
  • 035e4bebb4 feat(websocket): 实现 WebSocket 广播与频道路由系统 xfy911 2026-06-05 18:12:46 +08:00
  • 2f6d86c5cd fix(coco): 修正子模块指向 v2.2.0 最新提交 62dbb13 xfy911 2026-06-05 18:12:38 +08:00
  • 22c933a99d merge main into feature/windows-compat-impl: resolve conflicts for TLS, HTTP/2, WebSocket, access log xfy911 2026-06-05 16:17:55 +08:00
  • 3ded38f331 docs(plan): 更新路线图,标记 WebSocket 完成,调整待办优先级 xfy911 2026-06-05 15:19:07 +08:00
  • 2775033198 feat(websocket): 实现 RFC 6455 WebSocket 支持 xfy911 2026-06-05 15:18:01 +08:00
  • 0ebf8b997d fix(server): 修复多线程模式下服务器无法处理请求的问题 xfy911 2026-06-05 12:37:40 +08:00
  • c5162db508 docs(plan): 更新 coco 子模块升级记录,标记多线程模式问题 xfy911 2026-06-05 03:14:22 +08:00
  • d2c6dc3617 chore(coco): 升级子模块到 v2.2.0,包含调度器负载重分配与修复 xfy911 2026-06-05 03:03:42 +08:00
  • 782bce9122 docs(plan): 更新 Windows 兼容性状态 xfy 2026-06-05 00:51:09 +08:00
  • 556caf4412 build(makefile): 添加 platform.c 和 Windows 链接选项 xfy 2026-06-05 00:51:02 +08:00
  • e92354d292 refactor(static): 使用跨平台 API 替代 POSIX 依赖 xfy 2026-06-05 00:50:56 +08:00
  • 7df6ada99e refactor(server): 使用跨平台 API 替代 POSIX 依赖 xfy 2026-06-05 00:50:34 +08:00
  • 78507084c4 refactor(main): 使用跨平台 API 替代 POSIX 依赖 xfy 2026-06-05 00:50:28 +08:00
  • adeeda1fc1 feat(build): 添加 CMakeLists.txt 跨平台构建配置 xfy 2026-06-05 00:50:23 +08:00
  • c9693612bd feat(platform): 新增跨平台抽象层 platform.h + platform.c xfy 2026-06-05 00:50:18 +08:00
  • 3ba9fcea62 feat(access_log): 实现 Nginx combined 格式访问日志 xfy911 2026-06-05 00:20:24 +08:00
  • 3374130c8c docs(plan): 更新行动记录,http2.c 注释完成 xfy911 2026-06-04 21:08:03 +08:00
  • d0f3bb860f docs(http2): 添加完整的中文 Doxygen 注释 xfy911 2026-06-04 21:07:05 +08:00
  • 606c7b6b4e feat(http2): 添加 HTTP/2 目录浏览支持 xfy911 2026-06-04 18:13:48 +08:00
  • a93e9f32f5 feat(h2c): 添加明文 HTTP/2 升级支持 xfy911 2026-06-04 17:56:44 +08:00
  • 8a80ec9d96 docs(plan): 修正测试计数,单元测试 35 个 xfy911 2026-06-04 16:21:48 +08:00
  • 158c2a894e docs(plan): HTTP/2 压缩已完成,更新待办池 xfy911 2026-06-04 16:17:53 +08:00
  • e9d7af80b8 feat(http2): HTTP/2 静态文件服务支持 gzip/brotli 压缩 xfy911 2026-06-04 16:15:29 +08:00
  • 2436218d3e docs(plan): 整理 Phase 3 完成状态,HTTP/2 完全可用 xfy911 2026-06-04 15:51:12 +08:00
  • 094ae103ee feat(http2): 实现 HTTP/2 静态文件服务 xfy911 2026-06-04 15:50:22 +08:00
  • 88c6597748 docs(plan): 更新 HTTP/2 完成状态,调整待办优先级 xfy911 2026-06-04 15:47:16 +08:00
  • 22c9f74e76 feat(http2): 实现 HTTP/2 静态文件服务,修复 ALPN 协商与 send_callback 返回值 xfy911 2026-06-04 15:45:16 +08:00
  • 832ff3dbf6 docs(plan): 更新 HTTP/2 完成状态,调整待办优先级 xfy911 2026-06-04 14:44:55 +08:00
  • bc7505dc02 feat(http2): 集成 HTTP/2 到服务器主循环 xfy911 2026-06-04 14:43:39 +08:00
  • 42879cdafd docs(plan): 记录 HTTP/2 骨架完成状态 xfy911 2026-06-04 14:40:27 +08:00
  • 6bb9635b2d feat(http2): 添加 HTTP/2 支持骨架(nghttp2) xfy911 2026-06-04 14:40:02 +08:00
  • cffb433c1e docs(plan): 更新 TLS/HTTPS 完成状态,调整待办优先级 xfy911 2026-06-04 14:36:16 +08:00
  • 7747ec921f feat(tls): 添加 TLS/HTTPS 支持 xfy911 2026-06-04 12:50:28 +08:00
  • 8f9d420447 docs(plan): 更新发展规划,记录本轮测试扩展 xfy911 2026-06-04 09:04:54 +08:00
  • 4a979a105f fix(api): 修正 COCOONForbidden 为 COCOON_FORBIDDEN xfy911 2026-06-04 09:03:46 +08:00
  • 9041d8dfc4
    Merge pull request #1 from xfy911/feature/windows-compat xfy(claw) 2026-06-04 08:17:40 +08:00
  • ca7b33aa10 docs(plan): 添加 Windows 兼容性详细技术方案 xfy 2026-06-04 08:16:27 +08:00
  • 0fd5ebc043 docs(plan): 在待办池中添加 Windows 兼容性任务 xfy 2026-06-04 08:16:11 +08:00
  • ea5436febb feat(compression): 添加 Brotli 压缩支持,优先于 Gzip xfy911 2026-06-04 06:19:42 +08:00
  • 3801f3ac0d feat(config): 添加 JSON 配置文件支持 + gzip_enabled 控制 + README 修正 xfy911 2026-06-04 03:14:32 +08:00
  • c036615d58 chore: 添加 test_server 到 gitignore + 更新待办池 xfy911 2026-06-04 00:29:31 +08:00
  • fb457e35ec test(server): 新增服务器核心 null 安全与生命周期测试 xfy911 2026-06-04 00:26:29 +08:00
  • 19c97ae6a9 test(config): 补充边界与异常路径测试 xfy911 2026-06-04 00:24:29 +08:00
  • c78086f2e5 test(log): 补充日志输出过滤与调用稳定性测试 xfy911 2026-06-04 00:23:10 +08:00
  • e5bfc75d98 chore: 删除误提交的编译产物 xfy911 2026-06-04 00:18:36 +08:00
  • 763e46d493 test(integration): 新增 POST/multipart 端到端测试 xfy911 2026-06-04 00:18:31 +08:00
  • df8707ea69 test(multipart): 新增 multipart 解析单元测试 xfy911 2026-06-04 00:18:25 +08:00
  • 8ee487f64d feat(multipart): 新增 multipart/form-data 解析模块 xfy911 2026-06-04 00:18:09 +08:00
  • 0d8c36ef25 build: 统一 _GNU_SOURCE 宏定义到 Makefile xfy911 2026-06-04 00:17:55 +08:00
  • 252530dfe7 deps: upgrade coco submodule to v2.1.0 xfy911 2026-06-04 00:12:00 +08:00
  • 3c521823b1 feat(tests): 添加 config 和 log 模块单元测试 + http.c 缓冲区溢出防护 xfy911 2026-06-04 00:02:18 +08:00
  • d5b8782a1b feat: 添加 Unity 单元测试框架 xfy911 2026-06-03 23:53:22 +08:00
  • bbc45d0735 feat(post): 添加 POST 请求体解析支持 xfy911 2026-06-03 21:24:03 +08:00
  • b6beb8bb9c feat(tests): 添加集成测试套件 + 性能基准 + 更新文档 xfy911 2026-06-03 21:15:05 +08:00
  • e482e52658 docs(plan): 更新 Phase 2 进度 — gzip 压缩已完成 + 压测数据 xfy911 2026-06-03 18:19:57 +08:00
  • 0a71365fac docs(plan): 更新 Phase 2 进度 — 超时/日志已完成,gzip 待集成 xfy911 2026-06-03 18:19:23 +08:00
  • 5adf5e0581 fix(build): 修复 Range 解析嵌套问题 + 补充 errno 头文件 + 链接 zlib xfy911 2026-06-03 18:18:33 +08:00
  • 0dc2bb5b4e feat(server): 连接空闲超时 + 最大并发限制 + 分级日志 xfy911 2026-06-03 18:13:29 +08:00
  • 6b2d046548 chore(submodule): coco 改为 git submodule,更新构建流程 xfy911 2026-06-03 17:46:37 +08:00
  • d6cbf5a3e3 deps: add xfy911/coco as git submodule (fork with fixes) xfy911 2026-06-03 17:44:52 +08:00
  • 37c2dbc69f deps: add coco as git submodule xfy911 2026-06-03 17:43:06 +08:00
  • aebacc26ef docs(plan): 更新进度 — HTTP 缓存已完成 xfy911 2026-06-03 17:38:59 +08:00
  • f5563381b8 feat(cache): 实现 HTTP 缓存协商(ETag + Last-Modified + 304) xfy911 2026-06-03 17:38:28 +08:00
  • 413288d837 feat(http): 添加缓存头部解析 + 修复编译警告 xfy911 2026-06-03 17:30:37 +08:00
  • a30fcf6ee1 docs(plan): 添加自主发展规划文件 xfy911 2026-06-03 17:22:54 +08:00
  • 97e16cedd7 docs(readme): 完善项目文档 xfy911 2026-06-03 16:56:40 +08:00
  • 250f336eff fix(build): 修复编译错误与警告 xfy911 2026-06-03 16:55:48 +08:00
  • 804fa2b1fb chore(examples): 添加示例首页 xfy911 2026-06-03 16:48:30 +08:00
  • 30aac764db feat(main): 添加程序入口与命令行参数解析 xfy911 2026-06-03 16:48:24 +08:00
  • da8fe6b545 feat(server): 实现基于 coco 协程的 TCP 服务器核心 xfy911 2026-06-03 16:47:40 +08:00
  • d7b9c93e78 feat(static): 实现静态资源服务模块 xfy911 2026-06-03 16:45:48 +08:00
  • 0ab3291035 feat(http): 实现 HTTP/1.1 请求解析与响应构建 xfy911 2026-06-03 16:44:02 +08:00