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 與角色基礎存取控制。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案