Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2116 commits
Select commit Hold shift + click to select a range
0e4dbed
chore: try dist folder for vercel static
hyoban Dec 6, 2025
c8bb804
chore: try root public for vercel
hyoban Dec 6, 2025
fd12cf8
fix(route/huggingface): add huggingface group models detail (#20646)
WuNein Dec 7, 2025
d90bee6
chore: favicon rewrite for vercel
hyoban Dec 7, 2025
531f8a1
feat(route): add bntnews (#20638)
iamsnn Dec 7, 2025
fd98be1
chore: fix art template on vercel (#20647)
hyoban Dec 7, 2025
24612ee
fix(route/tiktok): fix route (#20648)
TonyRL Dec 7, 2025
936704e
chore(deps-dev): bump tsdown from 0.17.0 to 0.17.1 (#20650)
dependabot[bot] Dec 8, 2025
988e3e6
chore(deps): bump winston from 3.18.3 to 3.19.0 (#20651)
dependabot[bot] Dec 8, 2025
e035d99
chore(deps-dev): bump @types/node from 24.10.1 to 24.10.2 (#20657)
dependabot[bot] Dec 9, 2025
9362bf4
chore(deps): bump actions-cool/issues-helper from 3.7.2 to 3.7.3 (#20…
dependabot[bot] Dec 9, 2025
566b769
chore(deps): bump @scalar/hono-api-reference from 0.9.26 to 0.9.27 (#…
dependabot[bot] Dec 9, 2025
bfb526d
chore(deps): bump @hono/node-server from 1.19.6 to 1.19.7 (#20658)
dependabot[bot] Dec 9, 2025
0938d72
chore(deps-dev): bump tsdown from 0.17.1 to 0.17.2 (#20662)
dependabot[bot] Dec 9, 2025
79d5753
chore(deps): bump proxy-chain from 2.6.0 to 2.6.1 (#20661)
dependabot[bot] Dec 9, 2025
87a33fa
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Dec 9, 2025
e96c640
chore(deps): bump jsdom from 27.2.0 to 27.3.0 (#20656)
dependabot[bot] Dec 9, 2025
dbb6924
chore: add Nix flake and NixOS module support (#20597)
DzmingLi Dec 9, 2025
7fc7a62
fix(routes/mercari): set cache max age to routeExpire (#20653)
ouuan Dec 9, 2025
c2cff41
fix(routes/mastodon): don't refresh account ID cache (#20663)
ouuan Dec 9, 2025
781da24
feat(route): add 数字尾巴标签 (#20618)
nczitzk Dec 9, 2025
e5ae378
fix(routes/lovelive-anime): update full text CSS selector (#20665)
ouuan Dec 10, 2025
caef0fe
fix(route/twitch): update gql hash (#20670)
TonyRL Dec 10, 2025
dec477e
chore(deps): bump @scalar/hono-api-reference from 0.9.27 to 0.9.28 (#…
dependabot[bot] Dec 10, 2025
17df76c
chore(deps): bump hono from 4.10.7 to 4.10.8 (#20674)
dependabot[bot] Dec 10, 2025
7863cfc
chore(deps): bump googleapis from 167.0.0 to 168.0.0 (#20672)
dependabot[bot] Dec 10, 2025
87bc71f
chore(deps-dev): bump @types/node from 24.10.2 to 25.0.0 (#20676)
dependabot[bot] Dec 11, 2025
dd7382a
feat(route/carousell): add carousell (#20677)
TonyRL Dec 11, 2025
74b33ce
chore(deps-dev): bump discord-api-types from 0.38.36 to 0.38.37 (#20685)
dependabot[bot] Dec 12, 2025
f33d312
chore(deps): bump mailparser from 3.9.0 to 3.9.1 (#20687)
dependabot[bot] Dec 12, 2025
144be48
chore(deps-dev): bump tsdown from 0.17.2 to 0.17.3 (#20689)
dependabot[bot] Dec 12, 2025
5a0dfe4
chore(deps-dev): bump @types/node from 25.0.0 to 25.0.1 (#20682)
dependabot[bot] Dec 12, 2025
ab5bdbf
chore(deps): bump iconv-lite from 0.7.0 to 0.7.1 (#20684)
dependabot[bot] Dec 12, 2025
e092935
chore(deps): bump proxy-chain from 2.6.1 to 2.7.0 (#20688)
dependabot[bot] Dec 12, 2025
fc8d08e
chore(deps): bump imapflow from 1.1.1 to 1.2.0 (#20686)
dependabot[bot] Dec 12, 2025
09306d6
chore(deps): bump @sentry/node from 10.29.0 to 10.30.0 (#20683)
dependabot[bot] Dec 12, 2025
6ba2c5f
feat(route): add canada.ca (#20680)
elibroftw Dec 13, 2025
9f09c37
fix(routes/anthropic): fix page parsing logic (#20693)
zhenlohuang Dec 13, 2025
32288b6
feat(route): add TheBrain Blog (#20697)
nczitzk Dec 14, 2025
3647a1e
chore(deps-dev): bump the eslint group with 2 updates (#20699)
dependabot[bot] Dec 15, 2025
5f9017f
chore(deps-dev): bump eslint-plugin-yml from 1.19.0 to 1.19.1 (#20701)
dependabot[bot] Dec 15, 2025
f599267
chore(deps): bump rate-limiter-flexible from 9.0.0 to 9.0.1 (#20708)
dependabot[bot] Dec 15, 2025
870d538
chore(deps-dev): bump tsdown from 0.17.3 to 0.17.4 (#20707)
dependabot[bot] Dec 15, 2025
287c715
chore(deps-dev): bump @types/node from 25.0.1 to 25.0.2 (#20700)
dependabot[bot] Dec 15, 2025
52fd665
chore(deps): bump dessant/lock-threads from 5.0.1 to 6.0.0 (#20705)
dependabot[bot] Dec 15, 2025
0294891
chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (#20703)
dependabot[bot] Dec 15, 2025
c594913
chore(deps): bump zod from 4.1.13 to 4.2.0 (#20702)
dependabot[bot] Dec 15, 2025
6b4e93b
chore(deps): bump hono from 4.10.8 to 4.11.1 (#20704)
dependabot[bot] Dec 15, 2025
bdabe69
fix(route/sspai): add body_extends in sspai tag route (#20709)
Blank0120 Dec 15, 2025
5a240fe
feat(routes/techflowpost): add featured featured route (#20695)
zhenlohuang Dec 15, 2025
d4b865a
feat(route): add Read Something Wonderful (#20696)
ttttmr Dec 15, 2025
da3bfec
chore(deps-dev): bump vite-tsconfig-paths from 5.1.4 to 6.0.1 (#20706)
dependabot[bot] Dec 15, 2025
c22f9e5
chore(deps): bump zod from 4.2.0 to 4.2.1 (#20716)
dependabot[bot] Dec 16, 2025
41c471d
chore(deps): bump googleapis from 168.0.0 to 169.0.0 (#20715)
dependabot[bot] Dec 16, 2025
404eeb0
chore(deps): bump @notionhq/client from 5.4.0 to 5.6.0 (#20714)
dependabot[bot] Dec 16, 2025
ab570b1
chore(deps-dev): bump tsdown from 0.17.4 to 0.18.0 (#20717)
dependabot[bot] Dec 16, 2025
939e626
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Dec 16, 2025
a1776b1
chore(deps-dev): bump vite-tsconfig-paths from 6.0.1 to 6.0.2 (#20720)
dependabot[bot] Dec 17, 2025
c4feaca
chore(deps): bump actions-cool/issues-helper from 3.7.3 to 3.7.4 (#20…
dependabot[bot] Dec 17, 2025
1e5b1cb
chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 (#20721)
dependabot[bot] Dec 17, 2025
64248f0
chore(deps): bump @sentry/node from 10.30.0 to 10.31.0 (#20719)
dependabot[bot] Dec 17, 2025
3ebb7d6
feat(route): add X410 News (#20718)
nczitzk Dec 17, 2025
67b4f02
chore(deps-dev): bump tsdown from 0.18.0 to 0.18.1 (#20724)
dependabot[bot] Dec 18, 2025
3300fb0
chore(deps): bump imapflow from 1.2.0 to 1.2.1 (#20725)
dependabot[bot] Dec 18, 2025
ce34d6e
fix(.envrc): add --no-pure-eval for devenv flake compatibility (#20692)
DzmingLi Dec 18, 2025
ef03a82
chore(deps): bump @hono/zod-openapi from 1.1.5 to 1.1.6 (#20729)
dependabot[bot] Dec 19, 2025
c45fc71
chore(deps-dev): bump fs-extra from 11.3.2 to 11.3.3 (#20732)
dependabot[bot] Dec 19, 2025
4cf42a3
chore(deps): bump @scalar/hono-api-reference from 0.9.28 to 0.9.30 (#…
dependabot[bot] Dec 19, 2025
ac3ef75
chore(deps-dev): bump vite-tsconfig-paths from 6.0.2 to 6.0.3 (#20733)
dependabot[bot] Dec 19, 2025
36dfd46
chore(deps): bump @sentry/node from 10.31.0 to 10.32.0 (#20730)
dependabot[bot] Dec 19, 2025
ec54606
feat(hupu): game result
hyoban Dec 20, 2025
1efb6d0
fix(routes/cbc): fix CBC route to exclude text to speech widget (#20734)
wb14123 Dec 20, 2025
60ec93a
fix(routes/mercari): use item updated time in cache key (#20726)
ouuan Dec 20, 2025
14757b8
test(header): add wait after each test to prevent race conditions
TonyRL Dec 20, 2025
e703cb7
feat(route): 添加BT影视更新列表路由 (#20737)
Hermes1030 Dec 21, 2025
24aac5c
feat(route): add 中央气象台产品 (#20728)
nczitzk Dec 21, 2025
806ed89
chore(deps): bump @sentry/node from 10.32.0 to 10.32.1 (#20741)
dependabot[bot] Dec 22, 2025
8342177
chore(deps-dev): bump tsdown from 0.18.1 to 0.18.2 (#20744)
dependabot[bot] Dec 22, 2025
0e536e7
chore(deps): bump @hono/zod-openapi from 1.1.6 to 1.2.0 (#20743)
dependabot[bot] Dec 22, 2025
4a9e7d3
chore(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 (#…
dependabot[bot] Dec 22, 2025
3f42a42
fix(route/huggingface): Add allowEmpty option to huggingface daily pa…
edanerg Dec 22, 2025
2822c59
fix(workflow): ignore redis and remote config in build-routes
DIYgod Dec 22, 2025
e6112c8
fix(workflow): ensure CACHE_TYPE is ignored in route generation
DIYgod Dec 22, 2025
eeb8def
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Dec 23, 2025
16be16e
chore(deps): bump imapflow from 1.2.1 to 1.2.3 (#20747)
dependabot[bot] Dec 23, 2025
c982d64
fix(route/famitsu): add support for new renderJSON cases (#20749)
TonyRL Dec 23, 2025
27bdccb
feat(route): add 多知网 (#20750)
nczitzk Dec 24, 2025
c17ff8c
chore(deps-dev): bump tsdown from 0.18.2 to 0.18.3 (#20754)
dependabot[bot] Dec 25, 2025
e7ec6e4
chore(deps): bump actions-cool/issues-helper from 3.7.4 to 3.7.5 (#20…
dependabot[bot] Dec 25, 2025
361ca3d
chore(deps): bump dawidd6/action-download-artifact from 11 to 12 (#20…
dependabot[bot] Dec 26, 2025
220a684
fix(route/ff14-zh): add a default news link to items where the link i…
KarasuShin Dec 26, 2025
85d36a2
feat(docker): use native runner (#20767)
TonyRL Dec 27, 2025
7d0e5c4
chore(deps): bump hono from 4.11.1 to 4.11.2 (#20764)
dependabot[bot] Dec 27, 2025
e2a7209
feat(route): add Semiconductor Industry Association (#20760)
nczitzk Dec 27, 2025
bd4ac7b
feat(route): add two new routes of ECNU (#20690)
ChiyoYuki Dec 27, 2025
7183755
style: auto format
github-actions[bot] Dec 27, 2025
9963988
feat(route/foodtalks): add tag (#20771)
TonyRL Dec 27, 2025
0db4c9c
docs: update license
DIYgod Dec 28, 2025
7743cd2
docs: update license file
DIYgod Dec 28, 2025
8cb1665
fix(dependencies): downgrade jsdom from 27.3.0 to 27.0.0
DIYgod Dec 28, 2025
b5bca46
chore(deps): bump hono from 4.11.2 to 4.11.3 (#20775)
dependabot[bot] Dec 28, 2025
976b47b
chore(workflows): switch runners from ubuntu-latest to ubuntu-slim (#…
TonyRL Dec 28, 2025
af886e3
feat(route): 添加電音部新闻及组合新闻相关路由 (#20770)
outloudvi Dec 28, 2025
3813afa
feat(route): 添加BTBTLA指定剧名详情路由 (#20766)
Hermes1030 Dec 28, 2025
dc8aa66
style: auto format
github-actions[bot] Dec 28, 2025
3576f36
fix(workflows): update test-on-demand job to use ubuntu-latest
TonyRL Dec 28, 2025
b7e6c4c
chore(docker): update .dockerignore to include files added in #20597
TonyRL Dec 28, 2025
2cef8cf
fix(workflows): use ubuntu-latest for codeql
TonyRL Dec 28, 2025
cf4e772
refactor: replace art template with jsx (#20777)
DIYgod Dec 29, 2025
9075a2c
chore(deps): bump city-timezones from 1.3.2 to 1.3.3 (#20780)
dependabot[bot] Dec 29, 2025
626626a
chore(deps): bump imapflow from 1.2.3 to 1.2.4 (#20781)
dependabot[bot] Dec 29, 2025
81ff849
feat(tests): add comprehensive unit tests for various utility functio…
DIYgod Dec 29, 2025
687e818
docs: add review guidelines for codex
DIYgod Dec 29, 2025
6320345
chore: increase timeout for linter to 15 minutes
TonyRL Dec 29, 2025
5caccab
feat: add binance messages announcement route
DIYgod Dec 29, 2025
d12fa2e
feat: revamp binance announcement route
DIYgod Dec 29, 2025
6bbbda6
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Dec 30, 2025
ba357ca
fix(workflow): use ubuntu-latest for format
TonyRL Dec 30, 2025
fb07a7f
fix: add summary field in JSON output format (#20778)
ouuan Dec 30, 2025
9f25e7e
fix(workflow): replace archived get-workflow-origin with gh pr view
TonyRL Dec 30, 2025
b832b97
fix(route/2048): update cookie handling (#20785)
TonyRL Dec 30, 2025
c135b8d
fix(route/tingshuitz): update jlwater url
pseudoyu Dec 31, 2025
0dce455
chore(deps-dev): bump tsdown from 0.18.3 to 0.18.4 (#20789)
dependabot[bot] Dec 31, 2025
7fd8195
chore(deps-dev): bump got from 14.6.5 to 14.6.6 (#20790)
dependabot[bot] Dec 31, 2025
201ce43
chore(deps): bump zod from 4.2.1 to 4.3.2 (#20788)
dependabot[bot] Dec 31, 2025
eee59e4
fix(route/douyu): simplify item creation for live stream titles (#20792)
TonyRL Dec 31, 2025
4b6c445
feat(route): add CoStar Press Releases (#20791)
nczitzk Dec 31, 2025
fa3dd71
chore(deps): bump header-generator from 2.1.78 to 2.1.79 (#20794)
dependabot[bot] Jan 1, 2026
1352d30
chore(deps): bump zod from 4.3.2 to 4.3.4 (#20795)
dependabot[bot] Jan 1, 2026
b84bb92
style: replace unicorn/no-for-loop w/ typescript/prefer-for-of (#20798)
TonyRL Jan 2, 2026
2f37d73
style: auto format
github-actions[bot] Jan 2, 2026
3dd48e2
chore(deps-dev): bump globals from 16.5.0 to 17.0.0 (#20799)
dependabot[bot] Jan 2, 2026
6b38e2c
fix(route/patreon): support creator under /cw/ (#20802)
TonyRL Jan 3, 2026
9aa55f5
fix(route/patreon): use Patreon API (#20803)
TonyRL Jan 3, 2026
49679f6
feat(route/anthropic): add frontier red team (#20800)
shoeper Jan 3, 2026
472082e
feat(route): add Always Control news route (#20522)
moss-xxh Jan 4, 2026
1131350
feat: deploy RSSHub to Cloudflare Workers (#20804)
DIYgod Jan 4, 2026
7b96e82
feat(worker): implement KV-based caching for Cloudflare Workers (#20806)
DIYgod Jan 4, 2026
e27f501
refactor: generate JSON data for namespace-centric docs (#20807)
DIYgod Jan 4, 2026
eaf1159
fix: fix worker-build missing route generation (#20808)
DIYgod Jan 4, 2026
273ca12
fix: update build command in wrangler.toml for worker build process
DIYgod Jan 4, 2026
d40f812
refactor: deploy all routes to Cloudflare Workers (#20809)
DIYgod Jan 4, 2026
ffb226c
fix: increase worker integration test timeout to 60s (#20810)
DIYgod Jan 4, 2026
d6a665b
fix: Update Shopify App search description selector (#20814)
PrintNow Jan 5, 2026
3cb8e02
chore(deps): bump zod from 4.3.4 to 4.3.5 (#20813)
dependabot[bot] Jan 5, 2026
5e0d9e2
chore(deps): bump narou from 1.2.0 to 2.0.0 (#20812)
dependabot[bot] Jan 5, 2026
1967380
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Jan 6, 2026
b173c13
fix(route/50forum): 匹配变更后的文章列表网址和样式 (#20815)
sddiky Jan 7, 2026
7ec4876
feat(route): add NYC Mayor's Office news (#20811)
hkamran80 Jan 7, 2026
fb11542
chore(deps): bump pnpm to v10.27.0
TonyRL Jan 7, 2026
b043018
chore(deps): bump ioredis from 5.8.2 to 5.9.0 (#20818)
dependabot[bot] Jan 7, 2026
3f7f584
feat: add route for maven central (#20820)
chrisis58 Jan 7, 2026
351f039
chore(deps): bump @scalar/hono-api-reference from 0.9.30 to 0.9.32 (#…
dependabot[bot] Jan 8, 2026
f2039d4
chore(deps-dev): bump @cloudflare/workers-types (#20830)
dependabot[bot] Jan 8, 2026
94dcdb5
chore(deps): bump googleapis from 169.0.0 to 170.0.0 (#20829)
dependabot[bot] Jan 8, 2026
802442f
chore(deps-dev): bump wrangler from 4.54.0 to 4.57.0 (#20832)
dependabot[bot] Jan 8, 2026
5f1f909
chore(deps): bump ufo from 1.6.1 to 1.6.2 (#20824)
dependabot[bot] Jan 8, 2026
69d022c
fix(route/18comic): update apiDomain (#20835)
TonyRL Jan 8, 2026
18c78d5
fix(route/douban): support new status card format (#20827)
King-of-Infinite-Space Jan 8, 2026
86fe5aa
chore(deps-dev): bump @stylistic/eslint-plugin from 5.6.1 to 5.7.0 (#…
dependabot[bot] Jan 9, 2026
f8966e2
chore(deps): bump iconv-lite from 0.7.1 to 0.7.2 (#20842)
dependabot[bot] Jan 9, 2026
c2c7a16
chore(deps-dev): bump @cloudflare/workers-types (#20840)
dependabot[bot] Jan 9, 2026
6969ea4
chore(deps): bump ioredis from 5.9.0 to 5.9.1 (#20841)
dependabot[bot] Jan 9, 2026
2079d36
test: double worker test timeout
TonyRL Jan 9, 2026
c340b41
chore(deps): bump the opentelemetry group with 5 updates (#20838)
dependabot[bot] Jan 9, 2026
82343e7
chore(deps): bump undici from 7.16.0 to 7.18.2 (#20825)
dependabot[bot] Jan 9, 2026
8cec7a7
chore(deps-dev): bump supertest from 7.1.4 to 7.2.2 (#20826)
dependabot[bot] Jan 9, 2026
3d1167d
chore(deps-dev): bump @vercel/nft from 1.1.1 to 1.2.0 (#20833)
dependabot[bot] Jan 9, 2026
1851236
fix(route/huxiu): adapt to Nuxt 3 data structure and update API endpo…
TimoYoung Jan 10, 2026
ff178d7
chore(deps): bump narou from 2.0.0 to 2.0.1 (#20852)
dependabot[bot] Jan 12, 2026
4b6a4b1
chore(deps): bump imapflow from 1.2.4 to 1.2.5 (#20856)
dependabot[bot] Jan 12, 2026
f36d554
chore(deps-dev): bump @types/node from 25.0.3 to 25.0.6 (#20857)
dependabot[bot] Jan 12, 2026
319ec3e
chore(deps): bump @hono/node-server from 1.19.7 to 1.19.8 (#20859)
dependabot[bot] Jan 12, 2026
3f20888
chore(deps-dev): bump vite-tsconfig-paths from 6.0.3 to 6.0.4 (#20858)
dependabot[bot] Jan 12, 2026
6e6e30b
chore(deps-dev): bump @cloudflare/workers-types (#20853)
dependabot[bot] Jan 12, 2026
f0ef4af
chore(deps-dev): bump tsdown from 0.18.4 to 0.19.0 (#20854)
dependabot[bot] Jan 12, 2026
12eece4
chore(deps): bump otplib from 12.0.1 to 13.0.2 (#20855)
dependabot[bot] Jan 12, 2026
b55a0c0
chore: increase build assets timeout to 10 minutes
TonyRL Jan 12, 2026
f733a03
chore: migrate to oxfmt (#20735)
hyoban Jan 12, 2026
242bba6
fix(route/javbus): remove avgle api usage (#20861)
TonyRL Jan 12, 2026
6dba3aa
style: fix eslint issues (#20862)
TonyRL Jan 12, 2026
af2592b
style: fix no-useless-concat
TonyRL Jan 12, 2026
b22fdd8
fix(route): remove rejectUnauthorized option (#20864)
TonyRL Jan 13, 2026
8225bb1
feat(route): Adapt to the latest parameters of GDUT oas site and corr…
GamerNoTitle Jan 13, 2026
f808493
chore(deps-dev): bump @babel/preset-env from 7.28.5 to 7.28.6 (#20874)
dependabot[bot] Jan 13, 2026
9c0bb71
chore(deps-dev): bump @types/node from 25.0.6 to 25.0.7 (#20871)
dependabot[bot] Jan 13, 2026
874bc82
chore(deps): bump imapflow from 1.2.5 to 1.2.6 (#20872)
dependabot[bot] Jan 13, 2026
cb76906
chore(deps): bump hono from 4.11.3 to 4.11.4 (#20870)
dependabot[bot] Jan 13, 2026
e2273bf
chore(deps-dev): bump @cloudflare/workers-types (#20873)
dependabot[bot] Jan 13, 2026
794d409
chore(deps): bump @sentry/node from 10.32.1 to 10.33.0 (#20868)
dependabot[bot] Jan 13, 2026
fc5d340
chore(deps): bump otplib from 13.0.2 to 13.1.0 (#20869)
dependabot[bot] Jan 13, 2026
0e48234
fix(github): allow empty notifications feed (#20875)
pilgrimlyieu Jan 13, 2026
5a91b02
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Jan 13, 2026
1fe0bb1
chore(deps): bump @hono/node-server from 1.19.8 to 1.19.9 (#20880)
dependabot[bot] Jan 14, 2026
69e2661
chore(deps-dev): bump @types/node from 25.0.7 to 25.0.8 (#20882)
dependabot[bot] Jan 14, 2026
88d6179
chore(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 (#20881)
dependabot[bot] Jan 14, 2026
5da9906
chore(deps): bump proxy-chain from 2.7.0 to 2.7.1 (#20883)
dependabot[bot] Jan 14, 2026
c3846cd
chore(deps-dev): bump @cloudflare/workers-types (#20884)
dependabot[bot] Jan 14, 2026
4359391
chore(deps): bump twitter-api-v2 from 1.28.0 to 1.29.0 (#20879)
dependabot[bot] Jan 14, 2026
26eab36
chore(deps-dev): bump wrangler from 4.58.0 to 4.59.1 (#20885)
dependabot[bot] Jan 14, 2026
1f3b11c
feat(route): add lancedb blog route (#20886)
HUSTERGS Jan 14, 2026
671f05e
fix(route/rsshub): route updates (#20888)
TonyRL Jan 14, 2026
baa6466
chore(deps): bump ufo from 1.6.2 to 1.6.3 (#20894)
dependabot[bot] Jan 15, 2026
83eb87e
chore(deps): bump otplib from 13.1.0 to 13.1.1 (#20899)
dependabot[bot] Jan 15, 2026
bef22f9
feat(route): add some nowcoder route (#20712)
xia0ne Jan 15, 2026
29ab206
chore(deps): bump @notionhq/client from 5.6.0 to 5.7.0 (#20897)
dependabot[bot] Jan 15, 2026
db4d327
chore(deps): bump the opentelemetry group with 5 updates (#20893)
dependabot[bot] Jan 15, 2026
e4bd3d4
chore(deps-dev): bump @cloudflare/workers-types (#20896)
dependabot[bot] Jan 15, 2026
8eed41c
chore(deps): bump @sentry/node from 10.33.0 to 10.34.0 (#20898)
dependabot[bot] Jan 15, 2026
e373333
chore(deps): bump @scalar/hono-api-reference from 0.9.32 to 0.9.33 (#…
dependabot[bot] Jan 15, 2026
4dbd320
chore(deps): bump actions/setup-node from 6.1.0 to 6.2.0 (#20892)
dependabot[bot] Jan 15, 2026
3ecf9ee
fix(lib/registry.ts): Allow hide debug info. (#20891)
VergeDX Jan 15, 2026
c21c82f
feat(route/digg): add digg community posts (#20900)
TonyRL Jan 15, 2026
8bb3d6f
feat(bilibili): add messages routes (#20890)
pilgrimlyieu Jan 16, 2026
f70b178
chore(deps-dev): bump wrangler from 4.59.1 to 4.59.2 (#20902)
dependabot[bot] Jan 16, 2026
3912c48
chore(deps-dev): bump @types/node from 25.0.8 to 25.0.9 (#20904)
dependabot[bot] Jan 16, 2026
53ac37f
chore(deps): bump ioredis from 5.9.1 to 5.9.2 (#20905)
dependabot[bot] Jan 16, 2026
4227830
chore(deps-dev): bump @cloudflare/workers-types (#20903)
dependabot[bot] Jan 16, 2026
3d21dce
chore(deps): bump googleapis from 170.0.0 to 170.1.0 (#20906)
dependabot[bot] Jan 16, 2026
06858d2
feat(route): add ai-bot daily-ai-news route (#20851)
redwood9 Jan 17, 2026
4c7e027
feat(route): add mrinalxdev blog RSS route (#20909)
jack-110 Jan 17, 2026
ac1a023
feat(route): discord quests (#20911)
TonyRL Jan 18, 2026
4f92684
chore(deps): bump actions/ai-inference from 2.0.4 to 2.0.5 (#20925)
dependabot[bot] Jan 19, 2026
8e4bb9f
chore(deps): bump @scalar/hono-api-reference from 0.9.33 to 0.9.34 (#…
dependabot[bot] Jan 19, 2026
f3fb947
chore(deps-dev): bump @cloudflare/workers-types (#20924)
dependabot[bot] Jan 19, 2026
a676bfc
chore(deps): bump @opentelemetry/semantic-conventions (#20923)
dependabot[bot] Jan 19, 2026
6d8e143
chore: update exempt labels in stale workflow
TonyRL Jan 19, 2026
dd5e1ff
feat(route): Add GanjingWorld (#20086)
yixiangli2001 Jan 19, 2026
77b7763
feat(route): add perplexity changelog route (#20919)
xbot Jan 19, 2026
25cd9f1
feat: add Cloudflare Containers deployment support (#20932)
DIYgod Jan 20, 2026
825884b
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Jan 20, 2026
fa8c21a
chore(deps-dev): bump oxfmt from 0.24.0 to 0.26.0 (#20934)
dependabot[bot] Jan 20, 2026
9572411
chore(deps-dev): bump @cloudflare/workers-types (#20936)
dependabot[bot] Jan 20, 2026
04330df
chore(deps): bump @sentry/node from 10.34.0 to 10.35.0 (#20935)
dependabot[bot] Jan 20, 2026
685598f
feat(route): add bvisness.me blog route (#20929)
raxod502 Jan 21, 2026
be140f1
chore(deps-dev): bump wrangler from 4.59.2 to 4.59.3 (#20938)
dependabot[bot] Jan 21, 2026
e4bb559
chore(deps-dev): bump @cloudflare/puppeteer from 1.0.4 to 1.0.5 (#20939)
dependabot[bot] Jan 21, 2026
aa55379
chore(deps): bump @scalar/hono-api-reference from 0.9.34 to 0.9.35 (#…
dependabot[bot] Jan 21, 2026
02826c6
feat(route): add slashdot (#20942)
TonyRL Jan 21, 2026
e9e8cb0
feat(route): add typeless changelog (#20943)
TonyRL Jan 22, 2026
4c4cbba
feat(route): add codefather (编程导航) routes (#20922)
JackyST0 Jan 22, 2026
1162b28
chore(deps): bump entities from 7.0.0 to 7.0.1 (#20947)
dependabot[bot] Jan 22, 2026
05e8d16
chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 (#20950)
dependabot[bot] Jan 22, 2026
c90e71c
feat(xiaohongshu): add proxy configuration support (#20952)
DIYgod Jan 22, 2026
31fd178
chore(deps-dev): bump @cloudflare/workers-types (#20948)
dependabot[bot] Jan 22, 2026
3bb706b
chore(deps): bump @sentry/node from 10.35.0 to 10.36.0 (#20949)
dependabot[bot] Jan 22, 2026
07a6b4e
chore(deps-dev): bump @vercel/nft from 1.2.0 to 1.3.0 (#20951)
dependabot[bot] Jan 22, 2026
6dcb92d
chore(deps): bump hono from 4.11.4 to 4.11.5 (#20946)
dependabot[bot] Jan 22, 2026
e412326
chore(deps): bump the opentelemetry group with 5 updates (#20944)
dependabot[bot] Jan 22, 2026
ff0235b
chore(deps): bump undici from 7.18.2 to 7.19.0 (#20945)
dependabot[bot] Jan 22, 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