Skip to content

Releases: asoming/offlinefind

OfflineFind v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 07:57

OfflineFind / 拾文 0.1.1

中文

英文名正式改为 OfflineFind:Offline + Find,突出“离线查找”。功能说明为 Offline file & full-text search。中文名继续使用“拾文”,公开仓库改为 asoming/offlinefind

  • 英文界面、窗口、菜单、Windows / macOS 应用名及安装包采用新名;中文界面保留“拾文”。
  • 无需选文件夹,自动收录本机文件名;PDF、Markdown、DOCX 正文离线搜索功能保持不变。
  • 更新中英文文档、仓库链接与检查更新入口。
  • 升级保留原有索引、收藏、排除规则与应用身份;旧命令和快捷方式继续可用。
  • 旧版更新器支持升级到新版,额外提供 Shiwen-* 同内容兼容文件。正常下载请选择 OfflineFind-*

Windows x64、macOS Apple Silicon、Linux x64 DEB / tar.gz,以及 Python wheel / 源码包均提供。退出旧窗口后升级;Linux tar.gz 解压后执行 OfflineFind/install-user,然后从菜单重新打开。新命令为 offlinefind,原 DEB 包名 shiwen 与含 Shiwen 的数据目录保留用于兼容。

本次为命名和升级兼容更新,不是性能重构。0.1.0 实测与限制仍适用:本机完整桌面空闲 RSS 约 574 MiB,部分查询超过 300 ms;没有 OCR / NTFS MFT 加速,安装包尚无可信发布者签名 / macOS 公证。未重新宣称达到原始低内存预算。

English

The English product name is now OfflineFind: Offline file & full-text search. The Chinese name remains 拾文. The public repository is asoming/offlinefind.

  • New branding in the English interface, windows, menus, native applications and download packages.
  • Automatic local discovery and offline PDF, Markdown and DOCX content search remain unchanged.
  • Updated bilingual documentation, repository links and update endpoints.
  • Existing indexes, bookmarks, exclusions and application identities are preserved. Legacy commands and shortcuts continue to work.
  • Earlier updaters can upgrade through byte-identical Shiwen-* compatibility assets. Choose OfflineFind-* for a new download.

Packages cover Windows x64, macOS Apple Silicon and Linux x64 DEB / tar.gz, plus Python wheel/source. Quit the old window before upgrading. On Linux, extract and run OfflineFind/install-user, then reopen from the application menu. The primary command is offlinefind; the Debian ID shiwen and existing data directories containing Shiwen remain for upgrade compatibility.

This is a naming and migration release, not a performance rewrite. The 0.1.0 measurements and limits still apply: local full-desktop idle RSS around 574 MiB, some queries exceeding 300 ms, no OCR or NTFS MFT acceleration, and no trusted publisher signing/macOS notarization. The original low-memory target is not claimed.

Shiwen v0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 10:09

Shiwen / 拾文 0.1.0

中文

首个正式版:打开即可发现本机文件,无需选择文件夹;文件和文件夹按名称搜索,PDF、Markdown、DOCX 支持离线正文检索、命中预览与收藏。文件和索引留在本机,无账号、无遥测、无文档上传。

  • 隐藏系统顶部标题栏,最小化、最大化 / 还原、关闭按钮融入玻璃界面;支持标题区域拖动、双击和边缘缩放。
  • 保留 Linux 关闭竞态修复、同索引单实例和旧启动路径升级兼容;关闭取消后台任务,未完成解析可重启继续。
  • 优化大文件库的最近文件查询和候选文字核对,保留逐项权限检查;无可访问 GPU 的 Linux 环境启用软件渲染回退。
  • 设置提供手动检查更新、下载安装包、进度、取消和 SHA-256 校验;正式版忽略后续预发行版。不自动安装或后台联网。
  • 60 项自动测试;三平台原生桌面验收覆盖搜索、预览、收藏、筛选、语言、主题与窗口操作。Release 打包另有原生桥接、安装与关闭自检。

性能与明确限制

保留当前界面并公开实测后发布,未达到原始完整桌面低于 100 MiB、所有查询低于 300 ms 的目标。本机万份合成文档索引约 16 分 20 秒;完整桌面空闲 RSS 约 574 MiB,十秒空闲样本约单核 25.2% CPU。100 条查询中,主题词中位数 265 ms,唯一记录 747 ms,短语 / AND 423 ms;百万合成名称的大量匹配约 2.7 秒。真实本机名称发现约 73.9 万项 / 305 秒。它们来自不同测试,不能合并成“百万文件瞬搜”承诺。

测量环境、三平台结果、原始汇总及复现方法见性能报告。严格冷缓存、4 核 / 8 GB 参考机、复杂真实语料、长期功耗与实体机全面系统对话框人工验收仍待补充。未实现 OCR、NTFS MFT / USN、自动损坏修复或跨路径重命名收藏迁移。索引未单独加密。

下载与升级

  • Windows 11 x64:ZIP,完整解压,需要已安装 Edge WebView2。
  • macOS 14+ Apple Silicon:ZIP,完整解压;尚无可信开发者签名 / 公证。
  • Ubuntu 22.04 / 24.04 x64:DEB 或 tar.gz,使用系统 Python 3.10+、GTK 3、WebKit;应用依赖已随包提供。
  • Python:wheel 与源码包。

二进制无可信发布者签名(macOS 可能有临时签名),请核对 SHA-256。Linux tar.gz 解压后运行 Shiwen/install-user,DEB 通过包管理器升级。先退出旧窗口,升级后从应用菜单重开。升级保留原有索引和文档;安装器不会结束正在运行的旧进程。详见使用说明

English

First stable release: automatic local discovery without folder selection; file/folder name search plus offline PDF, Markdown and DOCX contents, highlights and bookmarks. Files and indexes stay local, without accounts, telemetry or document uploads.

  • Frameless glass desktop with integrated minimize, maximize/restore and close, draggable/double-clickable headings and edge resizing.
  • Linux shutdown-race fix, one instance per index and compatible older launcher paths. Closing cancels background work; unfinished parsing resumes on restart.
  • Faster recent-file queries and candidate verification for large inventories, preserving per-result permission checks. Linux software-rendering fallback when no accessible GPU is present.
  • Manual update checks, package downloads, progress, cancellation and SHA-256 validation. Stable installations ignore prereleases. No automatic installation or background online checks.
  • 60 automated tests; native desktop acceptance on three platforms covers search, previews, bookmarks, filters, languages, themes and window operations. Release packaging adds native bridge, installation and shutdown smoke checks.

Performance and limits

The current interface is retained with published measurements. The original full-desktop sub-100 MiB and universal sub-300 ms targets are not met. The local synthetic 10,000-document index took about 16m 20s; full desktop idle RSS was 574 MiB, with 25.2% of one CPU core in a ten-second idle sample. Across 100 queries, median topic search was 265 ms, unique-record search 747 ms and phrase/AND search 423 ms. A broad match on one million synthetic names took 2.7s. Real local name discovery found approximately 739,000 entries in 305s. These are separate workloads, not a promise of instant million-file searches.

See the methodology, platform results, raw aggregates and reproduction commands. Strict cold caches, the 4-core / 8 GB reference machine, complex representative documents, long-term power use and comprehensive physical-machine native-dialog acceptance remain unverified. OCR, NTFS MFT/USN, automatic corruption repair and bookmarks surviving cross-path renames are not implemented. Indexes are not separately encrypted.

Downloads and upgrade

Windows 11 x64 ZIP requires an installed Edge WebView2 runtime. macOS 14+ Apple Silicon ZIP is not developer-signed/notarized. Ubuntu 22.04 / 24.04 x64 DEB and tar.gz use system Python 3.10+, GTK 3 and WebKit, with application dependencies included. Python wheel and source distributions are also provided.

Binaries lack a trusted publisher signature (macOS may use an ad-hoc signature); verify SHA-256. Extract archives completely. On Linux, run Shiwen/install-user from the tar.gz, or upgrade the DEB through the package manager. Quit the old window before upgrading, then reopen from the application menu. Existing indexes/documents are preserved; the installer does not terminate running processes. See the user guide.

Shiwen v0.1.0-beta.9

Shiwen v0.1.0-beta.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 09:02

Shiwen v0.1.0-beta.9 / 拾文 · 启动与升级

简体中文

同一索引只运行一个拾文实例。再次打开应用时会请求唤起已有窗口,避免重复索引;崩溃后系统自动释放锁,不需删除锁文件。窗口唤起仅使用带随机令牌的本机回环通信,不上传文件。回环被系统禁用时仍能阻止重复启动,但无法唤起窗口。

Linux tar.gz 解压后,在 Shiwen 目录运行 ./install-user,无需管理员权限即可安装到 ~/.local 并创建应用菜单入口。以后安装新版时,同一个入口指向新版;旧版本的绝对启动路径也会转到新版。安装器保留旧版本备份、索引、收藏和原文档,并阻止降级覆盖。系统 Python / GTK / WebKit 依赖仍需预先安装。DEB 用户继续使用系统软件安装器升级。

从 beta.8 或更早版本升级,请先退出旧窗口。 旧版本尚无实例锁,安装不会强制结束正在运行的旧进程。设置中的下载仍需完成后手动安装;不是静默自动更新。

保留 beta.8 的 Linux 标题栏关闭修复。新增跨进程锁与崩溃恢复、安装升级与旧入口、原生窗口唤起验证。提供 Windows x64、macOS Apple Silicon、Linux x64 DEB / tar.gz。

仍为公开测试版:完整桌面内存、真实全盘检索性能和跨平台人工验收尚未完成,不能据此宣称已满足正式版全部指标。签名与 macOS 公证仍未提供。详见 路线图

English

One Shiwen process owns each index. Reopening requests activation of the existing window instead of starting another indexer. OS locks release after a crash without deleting lock files. Activation uses authenticated loopback communication only; no documents are uploaded. If loopback is disabled, duplicate launches remain blocked but activation is unavailable.

Extract the Linux tar.gz and run ./install-user inside Shiwen to install under ~/.local and create a menu entry without administrator privileges. Subsequent upgrades update the same entry and redirect older absolute portable launch paths. Installation preserves old launcher backups, indexes, bookmarks and originals, and rejects downgrades. System Python / GTK / WebKit dependencies must already be installed. DEB users should continue upgrading through the OS package installer.

Quit beta.8 or older before upgrading. Those versions do not implement the instance lock; installation does not forcibly terminate running processes. Downloads in Settings still require manual installation, not silent automatic updates.

Retains beta.8's Linux title-bar close fix. Adds checks for cross-process locking, crash recovery, installer upgrades, legacy entry points and native window activation. Includes Windows x64, macOS Apple Silicon and Linux x64 DEB / tar.gz packages.

This remains a public preview: complete desktop memory, representative whole-disk performance and cross-platform manual acceptance are unfinished. Trusted publisher signing and macOS notarization are also unavailable. See the roadmap.

Shiwen v0.1.0-beta.8

Shiwen v0.1.0-beta.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 03:39

Shiwen v0.1.0-beta.8 / 拾文 · 关闭窗口修复

简体中文

修复 Linux 上点击标题栏 × 后应用可能无法完全退出的问题:窗口销毁时,尚未返回的 WebView 回调可能使界面请求线程永久等待。现在关闭窗口会解除这些等待,并停止接收新请求。

关闭时主动取消文档解析子进程,不再等待长文档的完整解析超时。未完成的文档保留待处理状态,下次启动继续;已完成的索引与收藏保留。数据库会在已有界面请求和索引任务结束后再关闭,避免退出时访问已关闭数据库。

新增退出回归测试和安装包级 GTK 关闭竞态自检。保留 beta.5 的手动检查更新、下载进度、取消和 SHA-256 校验,以及自动发现本机文件的搜索流程。

Linux x64 提供 DEB / tar.gz,Windows x64 和 macOS Apple Silicon 提供 ZIP。测试版仍无可信发布者签名或 macOS 公证。退出期间正在进行的联网操作仍受网络超时影响;关闭窗口不等待界面回调。原文件不会修改或上传。

English

Fixes a Linux exit hang after clicking the title-bar ×. Destroying the WebView with an outstanding JavaScript callback could leave a non-daemon request thread waiting forever. Closing now releases these waits and rejects new requests.

In-flight document parser processes are cancelled instead of waiting for the full document timeout. Unfinished documents remain pending for the next launch; completed indexes and bookmarks are preserved. The database stays open until existing bridge requests and indexing tasks finish.

Adds shutdown regression tests and a packaged GTK close-race smoke test. Retains beta.5 manual update checks, download progress/cancellation, SHA-256 verification and automatic local-file discovery.

Includes Linux x64 DEB / tar.gz, Windows x64 ZIP and macOS Apple Silicon ZIP. Beta packages still lack trusted publisher signing and macOS notarization. An in-flight network operation remains subject to its network timeout during cleanup; closing the window no longer waits for UI callbacks. Originals are neither modified nor uploaded.

Shiwen v0.1.0-beta.5

Shiwen v0.1.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 03:17

Shiwen v0.1.0-beta.5 / 拾文 · 检查更新与下载

简体中文

设置新增“软件更新”:手动检查新版本、阅读版本说明,下载当前系统的安装包。Linux 可选 DEB 或免安装 tar.gz;Windows x64 和 macOS Apple Silicon 自动匹配 ZIP。

下载支持进度、取消、大小与 SHA-256 校验。完成后可打开下载目录;失败或取消会删除不完整安装包,不覆盖已有下载。下载到系统下载目录的独立子目录;退出应用后自行安装或解压替换,保留已有索引与设置。

只在手动更新时连接 GitHub,不上传文档、路径或索引。启动、索引、搜索不自动联网检查。使用随 Release 发布的轻量清单,避免依赖匿名 API 的配额,并为打包程序提供 HTTPS 信任证书。没有自动安装、自动重启或静默升级。

保留 beta.4 的自动磁盘发现、各类文件名检索与 PDF / Markdown / DOCX 正文搜索,无需选择文档文件夹。磁盘变化仍通过周期遍历核对,尚无 MFT / USN 加速或 OCR。

提供 Linux x64 DEB / tar.gz、Windows x64 ZIP、macOS arm64 ZIP、源码和校验和。Linux 支持 Ubuntu 22.04 / 24.04,需系统 Python 3.10+、GTK 3 / WebKit;Windows 需 WebView2。测试包没有可信发布者签名或 macOS 公证。其他架构暂无匹配安装包。

English

Settings now includes Software updates: manually check releases, read release notes and download a package for this system. Linux offers DEB and portable tar.gz; Windows x64 and macOS Apple Silicon receive the matching ZIP.

Downloads provide progress, cancellation, size/SHA-256 verification and a button to reveal the completed package. Failed or cancelled downloads remove partial packages; previous downloads are preserved. Packages are saved in unique subfolders of Downloads. Quit the app and install or extract the package yourself, preserving the existing data directory for your index and settings.

Only manual update actions contact GitHub; documents, paths and indexes are never uploaded. Startup, indexing and searching do not check online. A lightweight feed published with each Release avoids reliance on anonymous API quotas, and packaged apps include HTTPS trust roots. There is no automatic installation, restart or silent upgrade.

Retains beta.4 automatic local-disk discovery, all-format filename search and PDF / Markdown / DOCX content search, without folder selection. Filesystem changes still use periodic traversal; MFT / USN acceleration and OCR are not implemented.

Includes Linux x64 DEB / tar.gz, Windows x64 ZIP, macOS arm64 ZIP, sources and checksums. Linux targets Ubuntu 22.04 / 24.04 with system Python 3.10+, GTK 3 / WebKit; Windows requires WebView2. Packages lack trusted publisher signing and macOS notarization. Other architectures have no matching binary package yet.

Shiwen v0.1.0-beta.4

Shiwen v0.1.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 02:57

Shiwen v0.1.0-beta.4 / 拾文 · 打开即搜

简体中文

正常启动自动扫描本机,不再要求选择文件夹,也不要求文件夹只包含文档。图片、视频、压缩包、代码和文件夹均支持名称搜索;PDF、Markdown、DOCX 继续支持离线正文检索。名称发现和正文解析独立运行,慢速文档不会阻塞文件名入库。

新增“文件名 + 内容”“仅文件名”“仅文档内容”切换和文件夹筛选。文件名允许单字符,正文至少双字符。保留旧版排除规则与收藏;清除数据后暂停自动索引,可手动继续重建。

Windows 发现带盘符的固定磁盘,Linux / macOS 遍历本地目录树。跳过虚拟系统目录、网络挂载、缓存 / 依赖目录、符号链接和自己的索引;权限不足时跳过,不提权。文件不会上传或修改。

这是普通文件遍历实现,约 30 秒间隔核对加扫描耗时;尚未实现 Everything 的 MFT / USN 加速,不承诺同等全盘首建速度。既有 beta.3 文档基准不代表此版本全盘性能。没有 OCR、原文排版渲染、硬内存上限、数据库自动修复或重命名收藏迁移。

提供 Linux x64 DEB / tar.gz、Windows x64 ZIP、macOS arm64 ZIP、源码和校验和。Linux 依赖系统 Python 3.10+、GTK 3 和 WebKit;Windows 需 WebView2。测试包没有可信发布者签名或 macOS 公证。详见仓库中的中英文安装说明和新版 PRD。

English

Normal startup discovers local files automatically, with no folder picker or document-only folder requirement. Find images, videos, archives, code and folders by name; retain offline PDF, Markdown and DOCX content search. Independent discovery and parsing workers keep slow documents from blocking name indexing.

Adds Names + contents, File names only, Document contents only and a Folders filter. Names accept single-character terms; content terms require two characters. Existing exclusions and bookmarks survive upgrades. Clearing data pauses indexing until resumed.

Windows discovers fixed disks with drive letters; Linux/macOS traverse local directory trees. Virtual filesystems, network mounts, caches/dependencies, symlinks and the index itself are skipped. Respect account permissions without elevation. Originals are neither uploaded nor modified.

This uses ordinary traversal and approximately 30-second reconciliation intervals plus scan time, without Everything's MFT / USN acceleration or equivalent first-index speed claims. The earlier beta.3 document baseline does not establish full-disk performance. OCR, original-layout rendering, hard memory caps, automatic database repair and bookmark migration on rename remain unimplemented.

Includes Linux x64 DEB / tar.gz, Windows x64 ZIP, macOS arm64 ZIP, source distributions and checksums. Linux needs system Python 3.10+, GTK 3 and WebKit; Windows needs WebView2. Packages have no trusted publisher signature or macOS notarization. See bilingual installation guides and the revised PRD.

Shiwen v0.1.0-beta.3

Shiwen v0.1.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 02:32

Shiwen v0.1.0-beta.3 / 拾文索引恢复与性能基准

简体中文

新增问题文档列表、单文件重试和单条排除规则撤销。修复暂停或扫描期间全库重试请求丢失的问题。提供使用真实独立解析进程的合成万文档基准脚本与性能报告。继续提供 Linux x64 DEB / tar.gz、Windows x64 和 macOS arm64 包。

减少查询排序阶段的正文搬运开销;本机合成万文档测试中,三类常见查询 P95 从 418–509 ms 降至 169–281 ms。详见实测方法、原始数据与限制

离线全文检索包括:PDF / Markdown / DOCX 解析、中文双字词与英文搜索、原文高亮预览、目录范围与排除、收藏、后台更新、暂停恢复,以及中英文玻璃界面。

Windows/macOS 下载 ZIP 并完整解压,包内包含 Python;Windows x64 需要预装 WebView2,macOS arm64 使用系统 WebKit。Linux 可用系统软件安装器打开 DEB,或执行 sudo apt install ./Shiwen-*-linux-amd64.deb;免安装 tar.gz 解压后执行 ./Shiwen/shiwen。Linux 包复用系统 Python 3.10+、GTK 3 和 WebKit,Python 模块已随包提供。系统依赖准备好后即可离线使用。SHA-256 文件用于核对下载完整性。此版本没有可信发布者签名或 macOS 公证。

已提供自动化核心测试、跨平台 CI、打包后自检。不代表已通过所有真实桌面人工验收或 PRD 的万文档性能目标。

已知边界:不含 OCR / AI;仅提取文本预览,不还原 PDF / Word 排版;不保证外部应用页码定位;不迁移重命名后的收藏;未实现数据库自动修复、全局快捷键、硬内存限额、电池感知暂停和应用级索引加密。网络共享、移动磁盘、Intel Mac 暂无正式支持保证。

文件内容不会上传,也不会被应用移动、改写或删除。索引含原文,请像保护原文件一样保护它。

English

Adds a paginated problem-file list, individual retries, and removal of individual exclusion rules. Fixes lost full-library retry requests while paused or during a scan. Includes a reproducible synthetic 10,000-document benchmark using production isolated parsers and a measurement report. Linux x64 DEB / tar.gz, Windows x64 and macOS arm64 packages remain available.

Reduces document-body copying during query sorting. On this machine's synthetic 10,000-document corpus, P95 for three common queries decreased from 418–509 ms to 169–281 ms. See the methodology, raw data and limitations.

Offline full-text search includes: PDF / Markdown / DOCX extraction, Chinese two-character and English queries, highlighted original excerpts, folder scopes and exclusions, bookmarks, background updates, pause/resume, and a bilingual frosted-glass interface.

Fully extract the Windows/macOS ZIP; Python is included. Windows x64 needs WebView2 installed; macOS arm64 uses system WebKit. On Linux, open the DEB in your software installer or run sudo apt install ./Shiwen-*-linux-amd64.deb; alternatively extract the tar.gz and run ./Shiwen/shiwen. Linux reuses system Python 3.10+, GTK 3 and WebKit, with the application Python modules included. Provision system dependencies before offline use. Verify downloads with the accompanying SHA-256 files. This beta has no trusted publisher signature or macOS notarization.

Automated core tests, cross-platform CI and packaged self-tests are included. These do not establish complete manual desktop acceptance or the PRD's 10,000-document performance targets.

Known limits: no OCR/AI; extracted-text previews instead of original PDF/Word layout; no guaranteed external page navigation; no bookmark migration on rename; automatic database repair, a global shortcut, hard memory limits, battery-aware pausing and application-level index encryption remain future work. Network shares, removable drives and Intel Macs have no formal support guarantee yet.

Document contents are not uploaded, and originals are never moved, modified or deleted by the app. The index contains original text; protect it accordingly.

Shiwen v0.1.0-beta.2 · Linux / Windows / macOS

Choose a tag to compare

@asoming asoming released this 17 Sep 02:06

Shiwen v0.1.0-beta.2 / 拾文 Linux 支持测试版

简体中文

新增 Linux x64 DEB 与免安装 tar.gz,支持 Ubuntu 22.04 / 24.04 桌面。修复 GTK 自检退出顺序,补齐中英文安装说明和应用菜单入口。

离线全文检索包括:PDF / Markdown / DOCX 解析、中文双字词与英文搜索、原文高亮预览、目录范围与排除、收藏、后台更新、暂停恢复,以及中英文玻璃界面。

Windows/macOS 下载 ZIP 并完整解压,包内包含 Python;Windows x64 需要预装 WebView2,macOS arm64 使用系统 WebKit。Linux 可用系统软件安装器打开 DEB,或执行 sudo apt install ./Shiwen-*-linux-amd64.deb;免安装 tar.gz 解压后执行 ./Shiwen/shiwen。Linux 包复用系统 Python 3.10+、GTK 3 和 WebKit,Python 模块已随包提供。系统依赖准备好后即可离线使用。SHA-256 文件用于核对下载完整性。此版本没有可信发布者签名或 macOS 公证。

已提供自动化核心测试、跨平台 CI、打包后自检。不代表已通过所有真实桌面人工验收或 PRD 的万文档性能目标。

已知边界:不含 OCR / AI;仅提取文本预览,不还原 PDF / Word 排版;不保证外部应用页码定位;不迁移重命名后的收藏;失败重试以全库复查为单位;排除规则暂不能单独删除;未实现数据库自动修复、全局快捷键、硬内存限额、电池感知暂停和应用级索引加密。网络共享、移动磁盘、Intel Mac 暂无正式支持保证。

文件内容不会上传,也不会被应用移动、改写或删除。索引含原文,请像保护原文件一样保护它。

English

Adds Linux x64 DEB and portable tar.gz packages for Ubuntu 22.04 / 24.04 desktops, fixes GTK smoke-test shutdown ordering, and includes bilingual install instructions and an application-menu launcher.

Offline full-text search includes: PDF / Markdown / DOCX extraction, Chinese two-character and English queries, highlighted original excerpts, folder scopes and exclusions, bookmarks, background updates, pause/resume, and a bilingual frosted-glass interface.

Fully extract the Windows/macOS ZIP; Python is included. Windows x64 needs WebView2 installed; macOS arm64 uses system WebKit. On Linux, open the DEB in your software installer or run sudo apt install ./Shiwen-*-linux-amd64.deb; alternatively extract the tar.gz and run ./Shiwen/shiwen. Linux reuses system Python 3.10+, GTK 3 and WebKit, with the application Python modules included. Provision system dependencies before offline use. Verify downloads with the accompanying SHA-256 files. This beta has no trusted publisher signature or macOS notarization.

Automated core tests, cross-platform CI and packaged self-tests are included. These do not establish complete manual desktop acceptance or the PRD's 10,000-document performance targets.

Known limits: no OCR/AI; extracted-text previews instead of original PDF/Word layout; no guaranteed external page navigation; no bookmark migration on rename; retries recheck the whole library; individual exclusion removal is not implemented; automatic database repair, a global shortcut, hard memory limits, battery-aware pausing and application-level index encryption remain future work. Network shares, removable drives and Intel Macs have no formal support guarantee yet.

Document contents are not uploaded, and originals are never moved, modified or deleted by the app. The index contains original text; protect it accordingly.

拾文 Shiwen v0.1.0-beta.1

Pre-release

Choose a tag to compare

@asoming asoming released this 16 Sep 10:37

Shiwen v0.1.0-beta.1 / 拾文首个公开测试版

简体中文

首个可运行的离线全文检索版本:PDF / Markdown / DOCX 解析、中文双字词与英文搜索、原文高亮预览、目录范围与排除、收藏、后台更新、暂停恢复,以及中英文玻璃界面。

下载对应系统的 ZIP,完整解压后运行 Shiwen。Windows x64 需要预装 WebView2;macOS arm64 使用系统 WebKit。包内包含 Python。SHA-256 文件用于核对下载完整性。此版本没有可信发布者签名或 macOS 公证。

已提供自动化核心测试、跨平台 CI、打包后自检。不代表已通过所有真实桌面人工验收或 PRD 的万文档性能目标。

已知边界:不含 OCR / AI;仅提取文本预览,不还原 PDF / Word 排版;不保证外部应用页码定位;不迁移重命名后的收藏;失败重试以全库复查为单位;排除规则暂不能单独删除;未实现数据库自动修复、全局快捷键、硬内存限额、电池感知暂停和应用级索引加密。网络共享、移动磁盘、Intel Mac 暂无正式支持保证。

文件内容不会上传,也不会被应用移动、改写或删除。索引含原文,请像保护原文件一样保护它。

English

First runnable offline full-text search preview: PDF / Markdown / DOCX extraction, Chinese two-character and English queries, highlighted original excerpts, folder scopes and exclusions, bookmarks, background updates, pause/resume, and a bilingual frosted-glass interface.

Download and fully extract the ZIP for your platform. Windows x64 needs WebView2 already installed; macOS arm64 uses system WebKit. Python is included. Verify downloads with the accompanying SHA-256 files. This beta has no trusted publisher signature or macOS notarization.

Automated core tests, cross-platform CI and packaged self-tests are included. These do not establish complete manual desktop acceptance or the PRD's 10,000-document performance targets.

Known limits: no OCR/AI; extracted-text previews instead of original PDF/Word layout; no guaranteed external page navigation; no bookmark migration on rename; retries recheck the whole library; individual exclusion removal is not implemented; automatic database repair, a global shortcut, hard memory limits, battery-aware pausing and application-level index encryption remain future work. Network shares, removable drives and Intel Macs have no formal support guarantee yet.

Document contents are not uploaded, and originals are never moved, modified or deleted by the app. The index contains original text; protect it accordingly.