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
|
b98f85639b
|
```
feat(proxy): 添加TCP代理、连接池和负载均衡功能
- 实现TCP和WebSocket代理功能,支持原始TCP流量转发和WebSocket消息解析
- 新增HTTP连接池管理,包含连接复用、保活机制和空闲连接清理
- 实现多种负载均衡算法:轮询、最少连接、加权轮询、IP哈希和随机选择
- 添加健康检查机制,支持HTTP和TCP端点监控及故障检测恢复
- 新增connection_pool和health_check配置选项,提供连接数限制和超时机制
- 增加对tokio-tungstenite、base64、sha1和rand等依赖的支持
- 扩展配置系统支持负载均衡策略和权重配置
```
|
2026-01-15 22:58:00 +08:00 |
kingecg
|
6798f833c3
|
```
docs(changelog): 添加项目变更日志文档
新增完整的CHANGELOG.md文件,包含:
- 项目变更历史记录格式规范
- 0.1.0版本的详细功能列表
- 技术架构和配置示例
- 已知限制和未来计划
- 版本发布策略和分支管理说明
```
|
2026-01-15 21:58:26 +08:00 |