Omnivore 是一款开源的“稍后阅读”应用,它允许用户保存、标记和分享文章,并支持 PDF 文件和邮件添加文章。Omnivore 提供了跨平台应用和浏览器扩展,方便用户在不同设备上使用。用户可以离线访问已保存的内容,并通过 Logseq 和 Obsidian 插件将 Omnivore 集成到他们的工作流程中。项目完全开源,用户可以自由扩展和部署。

Omnivore 主要功能:

  • 保存文章和 PDF:使用 Omnivore 的移动应用和浏览器扩展保存文章和 PDF 文件,稍后在无干扰的阅读器中阅读。

  • 集中管理 RSS 订阅和新闻简报:将新闻简报直接发送到 Omnivore 库中,避免分散在多个邮箱中的干扰。

  • 组织阅读列表:使用标签、过滤器、规则和全文搜索来组织和管理阅读列表,构建适合自己的系统。

  • 添加高亮和笔记:在阅读时高亮显示关键部分并添加笔记,这些标注会永久保存在文章中,随时访问。

  • 与知识管理系统同步:Omnivore 与 Logseq、Obsidian 和 Notion 等个人知识管理系统同步,将所有保存的阅读内容、高亮和笔记整合到一个地方。

  • 文本转语音:在 iOS 应用中使用文本转语音功能,通过逼真的 AI 语音朗读保存的文章,减轻眼睛疲劳。

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/

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部