V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Rosen2
V2EX  ›  分享创造

我来重复造轮子了,做了一个专注于信息过滤的 RSS 阅读器

  •  2
     
  •   Rosen2 · 232 天前 · 18329 次点击
    这是一个创建于 232 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缘起

    去年接触到 RSS 这个概念,一下子就被吸引了,终于可以摆脱推荐系统,自己掌握信息的来源了。特别是知道了 RSShub 之后,自己搭了一个实例,能订阅知乎、微博和各种社区,基本上靠微信公众号+RSS 就能满足我的阅读需求了。

    但是用久了也会出现问题,订阅的东西多了就有点信息过载了,就像微信公众号一样。于是我开始寻找能够很好阅读 RSS 的工具,我试过很多款,包括 Inoreader 、Feedly 、Reeder5 、Ego Reader 、Fluent Reader 等等。但发现都无法完全满足我的需求,于是决定自己做(程序员的快乐就是重复造轮子)。

    我期望的阅读器

    我期望的 RSS 阅读器大概是这样的:

    1. 支持移动端( Inoreader 、Feedly 、Reeder5 、Ego Reader 都支持,但是 Inoreader 、Feedly 、Reeder5 都是国内无法下载,比较麻烦)
    2. 有一个重点阅读列表和一个其他列表,我比较关注的信息会自动得进入重点阅读列表,这样我只用对重点内容阅读就好了,减轻我的阅读压力( Inoreader 支持)
    3. 在列表上就可以快速对文章进行操作,归档或稍后读,快速浏览信息( Inoreader 、Feedly 支持,但是不能一步解决,要滑动之后再选择,可能是怕你误操作,但我就想短平快)
    4. 能够通过多种条件对进行筛序,比如 RSS 源、关键词等(都不支持)
    5. 沉浸式阅读,能自动爬取全文并重新排版(这些 app 都或多或少支持,但是都需要手动加载或者手动触发,我希望当我第一次打开的时候就是全文)
    6. 能链接 Cubox (我常用的),将我的收藏同步到 Cubox 进行标注。(都不支持)

    于是就有了 ReadBot

    ReadBot

    ReadBot 是一款 IOS 的 app ,目前已经在 App Store 上线,请查看 App 链接

    在 ReadBot 中,目前支持的功能:

    1. 聚焦列表和发现列表,重点内容会自动进入聚焦列表,会自动识别封面图,以卡片的形式显示。卡片上会显示关键词、AI 摘要等信息。在两个列表中都可以进行快速的归档,快速消费信息。
    2. 支持对 RSS 进行特别关注,后续更新会自动出现在聚焦列表。
    3. 支持添加关键词或短语,阅读时看到感兴趣的长按添加即可。关键词同样可以关注,如果文章命中,会自动进入聚焦列表。
    4. 自动进行链接内容爬取并提取正文,统一排版。在阅读时对关键词进行高亮。
    5. 可以配置 ChatGPT ,自定义 AI 摘要指令,自动对聚焦内容摘要。
    6. 可以通过浏览器同名插件(ReadBot)进行 RSS 订阅,更方便。目前在 Chrome 和 Edge 已经上架。

    ReadBot 是使用 Flutter 开发的,之前没有开发 App 的经验,从 0 开始学起,优化了很长时间,目前觉得用起来体验比较顺畅,所以来做一波推广,哈哈哈。App 的交互目前还没有动画,比较生硬,后面会持续优化。功能也在持续添加中。

    请各位大佬指点!

    第 1 条附言  ·  225 天前

    最新版已经支持同步Cubox

    当用户点击收藏的时候,会自动将收藏的链接同步到 Cubox ,如果有识别出来的关键词,可以将关键词同步为标签

    第 2 条附言  ·  199 天前
    最新更新,支持多关键词筛选了,详见: https://www.v2ex.com/t/980554
    第 3 条附言  ·  185 天前
    支持自定义主题: https://www.v2ex.com/t/985188#reply0
    第 4 条附言  ·  173 天前
    支持了自动归档和后台更新: https://www.v2ex.com/t/989010#reply0
    34 条回复    2023-10-25 11:28:03 +08:00
    lidayl
        1
    lidayl  
       232 天前
    好奇你用的哪个库渲染的 html 我之前渲染 flutter_html 这个库渲染 html 卡的要死
    Rosen2
        2
    Rosen2  
    OP
       232 天前
    @lidayl 我用的 inappwebview ,我之前试过 flutter_html ,比 webview 流畅一些,但是会有图片内存泄漏的问题,内存会飙涨。后面打算还是切换回 Flutter_html ,把内存问题解决一下。
    GLee9507
        3
    GLee9507  
       232 天前
    没有 android 吗
    Rosen2
        4
    Rosen2  
    OP
       232 天前
    @GLee9507 过段时间会适配 Android ,等功能稳定了
    InDom
        5
    InDom  
       232 天前
    算围城么,同一个领域,隔壁帖子:

    [做了个艰难的决定,给自己的站点上线了关站倒计时](/t/972067)
    Rosen2
        6
    Rosen2  
    OP
       232 天前
    @InDom 哈哈哈,可能就是个围城吧,自己喜欢没办法
    vokins
        7
    vokins  
       232 天前
    请问下,有支持 ipad 的打算吗?谢谢
    Rosen2
        8
    Rosen2  
    OP
       232 天前
    @vokins #7 大屏需要重新设计 UI 交互,工作量会比较大,不在近期考虑范围内,后面再看看用户的诉求,如果多的话可以考虑适配一下
    NewYear
        9
    NewYear  
       232 天前
    老早就想做 RSS 阅读器了,记事本写了不少需求/实现的想法,不过还没实现。

    可惜啊,RSS 是真的没落了。
    Rosen2
        10
    Rosen2  
    OP
       232 天前
    @NewYear #9 是的,没多少人用了,但是确实喜欢,可能只有喜欢才能坚持下去吧😃
    aitianci
        11
    aitianci  
       232 天前
    我之前一直是 Inoreader 的 Pro 用户,那会儿黑五有买一年送半年,一年是 30 美元,折合 20 一年这价格就还好,现在直接涨到 90 美元一年,我干脆用回免费。说实话这么搞真的很难受,总感觉会倒闭。
    iyeatse
        12
    iyeatse  
       232 天前 via iPhone
    首次打开一卡一卡的,要不要试试 impeller?
    另外你这个包大小有点大啊
    Rosen2
        13
    Rosen2  
    OP
       232 天前
    @aitianci #11 确实有点贵,我之前买过一个月体验,花了 10$,感觉并不值
    Rosen2
        14
    Rosen2  
    OP
       232 天前
    @iyeatse #12 是新手引导进入 APP 之后有点卡吗?我研究一下,新手引导平时很少被测试到,可能漏过了。impeller 我研究一下,我也是最近几个月才可能学 Flutter ,还不太了解。App 太大主要原因是启动图 x2 、x3 分辨率太大导致的,占了 20M ,打算优化来着,不是个紧急事项就先没弄了。
    yoghurtguy
        15
    yoghurtguy  
       231 天前
    正在试用,没看到同步 cubox 的功能啊
    Rosen2
        16
    Rosen2  
    OP
       231 天前
    @yoghurtguy #15 开发中,大概下周会更新
    Rosen2
        17
    Rosen2  
    OP
       231 天前
    @yoghurtguy #15 感谢使用,欢迎提建议😁
    roding
        18
    roding  
       225 天前
    昨天刚下载 reeder5 想找个可以手动离线缓存(包括图片)的阅读器,一直没找到,楼主你的 app 支持吗?
    Rosen2
        19
    Rosen2  
    OP
       225 天前
    @yoghurtguy #15 新版本已经支持😄
    Rosen2
        20
    Rosen2  
    OP
       225 天前
    @roding #18 是想导出备份吗?我后面考虑一下
    roding
        21
    roding  
       225 天前
    @Rosen2 #20 不是想导出备份,是想上地铁前更新一下某个文件夹的订阅,这个文件夹的订阅会下载好全文和图片,方便在地铁上无网络的时候阅读。
    Rosen2
        22
    Rosen2  
    OP
       225 天前
    @roding #21 明白了,我认真考虑下这个需求
    roding
        23
    roding  
       225 天前
    @Rosen2 #22 已下载支持,期待更新!
    Rosen2
        24
    Rosen2  
    OP
       225 天前
    @roding 谢谢
    wcyl
        25
    wcyl  
       225 天前
    1. 电脑 chrome 插件能添加 rss 源同步到手机上 好评

    2.手机上添加部分 rss 会提示失败

    比如 云风的 blog https://blog.codingnow.com/atom.xml

    3. 我的理解是聚焦是聚焦是看最新的未看的文章, 发现是看历史文章, 不知道对不对. 但是标题和实际有些模糊

    而且发现只有部分 rss 是有内容的 其他都是空的
    Rosen2
        26
    Rosen2  
    OP
       225 天前
    @wcyl #25 感谢使用。第二点我排查下,聚焦是重点关注的内容,比如特别关注的 RSS 源的文章、包含特别关注关键词的文章。如果命中规则,会自动更新到聚焦里。“只有部分 rss 是有内容的,其他都是空的”这个能给个例子吗?
    wcyl
        27
    wcyl  
       222 天前
    @Rosen2 #26 我知道了, 应该是你隐去了已读文章.

    不过我感觉这倒是大可不必, 置灰已经是很好的提示了.

    由于我订阅的 rss, 不是偏新闻类(阅后即丢) 而是偏技术类的, 很难一次全部看完 所以才遇到刚刚的问题

    不过这也说明了, 友好的 产品使用设计 真的很难
    Rosen2
        28
    Rosen2  
    OP
       222 天前
    @wcyl #27 点击收藏,下次想读在收藏里面读是不是可以呢?我可以把收藏列表的入口放到更容易找的地方,比如侧边栏或者顶部按钮。

    https://blog.codingnow.com/atom.xml ,这个不能订阅的问题解决了,是因为这个编码是 gbk ,不是 utf8 ,新版本已经支持 gbk 编码了,app 在审核中了。感谢反馈😁。
    wcyl
        29
    wcyl  
       222 天前
    @Rosen2 #28 点赞楼主 效率真高. 等待 app 的更新

    收藏确实可以解决我的问题

    不过要是像公众号那样 可以通过每个文章 或者关注列表看到历史文章就更棒了.

    毕竟看过的文章刷新就没了, 也很难重新找回, 这样会让用户有一种 文章看过就会没有的丢失感.

    当然已经很棒了, 这就当我可有可无的建议

    tips: 也许我真正需要的是更自由的, rss 版的公众号.
    Rosen2
        30
    Rosen2  
    OP
       222 天前
    @wcyl #29 我也比较喜欢公众号的设计,APP 里很多地方也是参考了公众号,公众号的一个问题是不能筛选和过滤,订阅太多看不过来,所以我在 APP 里会重点开发筛选和过滤功能。

    很棒的建议,我会认真考虑的😁
    88268459
        31
    88268459  
       220 天前 via iPhone
    喜欢的东西一定要支持一下
    Rosen2
        32
    Rosen2  
    OP
       220 天前
    @88268459 #31 感谢😁,产品还有很多不足的地方,会持续更新,欢迎提建议
    res1
        33
    res1  
       191 天前 via Android
    期待安卓平台
    Rosen2
        34
    Rosen2  
    OP
       185 天前
    @res1 #33 好的😁
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1811 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 00:01 · PVG 08:01 · LAX 17:01 · JFK 20:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.