chaos-zhu
|
e17250dfcd
|
feat(mobile): 添加核心工具与 device id 模块
- core/utils/validators.dart: normalizeServerAddress 与 isHttpAddress;
HTTP 风险检测仅用于登录页风险提示。
- core/utils/jwt_expiry.dart: 与 web 端兼容的 LoginExpiry 映射,输出
字符串与时间戳,匹配 server/app/controller/user.js 中
jwt.sign({ expiresIn }) 支持的形式。
- core/storage/device_id.dart: DeviceIdStore 抽象 + SecureDeviceIdStore,
loadOrCreateDeviceId 首次生成 UUID v4 并持久化到 secure storage。
- 配套单测全部通过 (flutter test test/core)。
|
2026-05-16 16:58:39 +08:00 |
|
chaos-zhu
|
1f118b289e
|
chore(mobile): 添加移动端依赖与平台网络策略
- pubspec.yaml: 引入 dio/cookie_jar/dio_cookie_manager/flutter_secure_storage/
shared_preferences/pointycastle/basic_utils/dartssh2/xterm/uuid。
- AndroidManifest.xml: 添加 INTERNET 权限,开启 cleartextTraffic 并指向
network_security_config,允许用户自托管 HTTP EasyNode 服务端连接。
- network_security_config.xml: base-config 允许明文传输,信任系统与用户证书。
- iOS Info.plist: 添加 NSAppTransportSecurity NSAllowsArbitraryLoads,
让 iOS 端可访问用户自托管的 HTTP 实例(与 README 说明的局域网/历史
部署兼容场景一致)。
|
2026-05-16 16:55:50 +08:00 |
|
chaos-zhu
|
01d9e7e208
|
docs: 修订移动端原生终端方案,移除指纹绑定并明确加密回环
- 规范:login flow 去掉公钥指纹本地存储与变更对比;强提示限定在
HTTP 协议,RSA 公钥仍需用于加密登录密码与一次性 AES key。
- 规范:scope/测试列表加入移动端 deviceId(UUID v4,secure storage,
随登录上送),并在 SSH credential API 规则里点明 base64-then-RSA 回环
与错误信息脱敏要求。
- 实施计划:替换 fingerprint 子任务为 device_id;明确 jwtExpires 与
server/app/controller/user.js 中 beforeLoginHandler 兼容;rsa_crypto
在加密临时 key 前先 base64 编码 keyBytes;terminal 控制器新增
writeInput 将工具栏输入直发 SSH session;SSHKeyPair.fromPem 直接
使用其返回的 List;登录流程加入 deviceId 取出/生成与上送。
- server/app/controller/mobile.js:require terminal 提至顶端,端口
解析容错并保留 22 默认值,res.fail 仅返回通用错误,详细信息只写日志。
|
2026-05-16 16:49:41 +08:00 |
|
chaos-zhu
|
605636fcab
|
feat: register mobile ssh connection API
|
2026-05-16 15:48:29 +08:00 |
|
chaos-zhu
|
72d2c8d0ce
|
test: add mobile ssh payload shaping
|
2026-05-16 15:47:38 +08:00 |
|
chaos-zhu
|
03d960a62c
|
test: add mobile crypto envelope
|
2026-05-16 15:46:13 +08:00 |
|
chaos-zhu
|
014353c71d
|
docs: add mobile native terminal implementation plan
|
2026-05-16 15:41:22 +08:00 |
|
chaos-zhu
|
52d2a682fa
|
docs: add mobile native terminal design
|
2026-05-16 15:36:32 +08:00 |
|
chaos-zhu
|
4f49e8a07e
|
feat: docker日志限制默认行数
|
2026-04-26 20:29:59 +08:00 |
|
chaos-zhu
|
e9fb5ecf6c
|
fix: 修复主机延迟timeout显示NaN
|
2026-04-26 20:20:18 +08:00 |
|
chaos-zhu
|
d90d1412c9
|
feat: ipv6私网补齐
|
2026-04-26 18:38:08 +08:00 |
|
chaos-zhu
|
d1ea1b142f
|
fix: 更正标准可信代理IP范围
|
2026-04-26 18:34:52 +08:00 |
|
chaos-zhu
|
f454f74295
|
fix: 修复sftp操作重连后多次tip
|
2026-04-26 18:17:06 +08:00 |
|
chaos-zhu
|
a81ac19f62
|
feat: 优化clientIp获取方式
|
2026-04-26 18:06:40 +08:00 |
|
chaos-zhu
|
3e2f60ea48
|
fix: 固定axios等稳定依赖的版本号
|
2026-03-31 13:04:50 +08:00 |
|
chaos-zhu
|
3f24af9a6d
|
feat: update version
|
2026-03-15 22:34:45 +08:00 |
|
chaos-zhu
|
846304f931
|
doc: 版本更新描述
v3.6.1
|
2026-03-15 22:19:33 +08:00 |
|
chaos-zhu
|
4111dbc3f0
|
feat: add sortable
|
2026-03-15 22:19:02 +08:00 |
|
chaos-zhu
|
c5ac94ca2f
|
fix: 空值过滤
|
2026-03-15 22:15:58 +08:00 |
|
chaos-zhu
|
fc38627b43
|
feat: 安全移除IP白名单环境变量
|
2026-03-15 21:30:59 +08:00 |
|
chaos-zhu
|
fd291a2250
|
feat: 调整内置脚本
|
2026-03-15 21:03:21 +08:00 |
|
chaos-zhu
|
9559fa184b
|
fix: update shell
|
2026-03-15 20:53:38 +08:00 |
|
chaos-zhu
|
a959f075dc
|
fix: update shell
|
2026-03-15 20:42:36 +08:00 |
|
chaos-zhu
|
66052b61ba
|
fix: update shell
|
2026-03-15 20:26:09 +08:00 |
|
chaos-zhu
|
7c0ae939ab
|
feat: 新增常用默认脚本
|
2026-03-15 20:11:15 +08:00 |
|
chaos-zhu
|
f826c29df5
|
fix: 统一换行为LF&修复交互式脚本stdin行为异常
|
2026-03-15 18:52:37 +08:00 |
|
chaos-zhu
|
91f7712b88
|
doc: 补充docker部署连接v6机器说明
|
2026-03-13 21:25:15 +08:00 |
|
chaos-zhu
|
92dbe3b184
|
feat: 补充常见单字符序列范围
|
2026-03-13 21:17:15 +08:00 |
|
chaos-zhu
|
feea702522
|
fix: 保守处理复杂控制序列
|
2026-03-13 21:04:24 +08:00 |
|
chaos-zhu
|
7e752c4671
|
feat: 新增终端内右键挂起&单窗口模式头部右键菜单
|
2026-03-13 20:04:49 +08:00 |
|
chaos-zhu
|
f7f03def12
|
Merge branch 'main' of github.com:chaos-zhu/easynode
|
2026-03-13 11:54:01 +08:00 |
|
chaos-zhu
|
507749f469
|
feat: 侧边栏UI优化
|
2026-03-13 11:53:54 +08:00 |
|
chaos-zhu
|
6c7c1a6717
|
Merge pull request #284 from chaos-zhu/dependabot/npm_and_yarn/axios-1.13.5
build(deps): bump axios from 1.12.0 to 1.13.5
|
2026-02-15 08:51:46 +08:00 |
|
dependabot[bot]
|
b231126ba8
|
build(deps): bump axios from 1.12.0 to 1.13.5
Bumps [axios](https://github.com/axios/axios) from 1.12.0 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.12.0...v1.13.5)
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-11 17:52:18 +00:00 |
|
chaos-zhu
|
edd36d340e
|
feat: recover
|
2026-02-08 22:51:33 +08:00 |
|
chaos-zhu
|
0fc2325959
|
feat: 支持一键恢复会话&优化设置项
|
2026-02-08 22:45:15 +08:00 |
|
chaos-zhu
|
8abe9bc28e
|
docs: update
|
2026-02-08 21:29:04 +08:00 |
|
chaos-zhu
|
a7255a12ea
|
feat: v3.6.0版本更新
v3.6.0
|
2026-02-08 21:04:50 +08:00 |
|
chaos-zhu
|
384f60b340
|
feat: update
|
2026-02-08 20:50:43 +08:00 |
|
chaos-zhu
|
febd303a94
|
Merge pull request #283 from chaos-zhu/dependabot/npm_and_yarn/modelcontextprotocol/sdk-1.26.0
build(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0
|
2026-02-08 20:47:16 +08:00 |
|
dependabot[bot]
|
28a3ad5fc1
|
build(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk) from 1.25.3 to 1.26.0.
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases)
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/v1.25.3...v1.26.0)
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.26.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-02-08 11:02:35 +00:00 |
|
chaos-zhu
|
110dd6f3a6
|
Merge pull request #281 from chaos-zhu/dependabot/npm_and_yarn/lodash-4.17.23
build(deps): bump lodash from 4.17.21 to 4.17.23
|
2026-02-08 19:01:54 +08:00 |
|
chaos-zhu
|
fd2aa9d4f8
|
Merge pull request #282 from chaos-zhu/dependabot/npm_and_yarn/eslint-9.26.0
build(deps-dev): bump eslint from 8.57.0 to 9.26.0
|
2026-02-08 19:01:33 +08:00 |
|
chaos-zhu
|
c0a92cfe04
|
Merge pull request #280 from chaos-zhu/dependabot/npm_and_yarn/lodash-es-4.17.23
build(deps): bump lodash-es from 4.17.21 to 4.17.23
|
2026-02-08 19:00:50 +08:00 |
|
chaos-zhu
|
927cbefce4
|
feat: update
|
2026-02-08 18:57:31 +08:00 |
|
chaos-zhu
|
6d99ae2f5a
|
feat: 底层依赖安全告警
|
2026-02-08 18:18:57 +08:00 |
|
chaos-zhu
|
2937ab4b11
|
feat: 挂起会话设置支持前端配置
|
2026-02-08 18:05:56 +08:00 |
|
chaos-zhu
|
b718279c32
|
feat: 编辑器支持字号调整&缓存本地
|
2026-02-08 16:47:57 +08:00 |
|
chaos-zhu
|
ed8c220c6f
|
feat: 自持自签or自定义证书
|
2026-02-08 16:42:45 +08:00 |
|
chaos-zhu
|
8a1b678432
|
feat: 优化剪贴板读取
|
2026-02-08 15:35:22 +08:00 |
|