Repository navigation
NebulaShell v0.4.1
会话日志
- 录制跟着会话走,不再随连接状态静默改变:断开(手动断开 / 网络中断 / 远端退出)时日志保持打开并写一行标记,状态栏按钮显示红色"已暂停"(不呼吸),重连(自动重连、重连按钮、在窗格里按回车)后继续写同一个文件;此前手动断开后后端仍在记录、界面却显示不可用,网络断开则静默停止且重连后不续录
- 保存提示带文件名、大小和「在文件夹中显示」按钮;关闭含多个录制中会话的标签时合并为一条「已保存 N 份会话日志」;「会话」菜单与命令面板新增「打开日志文件夹」
- 文件名改为
{主机名}_{日期_时间}.log(不再拼接 36 位 UUID),同名自动顺延_2、_3,绝不覆盖;权限仍为 0600 - 开始 / 停止在途时按钮与命令禁用,快速连点只开一份日志
- 出错信息带上下文(哪个目录 / 文件、权限不足 / 磁盘空间不足等);写失败(磁盘满、文件被删等)弹提示并提供「打开日志文件夹」
- 文案统一为「会话日志」;不再宣称"不记录输入"——日志记录屏幕上显示的内容,包括输入后回显的命令,密码等不回显的输入不落盘
- 测试模式(
NEBULA_TEST=1)下日志目录隔离到用户数据目录的session-logs/,e2e 不再往真实主目录写文件 - 内部:
log:error事件被log:state取代(后端为录制状态的唯一事实源);移除"记录键盘输入"的后端通道(原始按键含密码,永不落盘;命令仍经服务器回显进入日志)
下载对应平台的安装包:
| 平台 | 文件 |
|---|---|
| macOS (Apple Silicon) | *_aarch64.dmg |
| macOS (Intel) | *_x64.dmg |
| Windows (64 位) | *_x64-setup.exe |
| Linux (64 位) | *_amd64.AppImage / *.deb |
完整变更历史见 CHANGELOG.md。
首次运行提示:应用未做代码签名与公证,系统可能拦截 ——
macOS 提示"已损坏,无法打开"时,把 .app 拖进「应用程序」后执行
sudo xattr -rd com.apple.quarantine /Applications/NebulaShell.app 再打开;
Windows 在 SmartScreen 提示中选「仍要运行」;Linux AppImage 需先 chmod +x。