Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2658 commits
Select commit Hold shift + click to select a range
5d7c83b
chore(deps-dev): bump eslint-plugin-yml from 3.3.0 to 3.3.1 (#21293)
dependabot[bot] Mar 4, 2026
33bf0c2
chore(deps-dev): bump lint-staged from 16.3.1 to 16.3.2 (#21290)
dependabot[bot] Mar 4, 2026
b88e9c7
chore(deps): bump hono from 4.12.3 to 4.12.4 (#21292)
dependabot[bot] Mar 4, 2026
5f3d6ce
chore(deps): bump @scalar/hono-api-reference from 0.9.47 to 0.9.48 (#…
dependabot[bot] Mar 4, 2026
0a4b7ab
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#21286)
dependabot[bot] Mar 4, 2026
706a54f
chore(deps-dev): bump wrangler in the cloudflare group (#21283)
dependabot[bot] Mar 4, 2026
ab370e7
chore(deps): bump the opentelemetry group with 5 updates (#21285)
dependabot[bot] Mar 4, 2026
0844592
chore(deps): bump actions/setup-node from 6.2.0 to 6.3.0 (#21284)
dependabot[bot] Mar 4, 2026
2440667
chore(deps): bump @sentry/node from 10.41.0 to 10.42.0 (#21294)
dependabot[bot] Mar 4, 2026
c09daca
feat(api): add cache probing (#21300)
TonyRL Mar 4, 2026
6e2ca63
feat(route): add Meritalk latest articles (#21282)
superguyDiluc Mar 5, 2026
9a5ef3b
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Mar 5, 2026
943353c
chore(deps): bump oven-sh/setup-bun from 2.1.2 to 2.1.3 (#21304)
dependabot[bot] Mar 5, 2026
9137376
chore(deps): bump @hono/node-server from 1.19.10 to 1.19.11 (#21308)
dependabot[bot] Mar 5, 2026
7d26544
chore(deps): bump hono from 4.12.4 to 4.12.5 (#21306)
dependabot[bot] Mar 5, 2026
1b59755
chore(deps): bump @scalar/hono-api-reference from 0.9.48 to 0.10.0 (#…
dependabot[bot] Mar 5, 2026
09f0596
chore(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#2…
dependabot[bot] Mar 5, 2026
7c16341
chore(deps): bump docker/login-action from 3.7.0 to 4.0.0 (#21303)
dependabot[bot] Mar 5, 2026
1c5e4b3
fix(route/openai): 重构 research 路由,使用 RSS 源替代已失效的 TWILL API (#21309)
chesha1 Mar 6, 2026
a363694
chore(deps-dev): bump discord-api-types from 0.38.40 to 0.38.41 (#21313)
dependabot[bot] Mar 6, 2026
82a758d
chore(deps): bump imapflow from 1.2.11 to 1.2.12 (#21316)
dependabot[bot] Mar 6, 2026
2356667
chore(deps-dev): bump @types/node from 25.3.3 to 25.3.5 (#21318)
dependabot[bot] Mar 6, 2026
01d7de7
chore(deps-dev): bump wrangler in the cloudflare group (#21311)
dependabot[bot] Mar 6, 2026
fe0d91c
chore(deps): bump docker/metadata-action from 5.10.0 to 6.0.0 (#21312)
dependabot[bot] Mar 6, 2026
77ededf
chore(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 (#21314)
dependabot[bot] Mar 6, 2026
2d3e177
chore(deps-dev): bump @stylistic/eslint-plugin from 5.9.0 to 5.10.0 (…
dependabot[bot] Mar 6, 2026
829d7f0
chore(deps-dev): bump tsdown from 0.20.3 to 0.21.0 (#21317)
dependabot[bot] Mar 6, 2026
5469b02
fix(route/zhihu): auto-fetch `__zse_ck` when absent from `ZHIHU_COOKI…
DzmingLi Mar 7, 2026
8bf78f5
feat(route): add news.qq.com user homepage route (#21280)
hualiong Mar 8, 2026
1ad606f
style: auto format
github-actions[bot] Mar 8, 2026
7c5c66a
feat(routes): Add img=1 option to pornhub handlers to pass through im…
acidicxjrl Mar 8, 2026
5277218
style: auto format
github-actions[bot] Mar 8, 2026
8d8a435
fix(route/theinitium): rewrite for Ghost CMS after site migration (#2…
lucky13820 Mar 8, 2026
626d289
fix: parse VXNA entry date (#21325)
LeslieLeung Mar 9, 2026
9612796
chore(deps-dev): bump @types/sanitize-html from 2.16.0 to 2.16.1 (#21…
dependabot[bot] Mar 9, 2026
2ad5ee9
chore(deps): bump tldts from 7.0.24 to 7.0.25 (#21329)
dependabot[bot] Mar 9, 2026
34d269c
chore(deps-dev): bump the eslint group with 2 updates (#21327)
dependabot[bot] Mar 9, 2026
4f76a9b
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Mar 9, 2026
085a0ea
fix(route/yahoo): remove ads (#21330)
TonyRL Mar 9, 2026
a12e91f
chore(deps-dev): bump tsdown from 0.21.0 to 0.21.1 (#21338)
dependabot[bot] Mar 10, 2026
8a9b9bf
chore(deps-dev): bump discord-api-types from 0.38.41 to 0.38.42 (#21337)
dependabot[bot] Mar 10, 2026
23df427
chore(deps): bump mailparser from 3.9.3 to 3.9.4 (#21340)
dependabot[bot] Mar 10, 2026
12d4ffe
chore(deps): bump @scalar/hono-api-reference from 0.10.0 to 0.10.1 (#…
dependabot[bot] Mar 10, 2026
765416b
chore(deps-dev): bump lint-staged from 16.3.2 to 16.3.3 (#21336)
dependabot[bot] Mar 10, 2026
05bcec9
chore(deps): bump hono from 4.12.5 to 4.12.6 (#21341)
dependabot[bot] Mar 10, 2026
a91607a
chore(deps): bump imapflow from 1.2.12 to 1.2.13 (#21343)
dependabot[bot] Mar 10, 2026
f9d5a05
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Mar 10, 2026
7df6d0c
chore(deps-dev): bump the typescript-eslint group with 2 updates (#21…
dependabot[bot] Mar 10, 2026
2e9ffb0
chore(deps): bump @notionhq/client from 5.11.1 to 5.12.0 (#21342)
dependabot[bot] Mar 10, 2026
ab3c25d
chore(deps-dev): bump @types/node from 25.3.5 to 25.4.0 (#21335)
dependabot[bot] Mar 10, 2026
ef76633
chore(deps-dev): bump the oxc group with 3 updates (#21333)
dependabot[bot] Mar 10, 2026
b55864e
feat(route/sdu): 添加山东大学研究生招生信息网路由 (#21331)
niuyi1017 Mar 10, 2026
e2c991a
feat(comic-walker.com): 新添一个路由 (#21310)
xiaobailoves Mar 10, 2026
8637e63
feat: redirect `/picnob` to `/picnob.info`
TonyRL Mar 10, 2026
a662e93
chore(deps): bump hono from 4.12.6 to 4.12.7 (#21345)
dependabot[bot] Mar 11, 2026
09a2886
feat(route/claude): add claude code changelog route (#21347)
rmaced0 Mar 11, 2026
d59c3ee
feat(route): add claude blog route (#21348)
zhenlohuang Mar 11, 2026
be4951e
chore(deps): bump cachix/install-nix-action from 31.10.0 to 31.10.1 (…
dependabot[bot] Mar 11, 2026
73e2f79
chore(deps): bump @scalar/hono-api-reference from 0.10.1 to 0.10.2 (#…
dependabot[bot] Mar 11, 2026
4083c0d
chore(deps-dev): bump wrangler in the cloudflare group (#21350)
dependabot[bot] Mar 11, 2026
34f345a
chore(deps): bump @sentry/node from 10.42.0 to 10.43.0 (#21353)
dependabot[bot] Mar 11, 2026
237b4fe
chore(deps-dev): bump the oxc group with 3 updates (#21352)
dependabot[bot] Mar 11, 2026
e716807
chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 (#21358)
dependabot[bot] Mar 12, 2026
26f6198
chore(deps-dev): bump tsdown from 0.21.1 to 0.21.2 (#21361)
dependabot[bot] Mar 12, 2026
adcf3de
chore(deps-dev): bump eslint-plugin-import-x from 4.16.1 to 4.16.2 (#…
dependabot[bot] Mar 12, 2026
735c35a
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Mar 12, 2026
d6422d8
chore(deps): bump pnpm/action-setup from 4.2.0 to 4.3.0 (#21357)
dependabot[bot] Mar 12, 2026
d9b9b1b
chore(deps-dev): bump the oxc group with 3 updates (#21359)
dependabot[bot] Mar 12, 2026
dcbe25b
fix(route/bilibili/weekly): await all async items before storing in c…
LSauce Mar 12, 2026
3046b6c
fix: update CryptoJS import path in hqsz route
TonyRL Mar 12, 2026
c55b0fc
feat(dependabot): add proxy-agent patterns for dependency updates
TonyRL Mar 12, 2026
b561fb1
chore(deps-dev): bump @types/node from 25.4.0 to 25.5.0 (#21372)
dependabot[bot] Mar 13, 2026
d57ce1d
chore(deps-dev): bump the oxc group with 3 updates (#21368)
dependabot[bot] Mar 13, 2026
e2249ee
chore(deps): bump dawidd6/action-download-artifact from 16 to 17 (#21…
dependabot[bot] Mar 13, 2026
c7a372f
chore(deps): bump dayjs from 1.11.19 to 1.11.20 (#21370)
dependabot[bot] Mar 13, 2026
264af8f
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Mar 13, 2026
d64807b
chore(deps): bump tough-cookie from 6.0.0 to 6.0.1 (#21374)
dependabot[bot] Mar 13, 2026
8c72b6a
chore(deps): bump @scalar/hono-api-reference from 0.10.2 to 0.10.3 (#…
dependabot[bot] Mar 13, 2026
346c79e
chore(deps): bump undici from 7.22.0 to 7.24.0 (#21376)
dependabot[bot] Mar 13, 2026
75cb4a3
chore: use mdast for route identification script
TonyRL Mar 13, 2026
df6572b
fix(routes/miyuki): format news titles with bracketed categories and …
LinxHex Mar 13, 2026
4fc49da
style: auto format
github-actions[bot] Mar 13, 2026
6629b79
chore: fix deps not found in identify
TonyRL Mar 14, 2026
b8c3e61
chore: fix PR number not found
TonyRL Mar 14, 2026
bf1ea99
chore: wait for startup
TonyRL Mar 14, 2026
187f9b7
chore: remove PR lock comment
DIYgod Mar 15, 2026
9497007
feat(routes/cognition): add category support to cognition blog route …
ttttmr Mar 15, 2026
f9c5068
fix(jike): update radar source for user and topic (#21395)
ttttmr Mar 16, 2026
bb98fff
fix(radar): update radar sources for multiple routes
TonyRL Mar 16, 2026
7475f8d
chore(deps): bump undici from 7.24.0 to 7.24.4 (#21404)
dependabot[bot] Mar 16, 2026
0f44145
chore(deps): bump lru-cache from 11.2.6 to 11.2.7 (#21402)
dependabot[bot] Mar 16, 2026
9a2cb70
chore(deps): bump imapflow from 1.2.13 to 1.2.14 (#21406)
dependabot[bot] Mar 16, 2026
4b5f99b
chore(deps-dev): bump tsdown from 0.21.2 to 0.21.3 (#21409)
dependabot[bot] Mar 16, 2026
aeeb301
chore(deps): bump hono from 4.12.7 to 4.12.8 (#21408)
dependabot[bot] Mar 16, 2026
f222286
chore(deps-dev): bump the cloudflare group with 2 updates (#21396)
dependabot[bot] Mar 16, 2026
0e2a9fd
chore(deps): bump dawidd6/action-download-artifact from 17 to 18 (#21…
dependabot[bot] Mar 16, 2026
5ad50d3
chore(deps): bump pnpm/action-setup from 4.3.0 to 4.4.0 (#21398)
dependabot[bot] Mar 16, 2026
77a0c30
chore(deps): bump oven-sh/setup-bun from 2.1.3 to 2.2.0 (#21399)
dependabot[bot] Mar 16, 2026
3467ff3
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#21400)
dependabot[bot] Mar 16, 2026
fc968a5
chore(deps): bump @notionhq/client from 5.12.0 to 5.13.0 (#21403)
dependabot[bot] Mar 16, 2026
7a9efe0
chore(deps-dev): bump lint-staged from 16.3.3 to 16.4.0 (#21405)
dependabot[bot] Mar 16, 2026
7cff0aa
chore(deps): bump rate-limiter-flexible from 9.1.1 to 10.0.1 (#21410)
dependabot[bot] Mar 16, 2026
7b92b63
chore: rename again `inlineOnly` -> `deps.onlyAllowBundle` -> `deps.o…
TonyRL Mar 16, 2026
85b5444
fix(route/apple/podcast): adapt to new serialized-server-data structu…
Dachein Mar 16, 2026
c97a5a2
feat(weibo): apply description render params to comments (#21389)
LinxHex Mar 16, 2026
d2d4955
feat(route): add Inception Labs blog route (#21386)
zdenek-stursa Mar 16, 2026
ed6b192
fix(route): update language parameter regex in zhonglun route
TonyRL Mar 16, 2026
4568a6a
feat: add promotion
DIYgod Mar 17, 2026
f30ccde
fix(README): update image link
DIYgod Mar 17, 2026
fcfbc07
chore(deps): bump tldts from 7.0.25 to 7.0.26 (#21421)
dependabot[bot] Mar 17, 2026
94dabb9
chore(deps): bump imapflow from 1.2.14 to 1.2.15 (#21426)
dependabot[bot] Mar 17, 2026
c38fc91
chore(deps-dev): bump the typescript-eslint group with 2 updates (#21…
dependabot[bot] Mar 17, 2026
348b8b2
chore(deps-dev): bump tsdown from 0.21.3 to 0.21.4 (#21427)
dependabot[bot] Mar 17, 2026
f456df6
chore(deps-dev): bump the oxc group with 3 updates (#21420)
dependabot[bot] Mar 17, 2026
9985444
chore(deps-dev): bump the cloudflare group with 2 updates (#21422)
dependabot[bot] Mar 17, 2026
d38290b
chore(deps): bump youtubei.js from 16.0.1 to 17.0.1 (#21425)
dependabot[bot] Mar 17, 2026
a3f06e4
feat: esm directory import (#21428)
TonyRL Mar 18, 2026
a208124
chore(deps): bump entities from 7.0.1 to 8.0.0 (#21435)
dependabot[bot] Mar 18, 2026
36eef96
chore(deps-dev): bump wrangler in the cloudflare group (#21430)
dependabot[bot] Mar 18, 2026
727e1d0
chore(deps-dev): bump domhandler from 5.0.3 to 6.0.1 (#21433)
dependabot[bot] Mar 18, 2026
a7f01b0
chore(deps): bump @sentry/node from 10.43.0 to 10.44.0 (#21434)
dependabot[bot] Mar 18, 2026
c1f1ca2
chore(deps): bump the proxy-agent group with 3 updates (#21431)
dependabot[bot] Mar 18, 2026
d6f8ca5
feat(route/openalex): Filter out news articles from research articles…
emdoe Mar 19, 2026
3d17367
chore(deps): bump @scalar/hono-api-reference from 0.10.3 to 0.10.4 (#…
dependabot[bot] Mar 19, 2026
5ca7635
chore(deps): bump dawidd6/action-download-artifact from 18 to 19 (#21…
dependabot[bot] Mar 19, 2026
3b2bfd0
chore(deps-dev): bump @vercel/nft from 1.3.2 to 1.4.0 (#21449)
dependabot[bot] Mar 19, 2026
3d378ba
chore(deps): bump sanitize-html from 2.17.1 to 2.17.2 (#21447)
dependabot[bot] Mar 19, 2026
85c302c
chore(deps): bump @jocmp/mercury-parser from 3.0.4 to 3.0.5 (#21450)
dependabot[bot] Mar 19, 2026
9780b3e
fix(route/nautil): change url (#21452)
emdoe Mar 20, 2026
ef854fe
chore(deps): bump undici from 7.24.4 to 7.24.5 (#21458)
dependabot[bot] Mar 20, 2026
c1a5a15
chore(deps): bump ioredis from 5.10.0 to 5.10.1 (#21460)
dependabot[bot] Mar 20, 2026
bde125a
chore(deps): bump imapflow from 1.2.15 to 1.2.16 (#21455)
dependabot[bot] Mar 20, 2026
4a6e923
chore(deps-dev): bump wrangler in the cloudflare group (#21454)
dependabot[bot] Mar 20, 2026
8fd04f4
chore(deps): bump otplib from 13.3.0 to 13.4.0 (#21459)
dependabot[bot] Mar 20, 2026
658d0e3
chore(deps): bump @sentry/node from 10.44.0 to 10.45.0 (#21457)
dependabot[bot] Mar 20, 2026
bc19fed
chore(deps): bump @notionhq/client from 5.13.0 to 5.14.0 (#21456)
dependabot[bot] Mar 20, 2026
d097ce5
feat(route): add perplexity blog (#21436)
SeeYangZhi Mar 20, 2026
d953154
feat(route): add perplexity blog (#21436)
SeeYangZhi Mar 20, 2026
f69c416
feat(apple): add full-text Apple Newsroom route (#21384)
LinxHex Mar 20, 2026
e86c679
feat(route/cursor): support localized blog and changelog routes (#21390)
iSolitudinis Mar 20, 2026
122a534
feat(route/aeon): improve compatibility by enforcing the correct jpg …
emdoe Mar 23, 2026
d955306
chore(deps): bump tldts from 7.0.26 to 7.0.27 (#21482)
dependabot[bot] Mar 23, 2026
2a8cb5e
chore(deps): bump @hono/zod-openapi from 1.2.2 to 1.2.3 (#21480)
dependabot[bot] Mar 23, 2026
b5a72fc
chore(deps): bump actions-cool/issues-helper from 3.7.6 to 3.8.0 (#21…
dependabot[bot] Mar 23, 2026
4dc44d9
chore(deps): bump octokit/request-action from 2.4.0 to 3.0.0 (#21478)
dependabot[bot] Mar 23, 2026
7211102
chore(deps-dev): bump @vercel/nft from 1.4.0 to 1.5.0 (#21481)
dependabot[bot] Mar 23, 2026
8923cad
chore(deps-dev): bump eslint from 10.0.3 to 10.1.0 in the eslint grou…
dependabot[bot] Mar 23, 2026
e3a0e74
fix(route/likeshop): Likeshop API now supports title attribute (#21484)
nickyfoto Mar 23, 2026
5e6e4b3
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#21486)
dependabot[bot] Mar 24, 2026
85d711c
chore(deps-dev): bump the typescript-eslint group with 2 updates (#21…
dependabot[bot] Mar 24, 2026
f0af555
chore(deps): bump mailparser from 3.9.4 to 3.9.5 (#21490)
dependabot[bot] Mar 24, 2026
697c3d6
fix(route/landiannews): sanitize rendered titles (#21461)
LinxHex Mar 24, 2026
28c473e
chore(deps): bump @jocmp/mercury-parser from 3.0.5 to 3.0.6 (#21489)
dependabot[bot] Mar 24, 2026
8608885
test(header-generator): improve header validation (#21492)
TonyRL Mar 24, 2026
df6b73d
chore(deps-dev): bump msw from 2.4.3 to 2.12.14 (#21483)
dependabot[bot] Mar 24, 2026
94b2e6a
chore(deps): bump @jocmp/mercury-parser from 3.0.6 to 3.0.7 (#21497)
jocmp Mar 25, 2026
a6bbd00
chore(deps-dev): bump the oxc group with 4 updates (#21500)
dependabot[bot] Mar 25, 2026
0fe46fe
style: auto format
github-actions[bot] Mar 25, 2026
2f456a9
chore(deps-dev): bump the cloudflare group with 2 updates (#21499)
dependabot[bot] Mar 25, 2026
79a525c
refactor: add GraphQL annotation to queries for auto formatting in ox…
TonyRL Mar 25, 2026
6e134d3
style: auto format
github-actions[bot] Mar 25, 2026
d0c386f
chore: unpin jsdom (#21505)
TonyRL Mar 25, 2026
c830ccb
chore(deps): bump mailparser from 3.9.5 to 3.9.6 (#21506)
dependabot[bot] Mar 25, 2026
0a05a9a
chore(deps): bump imapflow from 1.2.16 to 1.2.17 (#21508)
dependabot[bot] Mar 25, 2026
6dd8e83
feat(route): Add route of dewu tech blogs (#21504)
zhenlohuang Mar 25, 2026
519650c
chore(deps): bump @scalar/hono-api-reference from 0.10.4 to 0.10.5 (#…
dependabot[bot] Mar 25, 2026
4e14120
chore(deps): bump @notionhq/client from 5.14.0 to 5.15.0 (#21510)
dependabot[bot] Mar 25, 2026
b4184c3
chore(deps): bump @notionhq/client from 5.14.0 to 5.15.0 (#21510)
dependabot[bot] Mar 25, 2026
e748d87
chore(deps-dev): bump tsdown from 0.21.4 to 0.21.5 (#21509)
dependabot[bot] Mar 25, 2026
a0e75a2
fix(route/iwara): use puppeteer to fix subscriptions route (#21495)
FeCCC Mar 25, 2026
e9b5f21
fix(route/iwara): use puppeteer to fix subscriptions route (#21495)
FeCCC Mar 25, 2026
acf3c46
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#21513)
dependabot[bot] Mar 26, 2026
9fc0b1a
chore(deps): bump undici from 7.24.5 to 7.24.6 (#21516)
dependabot[bot] Mar 26, 2026
b7c3269
chore(deps): bump @sentry/node from 10.45.0 to 10.46.0 (#21515)
dependabot[bot] Mar 26, 2026
775118b
chore(deps): bump the opentelemetry group with 6 updates (#21517)
dependabot[bot] Mar 26, 2026
6873430
chore(deps): bump imapflow from 1.2.17 to 1.2.18 (#21514)
dependabot[bot] Mar 26, 2026
4200769
feat(route/xupt): add XUPT JYC notifications route (#21451)
StudyingLover Mar 26, 2026
3086b77
fix(route/2048): fix captcha handling and update cookie management (#…
TimoYoung Mar 26, 2026
5ae7432
fix(ofetch): use late-binding fetch in ofetch to ensure request-rewri…
TonyRL Mar 26, 2026
19e32e9
chore(deps): bump re2js from 1.2.2 to 1.2.3 (#21523)
dependabot[bot] Mar 27, 2026
d3113ef
chore(deps): bump codecov/codecov-action from 5 to 6 (#21521)
dependabot[bot] Mar 27, 2026
e652e40
chore(deps): bump cachix/install-nix-action from 31.10.1 to 31.10.3 (…
dependabot[bot] Mar 27, 2026
14db97e
chore(deps): bump re2js from 1.2.2 to 1.2.3 (#21523)
dependabot[bot] Mar 27, 2026
a7ca7c5
fix(route/fanbox): add withPinned query param
pseudoyu Mar 27, 2026
ab63633
fix(route/udn): use new api
pseudoyu Mar 27, 2026
ba09c4d
fix(route/jiemian): wrong articles from list
pseudoyu Mar 27, 2026
8988948
fix(route/jinse): use jinse.com.cn domain
pseudoyu Mar 27, 2026
614a466
fix(route/theinitium): migrate to ghost cms api
pseudoyu Mar 27, 2026
e9e9546
fix(route/18comic): result filter issue
pseudoyu Mar 27, 2026
a48ad7b
chore: bump transitive deps
TonyRL Mar 27, 2026
6daac07
feat(route/the): migrate to river.to
pseudoyu Mar 28, 2026
1e7f5a6
fix(route/digitalpolicyalert): result parsing logics
pseudoyu Mar 28, 2026
6fc6b9c
fix(route/discuz): cannot read properties of undefined
pseudoyu Mar 28, 2026
f85a159
fix(route/rfi): parsing result logics
pseudoyu Mar 28, 2026
881a9d8
fix(route/qidian): anticrawl issue
pseudoyu Mar 28, 2026
8ed4034
fix(route/caus): migrate to wordpress api
pseudoyu Mar 28, 2026
574fb66
fix(route/qiche365): use set cookie to fix fetch failed issue
pseudoyu Mar 28, 2026
16d8012
fix(route/joneslanglasalle): migrate to new website
pseudoyu Mar 28, 2026
898dcc1
chore: add missing maintainers
pseudoyu Mar 28, 2026
0ef804c
fix(route/nhentai): fetch failed issue
pseudoyu Mar 28, 2026
cacb6e4
feat(route/joneslanglasalle): add hk support
pseudoyu Mar 28, 2026
7ab0d1e
fix(ua): ensure header-generator and custom ua are effective with eac…
TonyRL Mar 29, 2026
6363356
fix(route/typst): fix typst (#21547)
TonyRL Mar 29, 2026
80270d6
fix(workflow): clarify repository reference in duplicate issue lookup…
TonyRL Mar 29, 2026
6ae3f64
fix(route/kyodonews): update page selectors (#21549)
TonyRL Mar 29, 2026
482ad1c
feat(route/locals): add content feed (#21542)
luckycold Mar 29, 2026
bfe04d8
chore(deps-dev): bump tsdown from 0.21.5 to 0.21.7 (#21553)
dependabot[bot] Mar 30, 2026
b837998
chore(deps): bump @hono/zod-openapi from 1.2.3 to 1.2.4 (#21554)
dependabot[bot] Mar 30, 2026
a8417ee
chore(deps-dev): bump discord-api-types from 0.38.42 to 0.38.43 (#21556)
dependabot[bot] Mar 30, 2026
17b3329
chore(deps-dev): bump the cloudflare group with 2 updates (#21551)
dependabot[bot] Mar 30, 2026
795028c
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#21552)
dependabot[bot] Mar 30, 2026
7d2baa8
fix(routes): remove hard-coded UA and use header presets (#21559)
TonyRL Mar 30, 2026
a2861cd
fix: update rss-parser patch to support other compressions (#21561)
TonyRL Mar 30, 2026
92b8da2
fix(github): update topics route selector to fix empty route (#21560)
hazy-gaming Mar 31, 2026
f19465a
chore(deps-dev): bump @cloudflare/containers in the cloudflare group …
dependabot[bot] Mar 31, 2026
a09008a
chore(deps): bump @hono/node-server from 1.19.11 to 1.19.12 (#21570)
dependabot[bot] Mar 31, 2026
cf7bbbc
chore(deps-dev): bump the typescript-eslint group with 2 updates (#21…
dependabot[bot] Mar 31, 2026
72c6325
chore(deps): bump @notionhq/client from 5.15.0 to 5.16.0 (#21569)
dependabot[bot] Mar 31, 2026
2dbf569
fix(route/gameapps): update selectors (#21572)
TonyRL Mar 31, 2026
222322b
fix(routes): fix feed images (#21573)
TonyRL Mar 31, 2026
1fe4e8a
feat(core): add honeybadger support (#21574)
TonyRL Mar 31, 2026
a61dc78
fix(utils/wechat-mp): fix APP_MSG_PAGE metadata fetching (#21577)
TonyRL Mar 31, 2026
683121d
feat(route): add tw-nongmu (#21578)
TonyRL Mar 31, 2026
235cda1
chore(deps): bump re2js from 1.2.3 to 1.3.0 (#21587)
dependabot[bot] Apr 1, 2026
d2c36ea
chore(deps): bump header-generator from 2.1.81 to 2.1.82 (#21586)
dependabot[bot] Apr 1, 2026
c2a001b
chore(deps): bump @sentry/node from 10.46.0 to 10.47.0 (#21585)
dependabot[bot] Apr 1, 2026
9201065
chore(deps-dev): bump the cloudflare group with 3 updates (#21582)
dependabot[bot] Apr 1, 2026
2e7433b
chore(deps): bump the proxy-agent group with 3 updates (#21584)
dependabot[bot] Apr 1, 2026
1f97668
chore(deps-dev): bump eslint-plugin-unicorn from 63.0.0 to 64.0.0 (#2…
dependabot[bot] Apr 1, 2026
3fb2954
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Apr 1, 2026
bbae3e2
fix(route/anthropic): anthropic posts data (#21588)
TonyRL Apr 1, 2026
0f705a5
style: use oxlint-plugin-eslint for unimplemented eslint rules
TonyRL Apr 1, 2026
7774bf7
chore(deps): bump undici from 7.24.6 to 7.24.7 (#21590)
dependabot[bot] Apr 1, 2026
39058be
feat(router/acfun): add embed option (#21589)
TonyRL Apr 1, 2026
bba9145
chore(deps): bump hono from 4.12.8 to 4.12.9 (#21600)
dependabot[bot] Apr 2, 2026
a5e4c47
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Apr 2, 2026
ebfc707
chore(deps): bump dotenv from 17.3.1 to 17.4.0 (#21599)
dependabot[bot] Apr 2, 2026
6cd8be3
chore(deps): bump dotenv from 17.3.1 to 17.4.0 (#21599)
dependabot[bot] Apr 2, 2026
f2ed334
fix(route/gameapps): add item category extraction and clean up unwant…
TonyRL Apr 2, 2026
d42e134
fix(wechat2rss): update item parsing to use isoDate and remove unused…
TonyRL Apr 2, 2026
b0dd795
feat(route/castanet): add Castanet news (#21607)
TonyRL Apr 2, 2026
4258c50
chore(deps): bump hono from 4.12.9 to 4.12.10 (#21613)
dependabot[bot] Apr 3, 2026
c021017
chore(deps-dev): bump discord-api-types from 0.38.43 to 0.38.44 (#21614)
dependabot[bot] Apr 3, 2026
ad46a24
chore(deps): bump re2js from 1.3.0 to 1.3.1 (#21615)
dependabot[bot] Apr 3, 2026
f36812c
chore(deps): bump dawidd6/action-download-artifact from 19 to 20 (#21…
dependabot[bot] Apr 3, 2026
cf2c62b
chore(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#21612)
dependabot[bot] Apr 3, 2026
de181a6
chore(deps-dev): bump the cloudflare group with 2 updates (#21611)
dependabot[bot] Apr 3, 2026
6288f06
fix(route/dailypush): use puppeteer (#21160)
TheGeeKing Apr 3, 2026
e334550
feat(route): add Peter Wunder achievements badges feed (#21580)
LinxHex Apr 4, 2026
99e31eb
fix: Update javdb domain in utils.ts (#21392)
colaa-boom Apr 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
41 changes: 17 additions & 24 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,16 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/devcontainers/images/blob/v0.3.24/src/javascript-node/.devcontainer/devcontainer.json
// https://github.com/devcontainers/images/blob/v0.4.19/src/typescript-node/.devcontainer/devcontainer.json
{
"name": "Node.js",
"image": "mcr.microsoft.com/devcontainers/javascript-node:22-bookworm",
"name": "Node.js & TypeScript",
"image": "mcr.microsoft.com/devcontainers/typescript-node:24-bookworm",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker": {
"version": "latest"
},
"ghcr.io/devcontainers/features/github-cli": {
"version": "latest"
}
},

// Configure tool-specific properties.
"customizations": {
Expand All @@ -14,51 +22,36 @@
"dbaeumer.vscode-eslint",
"eamodio.gitlens",
"EditorConfig.EditorConfig",
"esbenp.prettier-vscode",
"deepscan.vscode-deepscan",
"oxc.oxc-vscode",
"SonarSource.sonarlint-vscode",
"unifiedjs.vscode-mdx",
"VASubasRaj.flashpost", // Thunder Client is paywalled in WSL/Codespaces/SSH > 2.30.0
"ZihanLi.at-helper"
]
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
"forwardPorts": [1200, 3000],
"forwardPorts": [1200],

"portsAttributes": {
"1200": {
"label": "app port",
"onAutoForward": "notify"
},
"3000": {
"label": "docs port",
"onAutoForward": "notify"
}
},

"onCreateCommand": "sudo apt-get update && export DEBIAN_FRONTEND=noninteractive && sudo apt-get -y install --no-install-recommends ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libexpat1 libgbm1 libglib2.0-0 libnspr4 libnss3 libpango-1.0-0 libx11-6 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxkbcommon0 libxrandr2 wget xdg-utils redis-server default-jre-headless && sudo apt-get autoremove -y && sudo apt-get clean -y && sudo rm -rf /var/lib/apt/lists/*",

"updateContentCommand": "export JAVA_HOME=/usr/lib/jvm/default-java && pnpm config set store-dir ~/.local/share/pnpm/store && pnpm i && pnpm rb",
"updateContentCommand": "export JAVA_HOME=/usr/lib/jvm/default-java && pnpm config set store-dir ~/.local/share/pnpm/store && pnpm i && pnpm rb && pnpx rebrowser-puppeteer browsers install chrome",

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "pnpm i && pnpm rb",
"postCreateCommand": "pnpm i && pnpm rb && pnpx rebrowser-puppeteer browsers install chrome",

// Disable auto start dev env since codespaces sometimes fails to attach to the terminal
// "postAttachCommand": {
// "app": "pnpm i",
// // "docs": "pnpm -C website start"
// },

// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker": {
"version": "latest"
},
"ghcr.io/devcontainers/features/github-cli": {
"version": "latest"
}
}
// Set `remoteUser` to `root` to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
}
15 changes: 9 additions & 6 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,35 +3,38 @@
.github
.husky
.idea
.idx
.vscode
Dockerfile*
LICENSE
Procfile
app-minimal
coverage
eslint-plugins
node_modules
test

# files
.codecov.yml
.dockerignore
.editorconfig
.env
.env*
.eslint*
.gitignore
.gitpod.yml
.markdownlint.jsonc
.prettier*
.(yarn|npm|nvm)rc
*.md
*.nix
Dockerfile*
LICENSE
app.json
eslint.config.mjs
docker-compose*
flake.lock
fly.toml
jsconfig.json
npm-debug.log
process.json
package-lock.json
tsdown-lib.config.ts
tsdown-vercel.config.ts
vitest.config.ts
vercel.json

Expand Down
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake . --no-pure-eval
148 changes: 74 additions & 74 deletions .github/ISSUE_TEMPLATE/bug_report_en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,86 +3,86 @@ description: Submit discovered bugs
labels: ['RSS bug']

body:
- type: markdown
attributes:
value: |
Please ensure you have read [documentation](https://docs.rsshub.app/), and provide all the information required by this template, otherwise the issue will be closed immediately.
Due to the anti-crawling policy implemented by certain websites, some RSS routes provided by the demo will return status code 403. This is not an issue caused by RSSHub and please do not report it.
- type: markdown
attributes:
value: |
Please ensure you have read [documentation](https://docs.rsshub.app/), and provide all the information required by this template, otherwise the issue will be closed immediately.
Due to the anti-crawling policy implemented by certain websites, some RSS routes provided by the demo will return status code 403 or fetch failed. This is not an issue caused by RSSHub and please do not report it.

- type: textarea
id: routes
attributes:
label: Routes
description: The involved route, without any parameters, copied directly from the docs "route" field, one link per line. Use `NOROUTE` if it is not route related.
placeholder: /someroute/:type?
render: routes
validations:
required: true

- type: textarea
id: fullroutes
attributes:
label: Full routes
description: The involved route, with all required and optional parameters, and could be duplicate if necessary (different parameters)
placeholder: /routes/1234?some_extension=mode
render: fullroutes
validations:
required: true
- type: textarea
id: routes
attributes:
label: Routes
description: The involved route, without any parameters, copied directly from the docs "route" field, one link per line. Use `NOROUTE` if it is not route related.
placeholder: /someroute/:type?
render: routes
validations:
required: true

- type: input
id: docs-link
attributes:
label: Related documentation
description: Link to related documentation
placeholder: https://docs.rsshub.app/...
validations:
required: true
- type: textarea
id: fullroutes
attributes:
label: Full routes
description: The involved route, with all required and optional parameters, and could be duplicate if necessary (different parameters)
placeholder: /routes/1234?some_extension=mode
render: fullroutes
validations:
required: true

- type: textarea
id: what-expected
attributes:
label: What is expected?
validations:
required: true
- type: input
id: docs-link
attributes:
label: Related documentation
description: Link to related documentation
placeholder: https://docs.rsshub.app/...
validations:
required: true

- type: textarea
id: actual-happened
attributes:
label: What is actually happening?
validations:
required: true
- type: textarea
id: what-expected
attributes:
label: What is expected?
validations:
required: true

- type: dropdown
id: deployment
attributes:
label: Deployment information
multiple: false
options:
- RSSHub demo (https://rsshub.app)
- Self-hosted
validations:
required: true
- type: textarea
id: actual-happened
attributes:
label: What is actually happening?
validations:
required: true

- type: input
id: deploy-info
attributes:
label: Deployment information (for self-hosted)
description: Please provide your OS, node version and docker version(if applicable)
placeholder: 'OS: Linux, Node: v10.15.3, Docker: v19.03.13'
- type: dropdown
id: deployment
attributes:
label: Deployment information
multiple: false
options:
- Self-hosted
- RSSHub demo (https://rsshub.app)
validations:
required: true

- type: textarea
id: logs
attributes:
label: Additional info
description: logs, errors, etc.
render: shell
validations:
required: true
- type: input
id: deploy-info
attributes:
label: Deployment information (for self-hosted)
description: Please provide your OS, node version, docker version and environment variables (if applicable)
placeholder: 'OS: Linux, Node: v10.15.3, Docker: v19.03.13'

- type: checkboxes
id: terms
attributes:
label: This is not a duplicated issue
options:
- label: I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this bug has not already been reported
- type: textarea
id: logs
attributes:
label: Additional info
description: logs, errors, etc.
render: shell
validations:
required: true

- type: checkboxes
id: terms
attributes:
label: This is not a duplicated issue
options:
- label: I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this bug has not already been reported
required: true
Loading