|
|
f7a6c50c0b
|
docs: 新增项目知识图谱与新会话自动加载指引
- KNOWLEDGE_GRAPH.md: 架构/实体关系/数据流/WebSocket 协议/设计不变量/构建测试/环境踩坑/路线图
- CLAUDE.md + AGENTS.md: claude 与 Codex 会话自动加载的对接入口
- 记录关键运维约束: 服务端不可在沙盒等受限环境运行(否则 claude 等 TUI 子进程无法写状态)
|
2026-08-02 21:27:43 +08:00 |
|
|
|
7323364b9c
|
feat: 移动端自动重连、颜色渲染与 ENTER 键
- 移动端: 断线自动重连(指数退避, 重连后服务端下发初始快照自动恢复屏幕)
- 服务端: 语义快照新增 segments 着色分段(命名色/256色/RGB), 移动端按段渲染颜色
- 移动端: 终端按 ANSI 16 色调色板 + RGB 渲染前景/背景/粗体/斜体/下划线
- 移动端: Keybar 新增 ENTER 按钮
- 验证: 手机实测彩色输出上屏; claude -p 经同步终端运行并返回 PONG
|
2026-08-02 19:21:51 +08:00 |
|
|
|
86d399c706
|
feat: 终端同步加固与移动端最小验证 App
- 服务端: RTTY_TOKEN 最小鉴权; Ready.resumed 会话恢复语义; 会话按 ID 原子创建
- 服务端: 桌面端连接/重连时全屏 ANSI 重绘; 惰性语义快照(仅移动端订阅时生成); Ping/Pong 心跳
- 桌面端: 输入改二进制帧无损透传; 指数退避自动重连; token 输入框; resumed 状态展示
- 移动端: 修复 client=mobile 参数(此前永远收不到快照); 新增最小验证 App(连接/快照显示/输入/Keybar); 支持 token; Android 网络权限
- 测试: 修正 e2e onReady 签名; 新增移动端 widget 测试
|
2026-08-02 18:49:39 +08:00 |
|
|
|
339fbe357f
|
docs: add project summary with directory tree and feature mapping
|
2026-08-01 22:28:49 +08:00 |
|
|
|
d224a5aaa9
|
chore: fix integration test lints
|
2026-08-01 21:29:07 +08:00 |
|
|
|
d1cd33de07
|
fix: debounce resize and enlarge broadcast buffer for TUI resize stability
|
2026-08-01 21:10:23 +08:00 |
|
|
|
1ab485dffe
|
fix: wire backend<->engine data flow so content renders and input works
|
2026-08-01 20:20:25 +08:00 |
|
|
|
76ce9a01b1
|
fix: initialize Alacritty Rust engine in main()
|
2026-08-01 20:06:38 +08:00 |
|
|
|
562662c1bd
|
feat: replace xterm with flutter_alacritty for true industrial-grade rendering
|
2026-08-01 19:53:30 +08:00 |
|
|
|
7e4236e2f3
|
fix: address unimplemented/broken issues across server and desktop
|
2026-08-01 18:58:12 +08:00 |
|
|
|
93ee801f27
|
feat: add Flutter desktop client for Rtty
|
2026-08-01 17:40:52 +08:00 |
|
|
|
f25506ec5b
|
feat: implement Rtty server core (PTY + alacritty engine + WebSocket)
|
2026-08-01 16:35:46 +08:00 |
|
|
|
01b3bea1c6
|
feat(server): 初始化 rtty-server 项目结构与基础依赖
|
2026-07-31 16:38:02 +08:00 |
|
|
|
c78bfd39ec
|
Initial commit
|
2026-07-31 13:46:58 +08:00 |
|