⬆️ 欢迎报名本周六北京源创会!

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。 RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。

https://github.com/DIYgod/RSSHub
打开网易新闻 查看精彩图片
https://github.com/DIYgod/RSSHub

RSSHub 作者今日发帖称项目正在面临崩溃:

我有一个维护了六年的开源项目 —— RSSHub ,它正在面临崩溃。 表面上,它有接近 30k Stars 、900 多 Contributors 、每月 3 亿多次请求和数不清的用户、每月几十刀的赞助、有源源不断的 issue 和 pr 、代码几乎每天更新,非常健康和充满活力。 但在不可见的地方,持续数年高昂的维护时间成本、每月一千多刀的服务器费用、每天重复繁琐且逐渐积累的维护工作,都让它在崩溃的边缘反复横跳。

他表示:

项目是六年前开发的,不少当时以 Next Generation 为口号的时髦 Node.js 技术栈和依赖库已经成为时代眼泪,现在看非常陈旧。 很多现在流行的新技术没法应用,比如 JSX、TypeScript、Serverless 等;它的架构也非常不合理,每个路由的信息散落在多个地方,开发或者变更一个路由需要多处修改,一个地方去注册路由,一个地方去编写路由脚本,一个地方去编写 Radar 规则,一个地方去编写文档...... 这增加了很多工作量,也很容易出错,之前路由少的时候并不是个问题,但现在已经变得难以忍受。 在如此糟糕的基础架构下能保持现状已经是竭尽全力,开发新功能更是无本之木,只会增加以后更新的难度,所以我有时候脑子蹦出的新奇想法也很难实现。

在此背景下,RSSHub 作者决定使用现代化的框架和新设计的架构来重写内核。

具体技术栈更新如下:

koa -> Hono
JavaScript -> TypeScript
CommonJS -> ESM
art-template -> JSX
Jest -> Vitest

详情查看原文:https://diygod.cc/6-year-of-rsshub

获取新鲜开源资讯
网罗全球开源软件
畅读硬核技术文章
品味高级趣味梗图

⬇️欢迎关注OSCHINA公众号
「设为星标」