Commit Graph
76 Commits
Author SHA1 Message Date
lxy 81e245eade 更新: 站点子仓指针至 0.5.0 版 2026-10-01 20:28:40 +08:00
lxy 37cbc39154 更新: 版本号 0.4.2 → 0.5.0 2026-10-01 20:28:40 +08:00
lxy e28ae653b0 修复: webview尺寸收窄卡住与兜底失效闪退
- 窗口尺寸变化后webview收窄卡住根修
- 尺寸兜底失效致闪退与修复空转加固
- 跨服务器预览残留清理
2026-10-01 01:02:39 +08:00
lxy b9c0786c02 新增: 资源管理器文件粘贴到文件列表
- 后端 ReadClipboardFiles 读系统剪贴板 CF_HDROP 拿路径列表
- Ctrl+V 优先粘贴系统剪贴板文件,复用拖入导入链路(SFTP 上传/本机复制/目录递归)
- 补齐设计文档记录的历史缺口(Wails 限制未做)
2026-09-29 18:47:09 +08:00
lxy 4746f8cac2 优化: 收藏置顶项背景加重并加服务器一键全连
- 置顶项背景改用 --color-primary-light-1 对齐服务器列表焦点色
- 服务器管理菜单新增一键全连,全连后恢复原焦点
- 修复连 B 失败后焦点回落 A 状态点误染红(改用 per-profile 状态)
2026-09-28 14:42:22 +08:00
lxy b488354369 新增: 服务器列表右键菜单
- 右键弹出连接编辑删除,复用既有操作链路
- 本地项仅连接,远程项含编辑删除
- 与三点菜单和设置面板互斥展开
2026-09-28 13:53:37 +08:00
lxy 6c59f81b44 优化: 收藏栏宽度可调与操作菜单收敛
- 侧边栏宽度拖拽调整180-420并持久化
- 收藏操作收敛为三点菜单加右键菜单,移除悬停按钮组
- 右键与三点菜单互斥,打开其一收起另一
- 置顶项背景改清晰浅蓝
2026-09-28 13:18:16 +08:00
lxy 15dedfc563 新增: 收藏展示名自定义与列表默认展开
- 收藏项支持重命名,displayName空值回退原名
- 悬停提示改两行,路径加来源连接名区分同名收藏
- 收藏夹区块默认展开
2026-09-28 12:18:55 +08:00
lxy e8ccb4280b 优化: PDF导出成功后打开所在位置选中文件
- 导出落盘后explorer选中PDF,不再只靠一闪而过的弹窗
- 成功文案明确指向导出位置
- explorer用WINDIR绝对路径,不依赖PATH
2026-09-28 09:33:53 +08:00
lxy fa3c3234b9 修复: Markdown导出file URL转义并加导出诊断插桩
- Markdown通道file URL整体转义,中文空格临时路径可导航
- bindings同步删除已清理的目录选择死代码
- 导出PDF链路插桩日志落.pdf-export.log,临时诊断定位后移除
2026-09-28 09:17:04 +08:00
lxy 2002bb8cca 修复: PDF导出浏览器探测补全与链路加固
- 浏览器探测补按用户安装路径LOCALAPPDATA
- fs-agent远程HTML导出先拉取到本地临时目录
- Markdown通道空结果守卫,杜绝0字节PDF误报成功
- 清理死参数与无调用死代码
2026-09-27 11:13:50 +08:00
lxy e87ffe1d0c 新增: HTML预览导出PDF并兼容Edge环境
- chromedp 通道新增源文件入口,file:// 加载原始HTML
- 相对资源在原目录天然解析,printBackground 保背景色
- 预览工具栏新增导出按钮,默认文件名取当前HTML名
- 远程文件复用站点缓存路径,本地远程同一命令
- 浏览器探测扩Chrome+Edge双查,Markdown通道重复探测归一
2026-09-17 16:24:46 +08:00
lxy 54b3f03d1f 更新: 站点子仓指针至 0.4.2 版 2026-09-16 00:13:20 +08:00
lxy 1db2b8ff70 更新: 版本号 0.4.1 → 0.4.2
- CHANGELOG 与内部日志补 0.4.2 修复段
- 功能清单与站点版本引用同步
- bindings 随 MovePath 注释再生成
2026-09-16 00:12:54 +08:00
lxy 56fe0d9b82 修复: 文件系统初始化守卫与传输收尾等七处
- filesystemSvc 守卫17绑定方法,异步初始化完成前返回明确错误
- MovePath 跨盘剪切建 move emitter,失败清理目标盘残留
- SFTP 空目录下载/上传补 MkdirAll 落地
- drawio 下载失败等待者立即返回,不再空轮询30分钟
- batch 高亮补 %1 与 %%i 规则
- 错误文案转换抽 errMessage 共享函数,11处归一
- log.Printf 统一 slog.Warn
2026-09-15 23:49:01 +08:00
lxy d211365856 修复: 连接回退池校验与进度重试累计等四处
- connect 失败回退目标校验仍在池中,防幻影本地列表
- SFTP 下载/上传进度跨重试累计,重试入口重置基线
- OSS 签名 base64 改标准字母表,URL 字母表致校验必败
- 剪切粘贴同目录 no-op 清剪贴板,防源文件被改名副本
2026-09-15 23:26:06 +08:00
lxy 0475d55bff 重构: 连接切换链收敛与代码清理
- 切换连接统一switchConnection入口,删watcher与抑制机制
- 删除活跃服务器后回落本地并加载
- 侧边栏与指示器点击统一上抛,重复点击可刷新
- Wails事件解析归一,查重谓词抽公共
- 删空壳别名文件与过期文档截图
2026-09-15 22:26:36 +08:00
lxy 6ea9d9ac99 修复: SFTP连接首拉不显示与传输挂起
- watcher握手期伪触发致幻影本地列表,根因修复
- 连接探测2.5s超时竞速,握手10s预算
- 30s保活自动掐死半开连接,取连接时剔除已断开
- 副本命名与进度计数抽公共,下载缓存清理去重
2026-09-15 22:26:22 +08:00
lxy e7a2c5148e 新增: 文件操作增强与预览扩展
- 文件剪贴板复制剪切粘贴,重名自动副本
- SFTP下载到本机与外部文件拖入,目录递归
- 传输进度浮动面板,transfer-progress事件链
- Drawio预览,Excel工作线程,冻结看门狗
- cmd与bat自写batch语法高亮,psm1等映射补齐
2026-09-15 22:26:12 +08:00
lxy f1bc5b49f1 更新: 版本号 0.4.0 → 0.4.1 2026-05-16 20:46:14 +08:00
lxy 767311fc04 重构: App拆分10域文件+并发安全+结构化日志+依赖升级 2026-05-16 20:45:14 +08:00
lxy d17c20c579 修复: OSS收藏打开+连接指示器根目录+字段映射+侧边栏重构+文件监听+首屏优化 2026-05-16 17:58:41 +08:00
lxy 316e517989 修复: 网站预览资源路径+七牛目录层级 2026-05-13 21:24:12 +08:00
lxy 2a363fd729 新增: SFTP直连+网站预览+OSS区域嗅探+热键+BGM播放 2026-05-12 11:06:28 +08:00
lxy 545d7a864d 更新: CHANGELOG合并至v0.5.0 2026-05-05 12:19:03 +08:00
lxy 43764a2b93 新增: CHANGELOG v0.6.0 云OSS存储集成 2026-05-05 03:27:54 +08:00
lxy b4f4b4627d 新增: 云OSS存储集成(七牛云+阿里云)+多桶导航+GBK编码自动转换 2026-05-05 03:18:47 +08:00
lxy eb5b85e007 新增:多文件预览Tab系统+脏标记+关闭确认+路径黑名单优化
- useMultiPreview composable管理多Tab状态、会话持久化
- 面包屑状态dot移除
- 放开Program Files目录访问限制
2026-05-05 00:10:39 +08:00
lxy ee4b1f5ac1 修复:审查发现的高优先问题(竞态/初始化/碰撞)
- app.go: profileSvc移入App struct,用a.mu保护
- sqlite.go: InitFast加sync.Once防并发双重初始化
- client.go: Manager.Connect加sync.Mutex防竞态泄漏SSH
- service.go: 临时文件用os.CreateTemp防时间戳碰撞
- connection-manager: 密码缺失时不再塞入假WailsTransport
2026-05-04 15:40:04 +08:00
lxy 6bee55b96f 新增:SFTP直连+连接池+autoConnect+文件服务器端口自动回退
- SFTP模块:连接/断开/文件CRUD/系统信息采集/base64二进制写入
- 连接池:多服务器同时在线,瞬间切换profile
- autoConnect:启动时自动连接所有非本地服务器
- 端口自动回退:listenWithFallback消除TOCTOU,解决端口冲突崩溃
- 文件服务器URL集中管理:file-server.ts消除8+处硬编码端口
- Sidebar设置面板:添加服务器/自动连接/自动刷新开关
- 修复:validateFilePath越界panic、正则预编译
- 修复:注释准确性(RemoveAll/端口8073/动态端口文档)
2026-05-04 15:33:19 +08:00
lxy 6eaaa56eb6 新增:文档体系重构+CHANGELOG补充+发布产物清理 2026-05-01 22:22:06 +08:00
lxy 3e1a540b83 优化:Sidebar服务器状态区块+布局重构+连接对话框优化+gitignore更新 2026-05-01 21:53:37 +08:00
lxyandClaude Opus 4.7 f54bf1c28d 重构:Wails v3 迁移 + 前端目录规范化 + Sidebar滚动优化
- web/ → frontend/ 目录重命名(Wails v3 标准结构)
- main.go: Middleware 修复 custom.js 404 + DevTools 延迟启动
- Sidebar: 收藏夹内部独立滚动 + 帮助区块固定底部
- useFavorites.ts: longPressTimer const→let 修复 TypeError
- App.vue: Arco Tabs padding-top 覆盖
- build: config.yml / Taskfile.yml 对齐官方模板,devtools build tag
- 新增 v3 bindings、vite.config.js、跨平台构建配置

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 11:03:53 +08:00
lxy 44847e0d40 新增:收藏夹折叠+帮助文档区块+拖拽排序修复
- Sidebar 双区块架构:收藏夹(可折叠) + 帮助文档(默认折叠)
- 帮助内容:5条常用快捷键静态展示
- 折叠动画:max-height + opacity 过渡,自适应视口高度
- 修复拖拽死锁:draggable 条件改为 pressedIndex || isDragging
- 修复长按误触:200ms 时延防单击触发 draggable
- 修复排序持久化:sortFavorites 仅分组保序,不再覆盖拖拽顺序
- 清理死代码:.sidebar-divider、dataTransfer.setData
2026-04-30 23:01:47 +08:00
lxy 3d5a1e5892 优化:工具栏高度对齐+面板统一+远程连接架构+自动恢复预览
- 工具栏:面包屑与右侧组件像素级等高(:deep 34px)、合并重复search handler、统一分隔符样式、删除死代码
- 面板对齐:三面板header统一padding/font-size、文件列表分页固定底部(自定义紧凑)、表头默认隐藏、滚动条统一样式
- 预览区:始终显示空白预览面板、重启自动恢复上次打开文件
- 收藏夹:简化计数显示(共N项)
- 远程连接:ConnectionIndicator自适应UI(无远程显示mini云图标)、ConnectionDialog支持编辑配置、transport抽象层(本地Wails/远程HTTP双模式)、agent后端模块
2026-04-30 22:25:27 +08:00
lxy 4f1d5f885f 重构:移除数据库客户端模块 v0.4.0(-17,885行,专注文件管理)
- 删除全部 MySQL/Redis/MongoDB 客户端代码(dbclient/api/service/storage)
- 清理 4 个驱动依赖(mysql/redis/mongo/gorm-mysql),构建体积 -10MB
- 前端移除 db-cli 整个目录(40 文件)+ 7 个 API/工具文件
- 版本号升级至 v0.4.0,顶部 Tab 仅保留文件管理
2026-04-26 00:03:22 +08:00
lxy 742581c5d6 新增:Windows 图标源文件 + PNG→ICO 转换脚本 2026-04-25 23:26:25 +08:00
lxyandClaude Opus 4.7 4ffac72999 文档:CHANGELOG v0.3.4 + README 功能/技术栈更新
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 08:05:42 +08:00
lxyandClaude Opus 4.7 72fef3e56f 优化:文件服务器安全重构+编辑器增强+搜索排序+更新面板Markdown渲染
- 路径校验提取validateFilePath+sentinel error替代字符串匹配
- requireUpdateAPI收敛7处重复nil检查
- 端口18765统一为8073,消除分散魔法数字
- CodeMirror添加搜索功能+滚动位置LRU缓存恢复
- 文件列表新增列排序+搜索过滤
- Toolbar重排:快捷访问内嵌+搜索框集成+历史改图标
- 重命名零闪烁:updateFilePath草稿迁移
- changelog用marked渲染+sanitizeHtml防XSS
- MigrateTabConfig扩展map驱动覆盖openclaw-manager→version迁移

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 21:53:31 +08:00
lxy 691e38604f 发布:v0.3.3 版本历史模块 + 域名迁移 + 站点版本信息修正
- 版本号更新至 0.3.3(version.go/wails.json/README.md)
- 更新检查域名迁移 img.1216.top → c.1216.top
- 新增 views/version 版本历史 Tab 页面(时间线 UI)
- 设置面板新增版本历史入口按钮
- CHANGELOG 补全 0.3.3 全部 17 个提交记录
- 站点 HTML 修正(删除错误 v0.4.0,v0.3.3 为最新)
- 生成 last-version.json / versions.json 发布数据
2026-04-14 00:43:21 +08:00
lxy 756028af0f 重构: 死代码清理 + 拷贝优化 + 滚动条修复 2026-04-11 23:36:08 +08:00
lxy 7dbd57a8b6 重构:Wails升级/mermaid主题切换/代码高亮修复/文件系统UI重构
- Wails v2.12.0升级(App绑定新增API、runtime类型扩展)
- 修复mermaid暗色主题切换渲染失败(SVG textContent污染→data-mermaid-src保存源码)
- 修复代码高亮全语言失效(languageMap静态白名单替代运行时hljs检查)
- 文件系统:FileListPanel重写、FileItemRow合并删除、Toolbar简化
- 新增剪贴板图片粘贴(Ctrl+V粘贴图片到当前目录)
- 死代码清理:DeviceTest/errorHandler/useLocalStorage移除
- MarkdownEditor优化、theme store增强、CodeMirror加载器精简
2026-04-11 16:49:10 +08:00
lxy efc042fcd3 优化:CSV编辑模式/PDF导出重构/收藏夹bug修复/移除useLocalStorage
- FileEditorPanel: CSV新增预览/编辑切换、PDF导出;提取openPrintWindow公共函数
- useFavorites: 修复find回调中fav变量遮蔽bug(f.path)、sort改为副本排序
- useFavoriteFiles/DeviceTest: 移除useLocalStorage抽象层,直接管理localStorage
- system.ts: createDir/createFile签名改为(parent, name)两参数拼接
- useFileOperations: createNewFile移除无用content参数
- 清理OpenClaw相关Wails绑定
2026-04-07 11:58:42 +08:00
lxy fb12ec48e8 修复:大文件点击卡死 + Dockerfile高亮支持
- useFileEdit: 新增 KNOWN_BINARY_EXTS 集合,exe/dll/zip 等 28 种二进制扩展名直接判定,不再读取文件内容
- index.vue: loadFileContent 增加大文件预检,基于 fileSize 超过阈值直接拦截
- service.go: ReadFile 增加 10MB 读取上限,超限返回错误
- Dockerfile 支持:CODE 分类、🐳图标、CodeMirror shell 模式高亮、languageMap 映射
2026-04-07 11:39:50 +08:00
lxy e5dbe89a6f 新增:Markdown编辑器/数据库优化/安全修复
- Markdown 编辑器:实时预览、PDF 导出、独立查看器
- 数据库优化:动态连接池、查询缓存、Redis Pipeline
- 窗口置顶功能
- 文件系统增强:右键菜单、编辑器集成、收藏夹重构
- 安全修复:XSS 防护、路径穿越、HTML 注入
- 代码质量:正则预编译、缓存锁优化、死代码清理
2026-03-31 11:49:25 +08:00
lxy 5f94ccf13b 新增:收藏夹置顶功能 2026-03-31 11:49:25 +08:00
lxy 1eaf61cf41 优化:Office/CSV 预览增强 + 清理冗余代码
Office 预览优化:
- 重构 Excel/Word 预览,使用本地文件服务器直接加载
- 添加 CSV 文件预览支持(表格形式展示)
- 优化加载状态和错误提示 UI

CSV 文件支持:
- 后端添加 CSV/TSV 文件类型和 MIME 映射
- 前端添加 isCsvFile 类型判断

代码清理:
- 移除未使用的 ReadFileAsBase64 API
2026-03-31 11:49:25 +08:00
lxy c5e6ff3ba6 新增:Markdown 本地文件链接支持 + Shell 语法高亮
Markdown 预览增强:
- 支持点击本地文件链接(相对路径)打开对应文件
- 支持链接文本中的加粗/斜体等内联语法
- 锚点链接保持页面内跳转,外部链接新窗口打开

代码高亮增强:
- 添加 sh/bash/shell 语言别名映射
- 安装 @codemirror/legacy-modes 支持 .sh 文件语法高亮
2026-03-31 11:49:25 +08:00
lxy a6f99e0c49 修复:本地文件服务器 CORS 支持
问题:
- 前端运行在 http://wails.localhost
- 文件服务器运行在 http://localhost:18765
- 不同源导致 CORS 错误

修复:
- asset_handler.go 添加 CORS 响应头
- 支持 OPTIONS 预检请求
- 允许所有源访问(本地文件服务器)
2026-03-31 11:49:25 +08:00
lxy e198fd4ee1 修复:Office 文件预览类型检测
问题:
- Excel/Word 文件被错误识别为二进制格式
- isBinaryFileByExt 未包含 Office 文件扩展名

修复:
- 在 isBinaryFileByExt 中添加 Office 文件判断
- 新增 isOfficeFile 变量判断 xlsx/xls/docx/doc
- 在二进制检测前排除 Office 文件

修改文件:
- useFileEdit.ts
2026-03-31 11:49:25 +08:00