Commit Graph

4 Commits

Author SHA1 Message Date
kingecg 9332c66884 ```
feat(js-engine): 完成JavaScript引擎核心功能实现

- 实现基于QuickJS(rquickjs)的完整JavaScript执行环境
- 构建三级中间件系统(全局、站点、路由级别)
- 支持三种Hook类型(onRequest、onResponse、onResponseSent)
- 提供Request/Response对象的完整HTTP操作能力
- 实现console.log调试输出和Headers操作功能
- 更新README.md显示v0.3.0已实现功能
- 创建详细的JavaScript引擎进度文档(doc/js_engine_progress.md)
- 更新项目状态文档包含JavaScript引擎80%完成度
- 提供完整的JavaScript配置示例(test_config.js)
- 项目代码量从~2000行增长至~3500行
```
2026-01-18 22:27:08 +08:00
kingecg 0b6f89011e ```
feat(proxy): 完成TCP和WebSocket代理功能实现

新增完整的TCP代理功能,包括原始TCP流量双向转发、协议自动检测、
连接统计和错误处理。同时实现WebSocket代理的握手转发、消息双向
转发和连接生命周期管理。添加CONNECT方法支持用于HTTP隧道处理,
并集成到服务器模块中。测试覆盖率从7个增加到9个,代码行数从
1411行增加到约2000行。
```
2026-01-17 19:32:21 +08:00
kingecg 14b7c702fe ```
fix(proxy): 修复ForwardProxy和TcpProxyManager的Clone trait实现

- 为ForwardProxy添加Clone trait派生以支持克隆操作
- 为TcpProxyManager添加Clone trait派生以支持克隆操作
- 在ProxyServer中初始化forward_proxy和tcp_proxy_manager字段
- 确保项目能够正常编译通过
- 验证所有7个测试用例均能通过
- 通过clippy代码质量检查
```
2026-01-16 21:56:41 +08:00
kingecg 6798f833c3 ```
docs(changelog): 添加项目变更日志文档

新增完整的CHANGELOG.md文件,包含:
- 项目变更历史记录格式规范
- 0.1.0版本的详细功能列表
- 技术架构和配置示例
- 已知限制和未来计划
- 版本发布策略和分支管理说明
```
2026-01-15 21:58:26 +08:00