docs(plan): 标记项目暂停,核心任务转向 ephemeral
This commit is contained in:
parent
fd66e71f1a
commit
2fa7e538a8
@ -51,38 +51,20 @@
|
||||
- [x] **中间件机制** — 注册表 + 链式执行,内置 CORS / Basic Auth / Rate Limit ✅ 2026-06-06
|
||||
- [x] **插件系统** — 动态加载 .so/.dll 扩展 ✅ 2026-06-06(MVP:dlopen + 中间件注册 + 示例插件)
|
||||
|
||||
## 当前状态
|
||||
## 项目状态:已暂停
|
||||
|
||||
- 所有 Phase 1-4 核心功能已完成,反向代理 MVP 已加入
|
||||
- 编译通过,零警告(除 coco 子模块的 linker .note.GNU-stack 提示)
|
||||
- **142 个单元测试全部通过**(Unity 框架)
|
||||
- **80 项集成测试全部通过**(新增 3 项反向代理测试)
|
||||
- 压测数据:wrk -t4 -c100 -d10s → 16,179 RPS,平均延迟 59.86μs(单线程)
|
||||
- 多线程模式(-t -w 4)已修复(主线程 accept + poll,client_handler 1MB 协程栈)
|
||||
- POST 支持:JSON 和 form-urlencoded 回显,multipart 文件上传,Content-Length 解析,8MB 上限
|
||||
- 配置文件支持:JSON 格式,14 个字段(含 `proxies` 数组),命令行参数可覆盖
|
||||
- 访问日志:Nginx combined 格式,支持文件路径或 stdout(`-`),线程安全(pthread_mutex),记录 User-Agent / Referer / 状态码
|
||||
- TLS/HTTPS:OpenSSL 3.0 Memory BIO + coco 协程集成,自签名证书支持,ALPN 协商 h2/http1.1
|
||||
- HTTP/2:完整功能(静态文件服务、目录浏览、缓存协商、压缩、HEAD 请求)
|
||||
- h2c:明文 HTTP/2 支持(prior knowledge + Upgrade 协商)
|
||||
- WebSocket:RFC 6455 握手、文本/二进制帧 echo、ping/pong/close、广播/频道
|
||||
- 反向代理:路径前缀匹配 → HTTP/1.1 后端,X-Forwarded-For / X-Forwarded-Proto 透传,JSON 配置支持
|
||||
- Windows 兼容性:跨平台抽象层 platform.h + platform.c,CMakeLists.txt 自动检测平台,Makefile 在 Windows 下自动链接 ws2_32
|
||||
- **函数级 Doxygen 中文注释已覆盖 config.c、log.c、tls.c(2026-06-07)**
|
||||
> **注意**:用户已指示暂停 cocoon 新功能开发,核心任务转向 ephemeral 软件引擎方向。项目进入维护状态,不再主动推进新功能。
|
||||
|
||||
## 待办池
|
||||
- 所有 Phase 1-4 核心功能已完成(反向代理 MVP 已加入)
|
||||
- 编译通过,零警告
|
||||
- **142 个单元测试全部通过** + **80 项集成测试全部通过**
|
||||
- 如需恢复开发,请取消暂停状态后重新执行 cron 任务
|
||||
|
||||
1. **[中] Doxygen 中文注释** — 继续覆盖剩余模块:http.c、http2.c、server.c、static.c、middleware.c、proxy.c、websocket.c、platform.c
|
||||
2. **[低] 性能优化** — 连接池复用、零拷贝优化、压缩预缓存
|
||||
3. **[低] 配置文件 JSON Schema 验证** — 配置文件格式校验
|
||||
4. **[x] 编译警告修复** — stringop-truncation 警告已消除 ✅ 2026-06-07
|
||||
5. **[x] 插件热重载** — 运行时 SIGUSR1 触发重新加载插件 ✅ 2026-06-06
|
||||
6. **[x] CI 自动化** — GitHub Actions 编译 + 测试 ✅ 2026-06-06
|
||||
7. **[x] Makefile 测试目标完善** — integration-test 别名 + test-all ✅ 2026-06-06
|
||||
8. **[x] README 同步更新** — 补充所有新功能与 CI badge ✅ 2026-06-06
|
||||
## 待办池(冻结,不再推进)
|
||||
|
||||
## 最近行动记录
|
||||
|
||||
- 2026-06-07 12:00: **项目暂停** — 用户指示停止 cocoon 新功能开发,核心任务转向 ephemeral 软件引擎。本轮 cron 执行仅更新计划文件,未新增代码。项目所有功能保持可用,编译和测试全部通过。
|
||||
- 2026-06-07: **本轮行动 — 为 config.c、log.c、tls.c 添加函数级 Doxygen 注释**
|
||||
- `config.c`: 为 JSON 解析器内部函数(parser_init、parser_skip_ws、parser_next_token、token_expect、token_str_dup、token_to_long、str_to_log_level)和公共 API(config_load_from_file、config_merge)添加完整 Doxygen 注释
|
||||
- `log.c`: 为日志级别转换和输出函数(level_str、log_set_level、log_set_prefix、log_get_level、log_output、log_error、log_warn、log_info、log_debug)添加注释
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user