ZipShip v0.1.0 发布介绍
📦 项目简介
ZipShip 是一个跨平台桌面工具(Tauri + React),用于将本地工作目录一键发布到远端服务器。
核心流程:选择工作目录 → 打包为 ZIP → 通过 SFTP 上传 → 通过 SSH 执行解压并覆盖现有文件
✨ 主要功能
🔒 安全认证
- 支持密码认证和私钥认证(可选口令)
- 主机指纹验证,首次连接时提示用户确认
- 凭证安全存储(系统钥匙串/本地加密库)
📂 本地打包
- 支持
.zipshipignore 忽略规则(兼容 .gitignore 语法)
- 自动版本号管理(支持 MAJOR.MINOR.PATCH 逐位调整)
- 覆盖提示弹窗(可设置"不再提醒")
☁️ 远端部署
- SFTP 上传,支持断点续传
- SSH 解压(Linux: unzip / Windows: PowerShell)
- 解压完成后自动清理远端 ZIP 文件
📋 日志与历史
- 完整操作历史记录
- 详细日志输出(SSH stdout/stderr)
- 日志文件本地落盘
🛠 技术栈
- 前端:React 19 + TypeScript + Tailwind CSS + Vite
- 桌面:Tauri 2.x (Rust)
- UI 组件:Lucide React + Framer Motion
📥 下载地址
🚀 使用示例
- 配置项目:设置工作目录、远端服务器信息
- 版本管理:输入版本号或使用默认递增
- 一键发布:点击"一键执行"完成 压缩→上传→解压
📝 更新日志
v0.1.0 (2026-02-19)
- ✅ 首次发布
- ✅ 支持 SFTP 上传与 SSH 解压
- ✅ 版本号自动管理
- ✅ 主机指纹验证
- ✅ 操作日志记录
🔗 相关链接