Skip to content

Releases: zzmlb/temine

v0.8.1 - 便捷启动:App Mode + macOS .app 快捷方式

11 Mar 11:15

Choose a tag to compare

新功能

temine panel 支持 Chrome App Mode

  • 启动面板后优先用 Chrome/Edge 的 App Mode 打开(无地址栏的独立窗口)
  • 如果没有 Chrome/Edge,自动 fallback 到默认浏览器

temine app — 生成 macOS .app 快捷方式

  • 运行 temine app 生成 Temine.app,可拖入 Dock 或放到 Launchpad
  • 点击即自动启动 panel 服务并在 App Mode 中打开
  • 支持 --global 参数安装到 /Applications
  • Spotlight 搜索 "Temine" 即可打开
# 生成快捷方式(默认在 ~/Applications/)
temine app

# 安装到 /Applications(所有用户可用)
sudo temine app --global

# 指定端口
temine app 8080

v0.8.0 - 画版优化 + UI统一 + 安全加固

11 Mar 09:56

Choose a tag to compare

Temine v0.8.0

画版视图优化

  • 方块加宽至 200px,标题完整显示(支持多行换行)
  • 底部色条替代右键颜色选择器:hover 展开显示 8 色可选
  • 双击标题 inline 编辑,Enter 确认 / Escape 取消
  • 自动排列改为 5 列,间距更合理

两种视图风格统一

  • 画版方块增加状态文字标签(运行中/等待确认/错误/完成)
  • 方块增加状态边框颜色(与卡片视图一致)
  • 状态圆点统一为 9px

便签增强

  • 双击画版空白区域直接创建便签,自动 focus 输入区

布局穿模修复

  • 1 列 8 窗口时预览 cell 不再溢出
  • 预览限制最多 12 个 cell,超出显示 +N
  • 动态计算 grid 高度,避免固定高度溢出

预设启动感知

  • 启动预设后跟踪新增窗口 ID
  • SSE 实时检测:窗口关闭后自动清除已启动标记

安全加固

  • /api/label 增加 readBody 请求体限制 + safeWindowId 防注入 + label 长度限制
  • setBoardColor 颜色白名单校验
  • confirmBoardTitle 长度限制 100 字符
  • cancelBoardEditTitle 恢复原始值

性能优化

  • launchSSHPresets 中 getWindows 调用从 2N 次优化为 2 次
  • renderLayouts 除零保护

Electron 整合(实验性)

  • 新增 PanelManager:异步 HTTP 探测(不阻塞主进程)
  • 菜单增加打开控制面板(Cmd+Shift+P)
  • 工具栏增加面板按钮
  • 跨平台兼容 spawn shell:true

v0.7.0 - Security Hardening & Polish

06 Mar 10:51

Choose a tag to compare

Temine v0.7.0

安全加固

  • HTTP 服务仅监听 127.0.0.1(不再暴露到局域网)
  • 所有 API 的 windowId 参数强制验证为正整数(防止 AppleScript 注入)
  • POST 请求体大小限制 1MB
  • SSE 最大连接数限制 10
  • 修复 DELETE 接口未实际删除文件的 bug
  • Content-Disposition 头注入防护

录制去重优化

  • 底部排除从 1 行增加到 5 行(覆盖 Claude Code 状态栏区域)
  • 新增行哈希去重缓冲,相同输出行不再重复写入
  • 新增命令模糊去重(前缀/子串匹配 + trigram 相似度)
  • 过滤非命令内容(程序输出、Error/Warning 行等)
  • 新增更多噪声过滤规则

日志查看器 UX 改善

  • 修复点击查看器内部选择文字时意外关闭的问题
  • 新增「复制全部」和「关闭」按钮
  • 展开/收起状态文字提示
  • 新增「清空所有日志」按钮和 API
  • 查看器高度增加,文本可选中复制

其他

  • 新增 COMPARISON.md 竞品对比分析
  • 移除 npm install 引导(暂未发布到 npm)
  • HTML 模板缓存优化

安装

git clone https://github.com/zzmlb/temine.git
cd temine
npm link

系统要求

  • macOS
  • Node.js >= 18.0.0
  • Terminal.app 或 iTerm2