Releases: rowanjove/Loomark
Releases · rowanjove/Loomark
Release list
Loomark v0.1.1 - 桌面端独立运行与本地数据加固
Loomark v0.1.1 - 桌面端独立运行与本地数据加固
Loomark 0.1.1 现已支持桌面端完全独立运行采集引擎(安装包内置 Sidecar,无需预装 Python 环境),并进一步加固了本地数据安全性与备份恢复能力。
📦 安装包下载 (Assets)
| 文件名 | 类型 | 说明 |
|---|---|---|
| Loomark_Setup_0.1.1_x64.exe | Windows 安装包 (NSIS,推荐) | 标准桌面安装程序,体积更小,自动安装依赖组件 |
| Loomark_0.1.1_x64.msi | Windows MSI 安装包 | 微软企业标准部署包 |
💡 运行提示:
- 安装后即可直接双击运行,无需单独安装 Python,数据默认保存在
%APPDATA%\Loomark。- 动态渲染(Playwright)未打入 sidecar,如需使用 Smart / Browser 模式,请在系统中单独安装并配置 Chromium。
✨ 新增特性
- 内置采集引擎 Sidecar:安装包内置冻结版采集引擎,桌面端启动后自动拉起并等待健康检查,无需终端或后台手动启动。
- 本地 API 令牌与安全隔离:本地 API 新增 Token 鉴权并限制跨域来源(CORS),防止恶意网页利用浏览器直接访问或篡改本地归档。
- 系统级数据备份与恢复:设置页支持调用系统原生文件对话框导出和导入完整 SQLite 数据库与快照备份。
- 单实例运行保护:防止重复开启多个应用窗口导致数据库锁竞争,再次打开将自动聚焦至已有窗口。
- 数据与日志目录标准化:统一使用系统
%APPDATA%\Loomark数据目录,引擎日志统一落盘至logs/engine.log,更方便排障与诊断。
🐛 稳定性与体验修复
- 任务状态真实性:采集任务异常崩溃后将标记为失败状态并记录原因,不再被错误标为「已完成」。
- 网络与代理生效:设置中心配置的代理(Proxy)、User-Agent、HTTPS 证书校验逻辑均已真实接入底层 Fetcher。
- 级联清理快照:删除项目或任务时,同步清理其关联的本地网页 HTML/Markdown 物理快照文件。
- 全量拦截预警:当所有入口网址因安全过滤或黑名单被拦截时,明确标记任务失败并提示阻断原因。
- 备份锁安全保护:当后台有活跃采集任务执行时,自动禁用数据恢复操作,避免数据库损坏。
- 外置备份快速定位:备份文件保存在数据目录之外时,支持点击直接打开所在文件夹。
- 进程管道阻塞修复:优化 Sidecar 子进程 stdout/stderr 流式读取,防止长日志写满缓冲区造成引擎挂起。
Loomark v0.1.0 - Windows Desktop Initial Release
Loomark v0.1.0 - Windows 桌面首发版
Loomark 是一款面向个人研究、知识沉淀与网站监控的桌面级智能内容采集平台,采用 Tauri v2 + React 18 + Python + SQLite 架构。
📦 资产列表 (Assets)
| 文件名 | 类型 | 说明 |
|---|---|---|
| Loomark_Portable.exe | 绿色免安装版 (x64) | 双击即可直接运行客户端 |
| Loomark_Setup_0.1.0_x64.exe | Windows 安装包 (NSIS) | 标准 Windows 桌面安装程序 |
| Loomark_0.1.0_x64.msi | Windows MSI 安装包 | 微软标准 MSI 部署包 |
✨ 核心特性
- 双引擎抗反爬抓取:轻量高速 curl_cffi(TLS 指纹 / JA3 伪装)+ Playwright 动态无头浏览器池。
- 免规则正文提取:内置 Trafilatura 与 Readability 算法,免写复杂选择器,一键提取结构化 Markdown。
- 音视频与字幕提取:支持主流音视频抓取(yt-dlp)及 Whisper ASR 自动转文字。
- 100% 本地优先:所有采集数据保存在本地 SQLite 数据库(FTS5 全文搜索)与本地文件系统中。
- 可选 AI 增强:支持接入 DeepSeek、OpenAI 及本地 Ollama 大模型,自动提炼摘要与主题调研。
💡 运行提示:桌面客户端需配合本地后端服务(默认端口 8765)使用。可运行源码仓库中的 start_loomark.bat 一键拉起后端与前端,或在本地启动后端:python -m engine.main --port 8765。