Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3392 commits
Select commit Hold shift + click to select a range
e67f1a1
chore(deps): bump fastify/github-action-merge-dependabot (#22245)
dependabot[bot] Jun 11, 2026
9edb885
chore: update ARM runner version to ubuntu-26.04-arm
TonyRL Jun 12, 2026
7c22994
perf: lazyload sentry (#22249)
TonyRL Jun 12, 2026
9339f9c
revert: "chore: update ARM runner version to ubuntu-26.04-arm"
TonyRL Jun 12, 2026
cdf95e6
feat(route): add Hebei Museum Exhibition route (#22185)
magazian Jun 12, 2026
d3086ac
feat(route): add Shan Dong Museum exhibition and news route (#22187)
magazian Jun 12, 2026
9fbfa27
feat: update base image to trixie (#21919)
TonyRL Jun 12, 2026
0de05f4
chore(deps): bump @scalar/hono-api-reference from 0.11.2 to 0.11.3 (#…
dependabot[bot] Jun 12, 2026
7481daa
chore(deps-dev): bump the cloudflare group with 2 updates (#22250)
dependabot[bot] Jun 12, 2026
bf88af0
chore(deps): bump the opentelemetry group across 1 directory with 5 u…
dependabot[bot] Jun 12, 2026
be97f59
chore(deps): bump nixpkgs from `a799d3e` to `9ae611a` (#22253)
dependabot[bot] Jun 12, 2026
3c16ce5
chore(deps): bump devenv from `15f44b8` to `5f5109c` (#22254)
dependabot[bot] Jun 12, 2026
c453c33
fix: modify list for now/future to get the right data (#22256)
magazian Jun 12, 2026
a194636
fix: correct GUID generation for routes
TonyRL Jun 12, 2026
3899fcc
chore: update comments in dependabot.yml
TonyRL Jun 12, 2026
af2522c
chore(deps): bump fastify/github-action-merge-dependabot (#22258)
dependabot[bot] Jun 12, 2026
4101260
chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 in the eslint grou…
dependabot[bot] Jun 12, 2026
3f9eb75
fix(route): update route path syntax
TonyRL Jun 14, 2026
0f8f12a
docs: fix table
TonyRL Jun 14, 2026
adbe1b5
docs: fix example namespace
TonyRL Jun 14, 2026
9828406
chore(deps-dev): bump the vitest group with 2 updates (#22273)
dependabot[bot] Jun 15, 2026
e51467a
chore(deps): bump devenv from `5f5109c` to `48a93d1` (#22275)
dependabot[bot] Jun 15, 2026
ec3f933
chore(deps-dev): bump @cloudflare/workers-types (#22272)
dependabot[bot] Jun 15, 2026
b10a33b
fix(route): repair u3c3 search and drop sticky promo rows (#22268)
JaggerH Jun 16, 2026
4d2e5fe
style: auto format
github-actions[bot] Jun 16, 2026
873618e
chore(deps-dev): bump eslint-plugin-unicorn from 65.0.1 to 66.0.0 (#2…
dependabot[bot] Jun 16, 2026
9f37d05
style: auto format
github-actions[bot] Jun 16, 2026
02c021c
chore(deps): refresh pnpm-lock.yaml
TonyRL Jun 16, 2026
3d51d10
chore(deps): bump @hono/node-server from 2.0.4 to 2.0.5 (#22285)
dependabot[bot] Jun 16, 2026
6826e85
chore: fix proper await handling
TonyRL Jun 16, 2026
66c3113
chore(deps): bump mailparser from 3.9.9 to 3.9.10 (#22286)
dependabot[bot] Jun 16, 2026
357d3da
chore(deps): bump pnpm/action-setup from 6.0.8 to 6.0.9 (#22281)
dependabot[bot] Jun 16, 2026
13181d4
chore(deps): bump imapflow from 1.4.0 to 1.4.1 (#22287)
dependabot[bot] Jun 16, 2026
101380c
chore(deps): bump tldts from 7.4.2 to 7.4.3 (#22284)
dependabot[bot] Jun 16, 2026
5c17a08
chore(deps-dev): bump the typescript-eslint group with 2 updates (#22…
dependabot[bot] Jun 16, 2026
75aa60d
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jun 16, 2026
bd7c757
chore(deps): bump devenv from `48a93d1` to `b495a8f` (#22290)
dependabot[bot] Jun 16, 2026
030d61b
chore(deps): bump @sentry/node from 10.57.0 to 10.58.0 (#22289)
dependabot[bot] Jun 16, 2026
db1d71a
chore(deps): bump undici from 8.4.1 to 8.5.0 (#22288)
dependabot[bot] Jun 16, 2026
ff27ed8
refactor: remove dead code
TonyRL Jun 16, 2026
f4a49d4
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Jun 16, 2026
ce4ffa7
style: auto format
github-actions[bot] Jun 16, 2026
b70b4b8
refactor: remove aes-js
TonyRL Jun 16, 2026
06cf93f
chore(deps-dev): bump tsdown from 0.22.2 to 0.22.3 (#22296)
dependabot[bot] Jun 17, 2026
ece66ca
chore(deps): bump devenv from `b495a8f` to `0fe5629` (#22298)
dependabot[bot] Jun 17, 2026
6883a39
chore(deps): bump nixpkgs from `9ae611a` to `567a49d` (#22297)
dependabot[bot] Jun 17, 2026
50a7f4e
chore(deps-dev): bump the cloudflare group with 2 updates (#22294)
dependabot[bot] Jun 17, 2026
5dbcb31
chore(deps): fix pnpm lock
TonyRL Jun 17, 2026
1c29f98
chore: reuse comments
TonyRL Jun 17, 2026
140734a
fix(route/youtube): filter deleted channel
TonyRL Jun 17, 2026
2fb207b
fix(route/bluestack): proper cache saving
TonyRL Jun 17, 2026
5447c70
chore(deps-dev): bump discord-api-types from 0.38.48 to 0.38.49 (#22299)
dependabot[bot] Jun 18, 2026
fc96a82
chore(deps): bump @scalar/hono-api-reference from 0.11.3 to 0.11.4 (#…
dependabot[bot] Jun 18, 2026
0bb6b66
chore(deps): bump @jocmp/mercury-parser from 3.0.8 to 3.0.9 (#22300)
dependabot[bot] Jun 18, 2026
55d6f05
chore(deps): bump hono from 4.12.25 to 4.12.26 (#22303)
dependabot[bot] Jun 18, 2026
df05877
chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 (#22311)
dependabot[bot] Jun 19, 2026
e4a0315
chore(deps-dev): bump the cloudflare group across 1 directory with 2 …
dependabot[bot] Jun 19, 2026
abd56be
chore(deps): bump devenv from `0fe5629` to `d59d872` (#22313)
dependabot[bot] Jun 19, 2026
99db8ef
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 (#22308)
dependabot[bot] Jun 19, 2026
19f8fb0
chore(deps): bump patchright from 1.60.2 to 1.61.0 (#22302)
dependabot[bot] Jun 19, 2026
417ab04
chore(deps-dev): bump eslint-plugin-unicorn from 66.0.0 to 68.0.0 (#2…
dependabot[bot] Jun 20, 2026
b24e873
style: auto format
github-actions[bot] Jun 20, 2026
9807609
refactor: use cache utils directly (#22316)
TonyRL Jun 20, 2026
452558d
fix(route/weibo): share visitor cookie fetches
DIYgod Jun 22, 2026
00c2fe9
test(route/weibo): keep utils test out of routes tree
DIYgod Jun 22, 2026
b1ac833
feat(route): add zfcg (#22320)
TonyRL Jun 22, 2026
ca3c330
chore(deps): bump mailparser from 3.9.10 to 3.9.11 (#22326)
dependabot[bot] Jun 22, 2026
d4da450
chore(deps): bump imapflow from 1.4.1 to 1.4.2 (#22324)
dependabot[bot] Jun 22, 2026
4f21d97
chore(deps-dev): bump lint-staged from 17.0.7 to 17.0.8 (#22325)
dependabot[bot] Jun 22, 2026
fefad07
chore(deps-dev): bump got from 15.0.5 to 15.0.6 (#22328)
dependabot[bot] Jun 22, 2026
7be0d07
chore(deps): bump uuid from 14.0.0 to 14.0.1 (#22323)
dependabot[bot] Jun 22, 2026
f8ede61
chore(deps): bump devenv from `d59d872` to `1ad4a4a` (#22329)
dependabot[bot] Jun 22, 2026
1ce0a72
chore(deps): bump fastify/github-action-merge-dependabot (#22321)
dependabot[bot] Jun 22, 2026
66e0658
chore(deps): bump @sentry/node from 10.58.0 to 10.59.0 (#22327)
dependabot[bot] Jun 22, 2026
6ad1371
chore(deps-dev): bump the cloudflare group across 1 directory with 2 …
dependabot[bot] Jun 22, 2026
d4b8be4
chore(deps): bump devenv from `1ad4a4a` to `d894e48` (#22331)
dependabot[bot] Jun 23, 2026
6355b9b
feat(route): cefco (#22333)
TonyRL Jun 24, 2026
54b1584
chore(deps): bump devenv from `d894e48` to `a4fd334` (#22334)
dependabot[bot] Jun 24, 2026
c70d087
feat(route): nppa (#22335)
TonyRL Jun 24, 2026
3ce6ebb
chore(deps): bump devenv from `a4fd334` to `885e1c9` (#22336)
dependabot[bot] Jun 25, 2026
aa46e60
feat(route): add pawchive (#22340)
TonyRL Jun 26, 2026
a510ea3
fix(route/xueqiu): fix stock_info failure caused by WAF challenge (#2…
sirius60111 Jun 27, 2026
17e7c16
style: auto format
github-actions[bot] Jun 27, 2026
dd92228
fix(route/uestc): fix selector (#22349)
TonyRL Jun 28, 2026
68061c8
chore(deps): bump actions/attest from 4.1.0 to 4.1.1 (#22354)
dependabot[bot] Jun 29, 2026
6f1d658
chore(deps): bump mailparser from 3.9.11 to 3.9.12 (#22360)
dependabot[bot] Jun 29, 2026
7331967
chore(deps): bump patchright from 1.61.0 to 1.61.1 (#22367)
dependabot[bot] Jun 29, 2026
a26b4d6
chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 (#22368)
dependabot[bot] Jun 29, 2026
e6cadee
chore(deps): bump re2js from 2.8.3 to 2.8.5 (#22366)
dependabot[bot] Jun 29, 2026
f426e8d
chore(deps-dev): bump eslint-plugin-regexp from 3.1.0 to 3.1.1 (#22372)
dependabot[bot] Jun 29, 2026
3e723a6
chore(deps): bump hono from 4.12.26 to 4.12.27 (#22369)
dependabot[bot] Jun 29, 2026
800785f
chore(deps): bump imapflow from 1.4.2 to 1.4.3 (#22371)
dependabot[bot] Jun 29, 2026
cf5a714
chore(deps-dev): bump got from 15.0.6 to 15.0.7 (#22376)
dependabot[bot] Jun 29, 2026
41bba68
chore(deps): bump tldts from 7.4.3 to 7.4.5 (#22375)
dependabot[bot] Jun 29, 2026
8def271
chore(deps): bump query-string from 9.4.0 to 9.4.1 (#22365)
dependabot[bot] Jun 29, 2026
c7ad67b
chore(deps): bump @scalar/hono-api-reference from 0.11.4 to 0.11.6 (#…
dependabot[bot] Jun 29, 2026
ad73b79
chore(deps): bump @hono/node-server from 2.0.5 to 2.0.6 (#22374)
dependabot[bot] Jun 29, 2026
e6e7d36
chore(deps-dev): bump the cloudflare group across 1 directory with 2 …
dependabot[bot] Jun 29, 2026
425f58d
chore(deps-dev): bump eslint in the eslint group across 1 directory (…
dependabot[bot] Jun 29, 2026
2a7ebca
chore(deps-dev): bump the typescript-eslint group across 1 directory …
dependabot[bot] Jun 29, 2026
8432989
chore(deps-dev): bump globals from 17.6.0 to 17.7.0 (#22359)
dependabot[bot] Jun 29, 2026
8295e11
chore(deps): bump youtubei.js from 17.0.1 to 17.2.0 (#22362)
dependabot[bot] Jun 29, 2026
f27ef66
chore(deps-dev): bump eslint-plugin-yml from 3.4.0 to 3.5.0 (#22363)
dependabot[bot] Jun 29, 2026
e9a3fbd
chore(deps): bump @sentry/node from 10.59.0 to 10.62.0 (#22364)
dependabot[bot] Jun 29, 2026
e248baa
chore(deps-dev): bump eslint-plugin-n from 18.1.0 to 18.2.1 (#22370)
dependabot[bot] Jun 29, 2026
d9a209a
chore(deps): bump devenv from `885e1c9` to `3d39d08` (#22377)
dependabot[bot] Jun 29, 2026
bc785f8
chore(deps): bump nixpkgs from `567a49d` to `e73de5b` (#22378)
dependabot[bot] Jun 29, 2026
9a64052
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Jun 29, 2026
659e76c
style: auto format
github-actions[bot] Jun 29, 2026
abf8139
chore(deps-dev): bump eslint-plugin-unicorn from 68.0.0 to 69.0.0 (#2…
dependabot[bot] Jun 29, 2026
b3a8898
chore(deps-dev): bump msw from 2.13.4 to 2.14.6 (#22380)
TonyRL Jun 29, 2026
9823723
chore: sync label
TonyRL Jun 30, 2026
b8ac7d8
chore(deps): bump p-map from 7.0.4 to 7.0.5 (#22389)
dependabot[bot] Jun 30, 2026
007c0f2
chore(deps-dev): bump fs-extra from 11.3.5 to 11.3.6 (#22390)
dependabot[bot] Jun 30, 2026
979fee0
chore(deps-dev): bump the typescript-eslint group with 2 updates (#22…
dependabot[bot] Jun 30, 2026
644d1cc
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jun 30, 2026
0261bdd
chore(deps): bump devenv from `3d39d08` to `26c8d03` (#22392)
dependabot[bot] Jun 30, 2026
9df5360
chore(deps): bump nixpkgs from `e73de5b` to `b5aa0fb` (#22391)
dependabot[bot] Jun 30, 2026
14d474c
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Jun 30, 2026
00eb862
fix(route/kadokawa): fix image attr (#22394)
TonyRL Jun 30, 2026
12e78e5
chore(deps): bump devenv from `26c8d03` to `3f6df48` (#22399)
dependabot[bot] Jul 1, 2026
086fdc7
chore(deps-dev): bump oxlint-tsgolint in the oxc group (#22396)
dependabot[bot] Jul 1, 2026
c185ad5
chore(deps-dev): bump js-beautify from 1.15.4 to 2.0.3 (#22398)
dependabot[bot] Jul 1, 2026
bb1af5d
chore(deps): bump @scalar/hono-api-reference from 0.11.6 to 0.11.7 (#…
dependabot[bot] Jul 1, 2026
a1d6113
chore(deps-dev): bump the cloudflare group with 2 updates (#22395)
dependabot[bot] Jul 1, 2026
1c4cb41
chore(deps): bump docker/login-action from 4.2.0 to 4.3.0 (#22402)
dependabot[bot] Jul 2, 2026
e2729cc
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jul 2, 2026
6ee0103
chore(deps-dev): bump @types/node from 26.0.1 to 26.1.0 (#22408)
dependabot[bot] Jul 2, 2026
35e5526
chore(deps): bump @sentry/node from 10.62.0 to 10.63.0 (#22406)
dependabot[bot] Jul 2, 2026
2711dcb
chore(deps): bump devenv from `3f6df48` to `46197d1` (#22409)
dependabot[bot] Jul 2, 2026
677feb9
chore(deps): bump markdown-it from 14.2.0 to 14.3.0 (#22407)
dependabot[bot] Jul 2, 2026
f17e026
chore(deps-dev): bump eslint-plugin-unicorn from 69.0.0 to 70.0.0 (#2…
dependabot[bot] Jul 2, 2026
a4002fa
chore(deps): bump docker/build-push-action from 7.2.0 to 7.3.0 (#22403)
dependabot[bot] Jul 2, 2026
23996d6
chore(deps): bump @scalar/hono-api-reference from 0.11.7 to 0.11.8 (#…
dependabot[bot] Jul 3, 2026
2926112
chore(deps): bump tldts from 7.4.5 to 7.4.6 (#22420)
dependabot[bot] Jul 3, 2026
9e36fec
chore(deps): bump @hono/node-server from 2.0.6 to 2.0.8 (#22422)
dependabot[bot] Jul 3, 2026
54000e0
chore(deps): bump tsx from 4.22.4 to 4.22.5 (#22421)
dependabot[bot] Jul 3, 2026
5b271e9
chore(deps-dev): bump the cloudflare group across 1 directory with 2 …
dependabot[bot] Jul 3, 2026
7007540
chore(deps-dev): bump got from 15.0.7 to 15.1.0 (#22419)
dependabot[bot] Jul 3, 2026
1e0071d
chore(deps): bump undici from 8.5.0 to 8.6.0 (#22418)
dependabot[bot] Jul 3, 2026
2cd6c45
chore(deps): bump the opentelemetry group across 1 directory with 5 u…
dependabot[bot] Jul 3, 2026
78593b1
chore(deps): bump devenv from `46197d1` to `afed7bf` (#22423)
dependabot[bot] Jul 3, 2026
e919312
chore(deps): bump docker/metadata-action from 6.1.0 to 6.2.0 (#22413)
dependabot[bot] Jul 3, 2026
282ea91
fix(route/asus): update API address (#22424)
TonyRL Jul 3, 2026
ad744f1
Update VOUCHED list
github-actions[bot] Jul 4, 2026
6c1b5a3
Update VOUCHED list
github-actions[bot] Jul 4, 2026
5bb2e32
chore: use upstream action
TonyRL Jul 4, 2026
099d51b
feat(route): add Shaanxi History Museum news and temporary exhib rout…
magazian Jul 4, 2026
e171994
fix(route): chinaventure route (#22433)
jack2game Jul 5, 2026
74cb1fa
feat(route): add Nanjing Museum exhibition route (#22261)
magazian Jul 5, 2026
bb722f7
feat(route): add Zhejiang Museum temporary exhibition route (#22269)
magazian Jul 5, 2026
719cc19
fix: fix timezone for GMT+8 (#22270)
magazian Jul 5, 2026
f8d0a14
fix(openai): avoid Cloudflare 403 on article pages (#22276)
chesha1 Jul 6, 2026
c29afb2
chore(deps): bump re2js from 2.8.5 to 2.8.6 (#22449)
dependabot[bot] Jul 6, 2026
21e5c9c
chore(deps-dev): bump the vitest group with 2 updates (#22444)
dependabot[bot] Jul 6, 2026
24124bc
chore(deps): bump mailparser from 3.9.12 to 3.9.14 (#22448)
dependabot[bot] Jul 6, 2026
9d74c2b
chore(deps): bump iconv-lite from 0.7.2 to 0.7.3 (#22450)
dependabot[bot] Jul 6, 2026
95a66cf
chore(deps): bump imapflow from 1.4.3 to 1.4.6 (#22446)
dependabot[bot] Jul 6, 2026
1ce443b
chore(deps-dev): bump @cloudflare/workers-types (#22443)
dependabot[bot] Jul 6, 2026
a996acf
chore(deps): bump tsx from 4.22.5 to 4.23.0 (#22447)
dependabot[bot] Jul 6, 2026
d519823
chore(deps): bump undici from 8.6.0 to 8.7.0 (#22451)
dependabot[bot] Jul 6, 2026
ac1499a
chore(deps): bump nixpkgs from `b5aa0fb` to `d407951` (#22452)
dependabot[bot] Jul 6, 2026
fafeb81
chore(deps-dev): bump eslint-plugin-unicorn from 70.0.0 to 71.0.0 (#2…
dependabot[bot] Jul 6, 2026
135d79b
chore(deps): bump devenv from `afed7bf` to `e30eb49` (#22453)
dependabot[bot] Jul 6, 2026
31037b0
chore(deps): bump docker/login-action from 4.3.0 to 4.4.0 (#22442)
dependabot[bot] Jul 6, 2026
966769e
docs(readme): update sponsor placements
DIYgod Jul 7, 2026
8908a70
feat(route): fix route qstheory (#22434)
1200522928 Jul 7, 2026
b872080
chore(deps): bump hono from 4.12.27 to 4.12.28 (#22459)
dependabot[bot] Jul 7, 2026
41385ca
chore(deps): bump tldts from 7.4.6 to 7.4.7 (#22461)
dependabot[bot] Jul 7, 2026
aa8ce4b
chore(deps-dev): bump eslint-plugin-yml from 3.5.0 to 3.6.0 (#22462)
dependabot[bot] Jul 7, 2026
573cbe1
chore(deps-dev): bump the typescript-eslint group with 2 updates (#22…
dependabot[bot] Jul 7, 2026
190a268
chore(deps): bump @opentelemetry/semantic-conventions (#22456)
dependabot[bot] Jul 7, 2026
fd8faae
chore(deps): bump devenv from `e30eb49` to `e3b0980` (#22463)
dependabot[bot] Jul 7, 2026
a02cf69
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jul 7, 2026
b57509f
chore(deps-dev): bump eslint-plugin-unicorn from 71.0.0 to 71.1.0 (#2…
dependabot[bot] Jul 7, 2026
c7a6e6e
chore(deps-dev): bump the oxc group across 1 directory with 4 updates…
dependabot[bot] Jul 7, 2026
2dbc2ea
style: fix eslint/no-constant-binary-expression
TonyRL Jul 7, 2026
69b0abd
chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 (#22472)
dependabot[bot] Jul 8, 2026
653e7da
chore(deps): bump lru-cache from 11.5.1 to 11.5.2 (#22470)
dependabot[bot] Jul 8, 2026
20ab7ca
chore(deps-dev): bump tsdown from 0.22.3 to 0.22.4 (#22471)
dependabot[bot] Jul 8, 2026
f11ba83
chore(deps): bump tough-cookie from 6.0.1 to 6.0.2 (#22473)
dependabot[bot] Jul 8, 2026
eb3caa5
chore(deps-dev): bump yaml-eslint-parser from 2.0.0 to 2.1.0 (#22469)
dependabot[bot] Jul 8, 2026
f7eae17
chore(deps-dev): bump the cloudflare group across 1 directory with 2 …
dependabot[bot] Jul 8, 2026
1f6348a
chore(deps): bump @sentry/node from 10.63.0 to 10.64.0 (#22475)
dependabot[bot] Jul 8, 2026
c365d94
chore(deps): bump devenv from `e3b0980` to `6222c49` (#22476)
dependabot[bot] Jul 8, 2026
4147d0c
chore(deps-dev): bump msw from 2.14.6 to 2.15.0 (#22474)
dependabot[bot] Jul 8, 2026
604b877
feat(route): fix Airtable embed link for Layoffs.fyi (#22467)
dictcp Jul 8, 2026
ee32cff
refactor: named import cheerio.load (#22477)
TonyRL Jul 8, 2026
12a7505
fix(core): make the atom format spec-compliant (#20723)
ouuan Jul 8, 2026
cb0791c
perf: dx (#22478)
TonyRL Jul 8, 2026
5a50c8f
fix(route/rfa): use embedded data (#22479)
TonyRL Jul 8, 2026
d4dbaf4
chore: claude code review
TonyRL Jul 8, 2026
0c13f48
chore: show review report
TonyRL Jul 8, 2026
9c5549e
feat: move to ts6 (#22480)
TonyRL Jul 8, 2026
f59c300
chore(deps): bump @scalar/hono-api-reference from 0.11.8 to 0.11.9 (#…
dependabot[bot] Jul 8, 2026
6d2cebc
chore(deps): bump @notionhq/client from 5.22.0 to 5.23.0 (#22483)
dependabot[bot] Jul 8, 2026
eb3b127
chore(deps): bump devenv from `6222c49` to `d1fb321` (#22481)
dependabot[bot] Jul 8, 2026
762885e
docs: fix empty routes
TonyRL Jul 9, 2026
706e341
chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 (#22484)
dependabot[bot] Jul 9, 2026
334b663
chore: remove unused deps
TonyRL Jul 9, 2026
42b7ee9
feat(route): add Liaoning Musuem route (#22338)
magazian Jul 9, 2026
6d77bd8
feat(route): add 中国地质大学(北京) (#22352)
syncmeta Jul 9, 2026
179b77c
chore: add agent scan
TonyRL Jul 9, 2026
639d70e
chore: claude code similar issues
TonyRL Jul 10, 2026
8705b40
chore: allow non-write users
TonyRL Jul 10, 2026
5b7383e
chore(deps): bump cachix/install-nix-action from 31.10.6 to 31.10.7 (…
dependabot[bot] Jul 10, 2026
83d86b6
chore(deps): bump tldts from 7.4.7 to 7.4.8 (#22668)
dependabot[bot] Jul 10, 2026
c4d8d0d
chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#22664)
dependabot[bot] Jul 10, 2026
e04dcf9
chore(deps-dev): bump the cloudflare group with 2 updates (#22666)
dependabot[bot] Jul 10, 2026
19109c9
chore(deps): bump @opentelemetry/semantic-conventions (#22667)
dependabot[bot] Jul 10, 2026
a1c7cea
feat(lib/utils/proxy/index.ts): Allow socks proxy for dispatcher. (#2…
VergeDX Jul 10, 2026
2b473cc
chore: fix auto close
TonyRL Jul 10, 2026
b7e706d
fix(route/javdb): respect proxy configuration (#22676)
1sixth Jul 10, 2026
0ab18ff
test: refactor tests (#22677)
TonyRL Jul 10, 2026
478df5e
fix(route/makerworld): bypass Cloudflare challenge and adapt to new A…
arslan2012 Jul 10, 2026
d51b060
fix(route/comicat): pass visitor_test cookie to clear the anti-bot in…
JaggerH Jul 10, 2026
70b780b
fix(hackernews): improve route documentation and parameter naming (#2…
PeterDaveHello Jul 11, 2026
e2487e6
style: auto format
github-actions[bot] Jul 11, 2026
48f7d4c
feat(route): add Hunan Museum exhibiton and news routes (#22430)
magazian Jul 11, 2026
af7f36d
fix(route): refactor to adapt to new web design (#22383)
magazian Jul 11, 2026
dcd21b8
feat(route/xueqiu): fetch user timeline via API without browser (#22348)
sirius60111 Jul 12, 2026
bf8e64e
fix(jihs/idwr): fix URL (#22685)
TonyRL Jul 12, 2026
91cd129
fix(route/xueqiu): fetch today hot list via api.xueqiu.com to bypass …
sirius60111 Jul 13, 2026
4436842
fix(route/cw): Use browser to fetch full text. (#22292)
dzx-dzx Jul 13, 2026
efb8568
chore(deps-dev): bump tsdown from 0.22.4 to 0.22.7 (#22696)
dependabot[bot] Jul 13, 2026
91c6a38
chore(deps): bump sanitize-html from 2.17.5 to 2.17.6 (#22695)
dependabot[bot] Jul 13, 2026
752c1ae
chore(deps): bump imapflow from 1.4.6 to 1.4.7 (#22699)
dependabot[bot] Jul 13, 2026
b405c48
chore(deps): bump hono from 4.12.28 to 4.12.30 (#22698)
dependabot[bot] Jul 13, 2026
c83f1cb
chore(deps-dev): bump eslint-plugin-n from 18.2.1 to 18.2.2 (#22701)
dependabot[bot] Jul 13, 2026
7d71294
chore(deps): bump mitchellh/vouch/action/check-pr from 1.4.2 to 1.5.0…
dependabot[bot] Jul 13, 2026
dd197c7
style: auto format
github-actions[bot] Jul 13, 2026
5f94f8f
chore(deps): bump mitchellh/vouch/action/manage-by-issue (#22692)
dependabot[bot] Jul 13, 2026
42c6d09
chore(deps): bump tsx from 4.23.0 to 4.23.1 (#22700)
dependabot[bot] Jul 13, 2026
a659336
chore(deps-dev): bump @cloudflare/workers-types (#22693)
dependabot[bot] Jul 13, 2026
f10dc7d
chore(deps-dev): bump the eslint group across 1 directory with 2 upda…
dependabot[bot] Jul 13, 2026
4638e5c
chore(deps): bump @sentry/node from 10.64.0 to 10.65.0 (#22697)
dependabot[bot] Jul 13, 2026
81db435
chore(deps): bump nixpkgs from `d407951` to `e7a3ca8` (#22702)
dependabot[bot] Jul 13, 2026
a6708ba
chore(deps): bump devenv from `d1fb321` to `407080f` (#22703)
dependabot[bot] Jul 13, 2026
9d85d44
fix(route/zhihu): generate __zse_ck with JSDOM (#22319)
DzmingLi Jul 13, 2026
ecfefda
fix(route/zaobao): update finance route path (#22705)
myl7 Jul 13, 2026
66b2c55
chore: fix typing
TonyRL Jul 13, 2026
875dbce
chore(deps): bump @notionhq/client from 5.23.0 to 5.23.1 (#22714)
dependabot[bot] Jul 14, 2026
cbdaca2
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare gro…
dependabot[bot] Jul 14, 2026
ce488d7
chore(deps): bump devenv from `407080f` to `32f6747` (#22716)
dependabot[bot] Jul 14, 2026
42731bc
chore(deps): bump @hono/zod-openapi from 1.4.0 to 1.5.0 (#22715)
dependabot[bot] Jul 14, 2026
07df850
chore(deps-dev): bump the typescript-eslint group with 2 updates (#22…
dependabot[bot] Jul 14, 2026
7daf537
chore(deps-dev): bump the oxc group across 1 directory with 5 updates…
dependabot[bot] Jul 14, 2026
7379888
chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 (#22711)
dependabot[bot] Jul 14, 2026
2266ac7
fix(route/telegram): workaround t.me issue (#22717)
TonyRL Jul 14, 2026
097a561
fix(utils/ofetch): surface root causes in fetch errors (#22718)
TonyRL Jul 14, 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.
43 changes: 18 additions & 25 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-trixie",
"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/*",
"onCreateCommand": "sudo apt-get update && export DEBIAN_FRONTEND=noninteractive && sudo apt-get -y install --no-install-recommends ca-certificates fonts-liberation libasound2t64 libatk-bridge2.0-0t64 libatk1.0-0t64 libatspi2.0-0t64 libcairo2 libcups2t64 libdbus-1-3 libexpat1 libgbm1 libglib2.0-0t64 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