Readdig:开源 RSS 与播客阅读器,支持全文管理与通知

Readdig 是一款开源的 RSS 订阅与播客收听应用,旨在为用户提供一个私有、高效、可自托管的信息聚合平台。它不仅支持传统 RSS 源管理,还整合了播客播放、用户账户、通知提醒等实用功能,适合替代商业阅读服务。

Readdig:开源 RSS 与播客阅读器,支持全文管理与通知插图

核心功能

  • RSS 源订阅与阅读:支持主流 RSS/Atom 源,自动抓取并解析文章内容。
  • 播客播放器:内置音频播放器,支持后台播放、进度记忆与剧集管理。
  • 用户账户系统:支持注册、登录与多用户管理。
  • 灵活的内容组织:通过文件夹标签对订阅源分类,便于浏览与过滤。
  • 阅读辅助工具:支持文章星标收藏阅读历史追踪
  • 数据迁移支持:完整支持 OPML 导入/导出,方便从其他阅读器迁移。
  • 电子邮件通知:可配置邮件提醒,及时获取新内容更新。
  • 付费功能集成:通过 Paddle 实现订阅支付(适用于 SaaS 部署场景)。

技术架构

Readdig 采用现代 Web 技术栈,模块清晰,便于部署与二次开发:

  • 后端 API:Node.js + Express.js,提供 RESTful 接口;
  • 前端应用:React(基于 Create React App),响应式界面;
  • 数据库:PostgreSQL(v12+),存储用户、订阅源与文章数据;
  • 缓存层:Redis,用于会话管理与临时数据缓存;
  • 任务队列:Bull(基于 Redis),处理 RSS 抓取、邮件发送等异步任务。

部署要求

如需本地或服务器部署,请确保满足以下依赖:

  • Node.js 18.20.8 或更高版本
  • PostgreSQL 12 或更高版本
  • Redis 6 或更高版本
  • (可选)Docker 与 Docker Compose:项目提供完整的 docker-compose.yml,支持一键容器化部署。

适用场景

  • 个人用户希望摆脱算法推荐,回归基于订阅的信息获取;
  • 开发者需要一个可私有化部署的阅读平台,掌控数据隐私;
  • 内容创作者或团队用于集中管理行业资讯与播客更新
  • 替代已停服或功能受限的商业 RSS 服务(如 Feedly 免费版)。

评论