gaoziman
|
19bac12c9b
|
fix(代码执行): 修复沙箱引擎阻塞和超时问题
- 为 alert/confirm/prompt 提供 mock 实现,避免执行阻塞
- 为 DOM API 提供 fallback,防止元素不存在时报错
- 优化 TypeScript 转译,完善类型注解移除逻辑
- 添加 allow-same-origin 确保 postMessage 正常工作
- 改进危险 API 限制,提供友好错误提示
|
2025-12-21 16:51:33 +08:00 |
|
gaoziman
|
30156458ba
|
feat(代码执行): 增强远程引擎多语言 Unicode 支持
- 改进错误信息处理,提供更清晰的错误提示
- 添加 Go 语言非 ASCII 字符转义支持
- 添加 Kotlin、C#、C/C++ 标准 Unicode 转义
- 添加 Rust、Swift 大括号格式转义 \u{XXXX}
- 添加 Ruby、PHP 字符串转义支持
|
2025-12-21 16:34:07 +08:00 |
|
gaoziman
|
c2dcf9b23f
|
perf(代码执行): 优化 Pyodide 引擎加载机制
- 升级 Pyodide 版本从 v0.24.1 到 v0.27.0
- 添加多 CDN 备用机制,提高加载成功率
- 加载失败时自动切换到备用 CDN
- 改进加载进度提示和错误处理
|
2025-12-21 16:33:48 +08:00 |
|
gaoziman
|
2e8033a8ae
|
feat(安全): 添加 API Key 加密存储功能
- 使用 AES-256-GCM 算法加密 API Key
- 支持加密/解密/检测功能
- 兼容旧的明文存储数据
|
2025-12-21 14:03:46 +08:00 |
|
gaoziman
|
192cd175da
|
feat(代码运行): 添加多语言代码执行引擎
- 实现 sandbox 引擎支持 JavaScript/TypeScript 执行
- 实现 pyodide 引擎支持 Python 浏览器端执行
- 实现 remote 引擎支持 Java/Go/C/C++/Rust 等远程执行
- 添加语言配置和入口点检测逻辑
- 支持执行状态回调和加载进度显示
|
2025-12-21 03:20:16 +08:00 |
|
gaoziman
|
733c93a91c
|
feat(认证): 实现用户认证API和工具库
- 实现 JWT Token 生成和验证
- 实现登录、注册、登出、重置密码 API
- 实现邮箱验证码发送功能(配置从环境变量读取)
- 实现密码加密和验证工具
- 支持获取当前用户信息
|
2025-12-19 22:36:08 +08:00 |
|
gaoziman
|
05fd8e17f5
|
feat(utils): 添加通用工具函数
- 添加 cn 函数用于合并 Tailwind CSS 类名
- 集成 clsx 和 tailwind-merge 库
|
2025-12-17 22:53:05 +08:00 |
|