Omnivore
Omnivore簡介
Omnivore是一個開源的“稍后閱讀”應用,它允許用戶保存、標記和分享文章,還支持PDF文件和郵件添加文章。Omnivore提供了跨平臺應用和瀏覽器擴展,方便用戶在不同設備上使用。用戶可以離線訪問已保存的內容,并通過Logseq和Obsidian插件將Omnivore集成到他們的工作流程中。項目完全開源,用戶可以自由擴展和部署。
Omnivore主要功能:
保存文章和PDF:使用Omnivore的移動應用和瀏覽器擴展保存文章和PDF文件,稍后在無干擾的閱讀器中閱讀。
集中管理RSS訂閱和新聞簡報:將新聞簡報直接發送到Omnivore庫中,避免分散在多個郵箱中的干擾。
組織閱讀列表:使用標簽、過濾器、規則和全文搜索來組織和管理閱讀列表,構建適合自己的系統。
添加高亮和筆記:在閱讀時高亮顯示關鍵部分并添加筆記,這些標注會永久保存在文章中,隨時訪問。
與知識管理系統同步:Omnivore與Logseq、Obsidian和Notion等個人知識管理系統同步,將所有保存的閱讀內容、高亮和筆記整合到一個地方。
Omnivore全部功能:
標記和筆記:用戶可以在文章中高亮顯示重要內容并添加筆記,方便以后參考。
全文搜索:支持對保存的文章進行全文搜索,快速找到需要的信息。
分享功能:用戶可以輕松地分享他們保存和標記的內容。
鍵盤導航:全鍵盤導航,提升使用體驗。
自動保存進度:在長文章中自動保存閱讀位置,方便下次繼續閱讀。
郵件添加文章:通過電子郵件添加新聞簡報文章(支持Substack)。
PDF支持:支持保存和閱讀PDF文件。
跨平臺應用:提供基于Node.js和TypeScript的Web應用,原生iOS和Android應用,進步型Web應用(PWA)以及瀏覽器擴展(Chrome、Safari、Firefox和Edge)。
標簽功能:支持對文章進行標簽分類。
離線支持:即使在沒有網絡連接時也能訪問已保存的內容。
文本轉語音:iOS平臺上支持將文章轉換為語音播放。
插件支持:支持Logseq和Obsidian插件,方便用戶在這些平臺上使用Omnivore的功能。
Omnivore支持的平臺和擴展:
iOS
macOS
Android(預覽版)
Chrome擴展
Firefox擴展
Safari擴展
Edge擴展
Omnivore技術棧:
后端和前端主要使用TypeScript。
前端使用Next.js,并托管在Vercel上。
數據獲取使用SWR,組件樣式使用Stitches,頁面可讀性提升使用Mozilla Readability。
iOS應用使用Swift GraphQL生成GraphQL查詢,Android應用使用Apollo GraphQL。
Docker支持:提供了Docker Compose配置,便于本地開發和自托管部署。
部署指南:提供詳細的本地開發和自托管部署指南,包括Postgres數據庫、API服務和內容抓取微服務的配置。
GitHub:https://github.com/omnivore-app/omnivore
在線體驗:https://omnivore.app/