readur/readur

Quick, painless, intuitive OCR platform written in Rust and TypeScript. Modern UI with modern API, with an emphasis on intuitive user experience.

解决的问题

Readur 是一个文档管理系统,帮助用户整理、处理和搜索数字文档。它解决了在不同存储源之间分散管理文件的问题,同时通过文本提取使这些文件(包括图像和 PDF)的内容可被搜索。

工作原理

该系统采用基于 Rust 的后端和 React 前端。它与 S3、WebDAV 和本地文件夹等多种存储源集成,实现文件同步。为了使文档可被搜索,系统使用 Tesseract OCR 自动从图像和 PDF 中提取文本,并解析 Office 文档。所有提取的文本均被索引到 PostgreSQL 数据库中,从而支持高级全文搜索功能,包括模糊搜索和布尔搜索模式。

适用人群

专为需要一个集中式、自托管的中心枢纽来整理大量数字文档,并对内容进行深度搜索的个人和团队设计。

主要亮点

  • 多源同步:支持连接本地文件夹、WebDAV 和兼容 S3 的存储。
  • 高级 OCR:支持自动语言检测的多语言自动文本提取。
  • 强大搜索:基于 PostgreSQL 的全文搜索,支持简单搜索、短语搜索、模糊搜索和布尔搜索模式。
  • 文件夹监控:非破坏性文件监听,实现智能同步。
  • 安全访问:基于 JWT 的认证,支持 OIDC/SSO 和基于角色的访问控制。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目