SOFTWARE LIBRARY / LOCAL-FIRST DESKTOP APP
让安装文件与它的
上下文一起留下来。
一款面向 Windows 与 macOS 的本地软件资料管理工具。把安装包、版本、来源、备注和校验信息,重新组织成一份可以完整迁移的资料库。
- PLATFORMS
- Windows / macOS
- STACK
- Tauri / React / Rust
- RELEASE
- v0.1.0
- STORAGE
- Local JSON + Files
难管理的不是文件,
而是文件之间的关系。
同一个软件可能同时有 Windows 和 macOS 版本,有安装版和绿色版,还有下载地址、提取码、激活说明与版本差异。文件还在,关于它的判断却已经散了。
表格适合做索引,却不能保证索引和真实文件一起移动;只按文件夹分类,又缺少可以检查和筛选的结构化信息。
版本不清
文件名没有明确版本,无法判断新旧。
平台混放
Windows、macOS 与通用文件挤在一起。
来源分散
本地文件、官网和网盘地址无法统一记录。
目录失联
目录移动后,表格和快捷方式立即失效。
备注丢失
忘记当时为什么保留这一版安装包。
状态未知
文件缺失或变化,通常要到使用时才发现。
用普通文件夹保存,
不创造新的数据孤岛。
每个软件库都是用户主动选择的普通目录。核心信息使用可读的 JSON 保存,真实安装文件仍然可以被资源管理器、Finder、NAS 或同步软件直接访问。
复制整个目录,就复制了完整的软件库。它不依赖某个账户,也不需要先从服务中“导出数据”。
我的软件库/
├── _library.json
├── tags.json
├── items/
│ └── vscode/
│ ├── meta.json
│ ├── icon.png
│ └── windows/
│ └── VSCodeSetup.exe
├── .transactions/
└── .trash/
从收集安装包,
变成一条可检查的整理流程。
从导入、描述、浏览到校验与合并,每一步都围绕同一份目录完成。
文件与目录都能导入
既可以复制单个安装文件,也可以递归保留一份完整的绿色版目录。
多个平台,一条记录
分别保存平台、架构、版本、更新时间、来源、网盘提取码与备注。
按真正关心的维度查找
使用平台、分类、标签和关键词筛选,并在网格与列表视图之间切换。
发现缺失与变化
扫描缺失文件、无法解析的元数据和 SHA-256 校验异常。
先分析,再合并
识别新增项、重复项和冲突,保留事务记录并支持回滚。
删除也留有退路
条目先移动到库内的 .trash,不会直接从磁盘抹掉。
本地优先,
也要真正跨平台。
界面负责整理与浏览;目录读写、流式复制、哈希计算、安全路径校验和合并回滚由 Rust 层完成。同一份库目录可以在 Windows 与 macOS 之间继续使用。
与免安装版
Universal DMG
记住上次选择
公开源码,
也把构建过程留下来。
仓库保留 React 与 Rust 源码、Windows 构建配置,以及 macOS Universal DMG 的签名、公证、票据装订和双架构检查脚本。
Release 同时提供 Windows x64 安装版、免安装版与 macOS Universal DMG,并附带 SHA256SUMS.txt。