Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Otto-J/simple-local-rss-reader

Open more actions menu

Repository files navigation

rss list local

纯本地的 rss 阅读器、播客阅读器。

当前阶段

wip,草稿阶段,验证想法。

  • 填写 url 实时拉取、解析列表
  • 数据持久化到 indexedDB 中
  • 实现列表页,多 rss 源
  • 已读标记
  • optional ai 总结 description 内容
  • 美化样式
  • 区分文章、播客
  • 导入导出
  • 账号系统 online 备份,cloudflare d1/mysql

亮点

  • 纯网页,自由托管,不依赖后端
  • 导出自由,协议开放

技术实现

  • bun 超快的 runtime
  • vue3 响应式
  • arco-design 基础组件
  • dexie 管理 indexedDB
  • fast-xml-parser 解析 xml 为 json

路由设计

layout 分成左右两列,只有右边变化

  • / -> home init
    • home blank page
    • list a podcast list
    • add-feed add new rss
    • export-and-import export/import
    • settings

表设计

  • 数据库 PodcastDB

    • 表设计 podcasts 栏目基础信息维护
    • 表设计 items 栏目 rss 内容,数量较大,无状态,通过 podcasts.id 关联
    • 表设计 users 用户默认 root 已读状态关联 items.uuid
    • 表设计 userNotes 用户评论、笔记文本,关联 users.id items.id
  • users []

    • readList: number[]
    • username:string
    • avatar: string
    • createTime
    • updateTime

About

纯本地的 RSS 阅读器。隐私优先、数据掌控、十年陪伴

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.