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