Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7653 commits
Select commit Hold shift + click to select a range
774b8d2
chore(deps): bump @sentry/node from 10.12.0 to 10.13.0 (#20132)
dependabot[bot] Sep 23, 2025
51260eb
fix(route/pixiv): implement xRestrict-based routing for novel series …
Tsuyumi25 Sep 23, 2025
7bbf971
feat(route): add dbaplus资讯 (#20134)
nczitzk Sep 23, 2025
cf5e899
chore(deps): bump imapflow from 1.0.196 to 1.0.197 (#20138)
dependabot[bot] Sep 24, 2025
65f4870
chore(deps): bump lru-cache from 11.2.1 to 11.2.2 (#20139)
dependabot[bot] Sep 24, 2025
822c989
chore(deps): bump ioredis from 5.7.0 to 5.8.0 (#20136)
dependabot[bot] Sep 24, 2025
23140dd
chore(deps): bump @sentry/node from 10.13.0 to 10.14.0 (#20137)
dependabot[bot] Sep 24, 2025
85f69e7
feat(route/baozimh): extract more chapters (#20135)
kjasn Sep 24, 2025
6de8189
feat(route): add baselang (#20140)
johan456789 Sep 25, 2025
abddff8
style: auto format
github-actions[bot] Sep 25, 2025
12a519f
fix: twitter data
DIYgod Sep 25, 2025
0565296
chore(deps): bump rate-limiter-flexible from 7.3.2 to 7.4.0 (#20150)
dependabot[bot] Sep 25, 2025
af254fa
chore(deps): bump @sentry/node from 10.14.0 to 10.15.0 (#20149)
dependabot[bot] Sep 25, 2025
c990ef7
feat(route/naturalism): add what's new (#20144)
TonyRL Sep 25, 2025
6bf9470
fix(route/letterboxd): remove unwanted characters
TonyRL Sep 25, 2025
3172c56
fix: Update zhihu daily API call (#20143)
NeumoNeumo Sep 25, 2025
b691ad6
chore(deps): bump tsx from 4.20.5 to 4.20.6 (#20175)
dependabot[bot] Sep 26, 2025
ab39b2f
chore(deps-dev): bump lint-staged from 16.2.0 to 16.2.1 (#20177)
dependabot[bot] Sep 26, 2025
58beb06
feat: add cursor blog (#20174)
johan456789 Sep 26, 2025
59fa12e
style: auto format
github-actions[bot] Sep 26, 2025
526eaa2
chore(deps): bump rate-limiter-flexible from 7.4.0 to 8.0.1 (#20176)
dependabot[bot] Sep 26, 2025
fb37151
feat(route): 添加浙江大学控制科学与工程学院通知的路由 (#20141)
Rabbits-sys Sep 26, 2025
e3c86d8
feat(route): add 经济观察网快讯 (#20168)
nczitzk Sep 26, 2025
519acae
fix(route/zhihu): fix daily section (#20179)
TonyRL Sep 27, 2025
f8da14e
docs: fix markdown custom containers syntax
TonyRL Sep 27, 2025
41b403e
fix(route/youtube): get subtitle for google api
hyoban Sep 28, 2025
f0abc30
fix(route): correct broken links to investor.org.cn (#20181)
nczitzk Sep 28, 2025
af95d75
chore(deps): bump hono from 4.9.8 to 4.9.9 (#20187)
dependabot[bot] Sep 29, 2025
add932b
feat: more nsfw flag (#20184)
hyoban Sep 29, 2025
a99681f
chore(deps-dev): bump @vercel/nft from 0.30.1 to 0.30.2 (#20189)
dependabot[bot] Sep 29, 2025
7207be0
chore(deps-dev): bump tsdown from 0.15.4 to 0.15.5 (#20190)
dependabot[bot] Sep 29, 2025
0935681
chore(deps-dev): bump lint-staged from 16.2.1 to 16.2.3 (#20188)
dependabot[bot] Sep 29, 2025
fb7e42c
refactor: de-alias
TonyRL Sep 29, 2025
3a8465a
chore(eslint): ensure proper error handling
TonyRL Sep 29, 2025
fff0cb0
chore(eslint): ensure proper error handling
TonyRL Sep 29, 2025
96a9707
fix(route/udn/global): Update selectors and add category handling (#2…
nasirHo Sep 29, 2025
016ea35
chore(eslint): ensure proper error handling
TonyRL Sep 30, 2025
fe416a0
fix(routes/udn/global): Correctly serialize multi-element article con…
nasirHo Sep 30, 2025
d32a51c
fix(route/zhihu): fix zhihu posts and activities not working (#20146)
Zoupers Sep 30, 2025
3bde0bc
feat: more nsfw flag
hyoban Sep 30, 2025
e449dc7
chore(deps): bump imapflow and @types/imapflow (#20200)
dependabot[bot] Sep 30, 2025
ec20a5b
chore(deps): bump dotenv from 17.2.2 to 17.2.3 (#20203)
dependabot[bot] Sep 30, 2025
00cccd5
chore(deps): bump @hono/node-server from 1.19.4 to 1.19.5 (#20204)
dependabot[bot] Sep 30, 2025
f40f80f
chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 (#20197)
dependabot[bot] Sep 30, 2025
496cf10
chore(deps-dev): bump @types/node from 24.5.2 to 24.6.0 (#20202)
dependabot[bot] Sep 30, 2025
75d2241
chore(deps): bump cross-env from 10.0.0 to 10.1.0 (#20199)
dependabot[bot] Sep 30, 2025
3ef895d
chore(deps): bump @sentry/node from 10.15.0 to 10.16.0 (#20201)
dependabot[bot] Sep 30, 2025
8af8bb8
chore(deps-dev): bump @types/jsdom from 21.1.7 to 27.0.0 (#20198)
dependabot[bot] Sep 30, 2025
28f3b5a
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Sep 30, 2025
e196e2a
fix(route/anthropic): ensure news route includes article content (#20…
goestav Sep 30, 2025
ee266b0
feat(route): 新增新余学院官网通知及图书馆通知路由 (#20051)
JinMokai Oct 1, 2025
1d14756
chore(deps-dev): bump @types/node from 24.6.0 to 24.6.1 (#20210)
dependabot[bot] Oct 1, 2025
b4f16cb
chore(deps-dev): bump tsdown from 0.15.5 to 0.15.6 (#20209)
dependabot[bot] Oct 1, 2025
38d8075
chore(deps): bump winston from 3.17.0 to 3.18.3 (#20212)
dependabot[bot] Oct 1, 2025
a1c7e00
chore(deps): bump googleapis from 160.0.0 to 161.0.0 (#20213)
dependabot[bot] Oct 1, 2025
22b850b
chore(deps): bump @sentry/node from 10.16.0 to 10.17.0 (#20208)
dependabot[bot] Oct 1, 2025
02d5e65
chore(deps-dev): bump typescript from 5.9.2 to 5.9.3 (#20211)
dependabot[bot] Oct 1, 2025
67a3d78
feat(route): add 0xxx.ws (#20207)
nczitzk Oct 1, 2025
004a2fd
style: auto format
github-actions[bot] Oct 1, 2025
2fa77a5
feat(route): 添加哈尔滨工业大学(深圳)的教务处通知的路由 (#20108)
guohuiyuan Oct 2, 2025
28cb118
chore(deps): bump peter-evans/dockerhub-description from 4.0.2 to 5.0…
dependabot[bot] Oct 2, 2025
14a47cd
chore(deps-dev): bump @types/node from 24.6.1 to 24.6.2 (#20216)
dependabot[bot] Oct 2, 2025
ae08e37
feat(route): add new route for NYCU (#20214)
simbafs Oct 2, 2025
5dc47ab
feat(route/mercari): add advanced search route with flexible query pa…
Tsuyumi25 Oct 2, 2025
dffc6ca
chore(deps): bump @scalar/hono-api-reference from 0.9.19 to 0.9.20 (#…
dependabot[bot] Oct 3, 2025
debb9f9
chore(deps-dev): bump eslint-plugin-yml from 1.18.0 to 1.19.0 (#20222)
dependabot[bot] Oct 3, 2025
c0f46cf
fix(route/taptap/topic): add extra check to make sure the existance o…
Promise2679 Oct 3, 2025
49685ad
fix(ofetch): include error cause in request error logging (#20225)
TonyRL Oct 3, 2025
d5721d4
feat(route): add The Indian Express Section (#20224)
nczitzk Oct 4, 2025
41d3371
feat(route): add Prime Minister of Canada website (#20182)
elibroftw Oct 4, 2025
c34f37c
feat(route): add Alto Canada Train (#20193)
elibroftw Oct 4, 2025
626943b
feat(route): add chinatimes from (#20232)
TonyRL Oct 5, 2025
27a3d28
chore(deps-dev): bump discord-api-types from 0.38.26 to 0.38.28 (#20238)
dependabot[bot] Oct 6, 2025
2feff61
chore(deps): bump hono from 4.9.9 to 4.9.10 (#20234)
dependabot[bot] Oct 6, 2025
4ebbd69
chore(deps): bump fastify/github-action-merge-dependabot (#20236)
dependabot[bot] Oct 6, 2025
07da376
chore(deps): bump actions/stale from 10.0.0 to 10.1.0 (#20237)
dependabot[bot] Oct 6, 2025
e6c7a0e
chore(deps): bump undici from 6.21.3 to 6.22.0 (#20235)
dependabot[bot] Oct 6, 2025
d3c1b79
chore(deps-dev): bump @types/node from 24.6.2 to 24.7.0 (#20239)
dependabot[bot] Oct 6, 2025
13ea517
chore(deps-dev): bump the eslint group with 2 updates (#20233)
dependabot[bot] Oct 6, 2025
2c46b2a
fix(route/caixin): Handle occasional occurrence of nonexistent video …
dzx-dzx Oct 6, 2025
51790e3
feat(route): Fix and update LoveLive! routes due to official website …
zhaoweizhong Oct 6, 2025
cf5fef3
feat(route): add PixelsTech Feed (#20243)
nczitzk Oct 6, 2025
23728d4
fix(route/wikipedia): empty feed issue (#20244)
johan456789 Oct 7, 2025
1aa0289
chore(deps): bump ioredis from 5.8.0 to 5.8.1 (#20249)
dependabot[bot] Oct 7, 2025
cfbb107
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Oct 7, 2025
0f7d122
chore(deps): bump the opentelemetry group with 2 updates (#20246)
dependabot[bot] Oct 7, 2025
9b45bff
chore(deps-dev): bump discord-api-types from 0.38.28 to 0.38.29 (#20248)
dependabot[bot] Oct 7, 2025
78cb105
fix(route/nhk/news): update news source (#20252)
mollykannn Oct 7, 2025
33be358
chore(deps): bump @sentry/node from 10.17.0 to 10.18.0 (#20257)
dependabot[bot] Oct 8, 2025
b5623a8
chore(deps): bump github/codeql-action from 3 to 4 (#20256)
dependabot[bot] Oct 8, 2025
f8c1415
fix(route/bilibili): duration for video route
hyoban Oct 9, 2025
16b8646
chore(deps): bump @scalar/hono-api-reference from 0.9.20 to 0.9.21 (#…
dependabot[bot] Oct 9, 2025
22f49dc
chore(deps): bump pnpm/action-setup from 4.1.0 to 4.2.0 (#20260)
dependabot[bot] Oct 9, 2025
de15b15
chore(deps): bump tldts from 7.0.16 to 7.0.17 (#20269)
dependabot[bot] Oct 10, 2025
55f5f51
chore(deps): bump imapflow from 1.0.198 to 1.0.199 (#20266)
dependabot[bot] Oct 10, 2025
f03dd06
chore(deps-dev): bump @types/node from 24.7.0 to 24.7.1 (#20270)
dependabot[bot] Oct 10, 2025
ee998dc
chore(deps): bump mailparser from 3.7.4 to 3.7.5 (#20268)
dependabot[bot] Oct 10, 2025
d3c5098
chore(deps): bump googleapis from 161.0.0 to 162.0.0 (#20265)
dependabot[bot] Oct 10, 2025
bd67b3c
chore(deps): bump @sentry/node from 10.18.0 to 10.19.0 (#20267)
dependabot[bot] Oct 10, 2025
aeec1ed
fix(route/github): handle missing commits in PushEvent payload (#20262)
NekoAria Oct 10, 2025
04a17c0
fix(route/bilibili): retry get subtitle with new cookie
hyoban Oct 10, 2025
4549131
fix(route/zaobao): nullable keyword (#20272)
TonyRL Oct 10, 2025
a27330a
fix(route/udn/global): Combine hot articles into default UDN Global f…
nasirHo Oct 10, 2025
6ecfd81
fix(route/bilibili): check subtitle permission
hyoban Oct 11, 2025
16f50c8
fix(route/bilibili): remove useless cookie get
hyoban Oct 11, 2025
52f8023
feat(api): check subtitle api response
hyoban Oct 11, 2025
ca7ebc4
chore(deps): bump hono from 4.9.10 to 4.9.11 (#20284)
dependabot[bot] Oct 13, 2025
1a54c23
chore(deps-dev): bump lint-staged from 16.2.3 to 16.2.4 (#20287)
dependabot[bot] Oct 13, 2025
a5f5c55
chore(deps-dev): bump @types/node from 24.7.1 to 24.7.2 (#20288)
dependabot[bot] Oct 13, 2025
ab26d78
chore(deps): bump rate-limiter-flexible from 8.0.1 to 8.1.0 (#20286)
dependabot[bot] Oct 13, 2025
07d16ae
chore(deps-dev): bump got from 14.4.9 to 14.5.0 (#20285)
dependabot[bot] Oct 13, 2025
a469a17
chore(deps-dev): bump eslint-nibble from 9.0.0 to 9.1.0 (#20282)
dependabot[bot] Oct 13, 2025
aa6140d
chore(deps): bump youtubei.js from 15.1.1 to 16.0.0 (#20283)
dependabot[bot] Oct 13, 2025
9cced9a
feat(route): add resetera thread latest posts (text + images) (#20098)
ZEN-GUO Oct 14, 2025
72679d3
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Oct 14, 2025
faae0c8
chore(deps): bump hono from 4.9.11 to 4.9.12 (#20292)
dependabot[bot] Oct 14, 2025
d6870d0
chore(deps-dev): bump tsdown from 0.15.6 to 0.15.7 (#20294)
dependabot[bot] Oct 14, 2025
340942e
chore(deps-dev): bump discord-api-types from 0.38.29 to 0.38.30 (#20296)
dependabot[bot] Oct 14, 2025
bb41549
fix(route/artstation): csrf token (#20290)
EldritchGarden Oct 14, 2025
4b665de
feat(route): add 立创开源广场 (#20258)
nczitzk Oct 14, 2025
c7f9f6b
chore(deps): bump @scalar/hono-api-reference from 0.9.21 to 0.9.22 (#…
dependabot[bot] Oct 15, 2025
72beba0
chore(deps): bump googleapis from 162.0.0 to 163.0.0 (#20310)
dependabot[bot] Oct 16, 2025
6986958
chore(deps): bump @sentry/node from 10.19.0 to 10.20.0 (#20311)
dependabot[bot] Oct 16, 2025
1a3afbf
chore(deps): bump @notionhq/client from 5.1.0 to 5.2.0 (#20295)
dependabot[bot] Oct 16, 2025
9149b5e
chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (#20293)
dependabot[bot] Oct 16, 2025
7659eb2
feat(route): miyuki.jp (#20305)
KarasuShin Oct 16, 2025
625b9c0
feat(route): add 长沙理工大学 - 通告公示 (#20309)
powerfullz Oct 16, 2025
a5a7efc
chore(deps): bump @notionhq/client from 5.2.0 to 5.2.1 (#20317)
dependabot[bot] Oct 17, 2025
e18aa6c
chore(deps): bump youtubei.js from 16.0.0 to 16.0.1 (#20321)
dependabot[bot] Oct 17, 2025
f88b323
chore(deps): bump googleapis from 163.0.0 to 164.0.0 (#20316)
dependabot[bot] Oct 17, 2025
334a26e
chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 (#20319)
dependabot[bot] Oct 17, 2025
70a0eff
chore(deps-dev): bump got from 14.5.0 to 14.6.0 (#20320)
dependabot[bot] Oct 17, 2025
a926dd8
chore(deps-dev): bump @vercel/nft from 0.30.2 to 0.30.3 (#20318)
dependabot[bot] Oct 17, 2025
f65c796
chore(deps): bump hono from 4.9.12 to 4.10.0 (#20315)
dependabot[bot] Oct 17, 2025
9c247d3
chore(deps): bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#20…
dependabot[bot] Oct 17, 2025
b1c74bd
chore: add back minify docker again (#20304)
TonyRL Oct 17, 2025
d6606fc
chore(deps): update bbob packages to version 4.3.1 and clean up patch…
TonyRL Oct 17, 2025
d1fc409
refactor(route): stdaily (#20313)
KarasuShin Oct 18, 2025
0d37072
chore: clean up vercel build patches
TonyRL Oct 18, 2025
ecd27a3
feat(route/csust): multiple refactor to optimise the csust route (#20…
powerfullz Oct 18, 2025
f3e7102
fix(route/apnews): replace routePath helper with direct access (#20329)
TonyRL Oct 19, 2025
5dea530
feat(route): Cognition Blog (#20314)
Loongphy Oct 19, 2025
e03111c
feat(route): add Oak Ridge National Laboratory All News (#20279)
nczitzk Oct 19, 2025
20e903e
fix(route/yahoo/utils): fix yahoo header overflow (#20336)
TonyRL Oct 20, 2025
09a1afb
feat: increase max HTTP header size (#20337)
TonyRL Oct 20, 2025
a547e38
fix(route/sciencedirect): fix that abstract will not show when highli…
HappyZhu99 Oct 20, 2025
76a6cc1
chore(deps): bump imapflow from 1.0.199 to 1.0.200 (#20343)
dependabot[bot] Oct 21, 2025
a4db5d3
chore(deps): bump googleapis from 164.0.0 to 164.1.0 (#20350)
dependabot[bot] Oct 21, 2025
35e3f23
chore(deps-dev): bump @types/node from 24.8.1 to 24.9.1 (#20348)
dependabot[bot] Oct 21, 2025
ec35fa1
chore(deps-dev): bump lint-staged from 16.2.4 to 16.2.5 (#20344)
dependabot[bot] Oct 21, 2025
31e1161
chore(deps): bump jsdom from 27.0.0 to 27.0.1 (#20346)
dependabot[bot] Oct 21, 2025
b62abb8
chore(deps-dev): bump the eslint group with 2 updates (#20340)
dependabot[bot] Oct 21, 2025
5ae279b
chore(deps): bump @notionhq/client from 5.2.1 to 5.3.0 (#20342)
dependabot[bot] Oct 21, 2025
d3c2dab
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Oct 21, 2025
970a622
chore(deps-dev): bump @stylistic/eslint-plugin from 5.4.0 to 5.5.0 (#…
dependabot[bot] Oct 21, 2025
6e454df
chore(deps-dev): bump tsdown from 0.15.7 to 0.15.9 (#20345)
dependabot[bot] Oct 21, 2025
43e8b3e
fix(route/patreon): fix feed title and description (#20351)
TonyRL Oct 22, 2025
3e46358
chore(deps): bump hono from 4.10.1 to 4.10.2 (#20355)
dependabot[bot] Oct 22, 2025
631bf30
chore(deps): bump the opentelemetry group with 5 updates (#20352)
dependabot[bot] Oct 22, 2025
7d2fbf3
chore(deps): bump ioredis from 5.8.1 to 5.8.2 (#20353)
dependabot[bot] Oct 22, 2025
e1fb992
chore(deps): bump @sentry/node from 10.20.0 to 10.21.0 (#20354)
dependabot[bot] Oct 22, 2025
d4ef91a
chore(deps-dev): bump lint-staged from 16.2.5 to 16.2.6 (#20361)
dependabot[bot] Oct 23, 2025
cefcb11
chore(deps-dev): bump eslint-nibble from 9.1.0 to 9.1.1 (#20362)
dependabot[bot] Oct 23, 2025
decbabf
chore(deps): bump imapflow from 1.0.200 to 1.1.0 (#20360)
dependabot[bot] Oct 23, 2025
587e9bf
chore(workflow): add ghcr cleanup workflow
zhenlonghe Oct 24, 2025
6cee4dc
chore(workflow): change ghcr cleanup timeout to 120min
zhenlonghe Oct 24, 2025
4c21696
chore(workflow): optimize GHCR package cleanup process
zhenlonghe Oct 24, 2025
75d946e
chore(workflow): update GHCR cleanup schedule and optimize deletion p…
zhenlonghe Oct 24, 2025
c7ab859
chore(deps-dev): bump magic-string from 0.30.19 to 0.30.21 (#20364)
dependabot[bot] Oct 24, 2025
7e8bf1d
chore(deps-dev): bump @babel/preset-env from 7.28.3 to 7.28.5 (#20365)
dependabot[bot] Oct 24, 2025
d4f5b8d
fix(route/npr): added common name; updated audio selector; removed un…
Eazy-Breezy Oct 24, 2025
dad3e58
fix(route/abc): fix namespace disambiguation
TonyRL Oct 24, 2025
616be4b
style: format workflow
TonyRL Oct 24, 2025
fde72d9
chore(workflow): replace hourly GHCR cleanup with daily retention policy
zhenlonghe Oct 24, 2025
6351b49
chore(workflow): enhance GHCR retention policy with token generation
zhenlonghe Oct 24, 2025
f03ac83
chore(workflow): update GHCR retention policy to use PAT instead of g…
zhenlonghe Oct 24, 2025
88f5e7c
fix(route/youtube): replaceAll undefined when video.description_snipp…
jyungtong Oct 24, 2025
0e3e88f
style: format code
TonyRL Oct 24, 2025
71e1d2b
fix(route/hypergryph/arknights/arktca): rename the route & fix the so…
Bendancom Oct 24, 2025
cdf285d
chore(workflow): introduce GHCR cleanup workflow with enhanced perfor…
zhenlonghe Oct 24, 2025
3a3f47f
chore(workflow): improve GHCR cleanup process with independent result…
zhenlonghe Oct 24, 2025
95bd51e
chore(workflow): enhance GHCR cleanup script with error handling impr…
zhenlonghe Oct 24, 2025
b42bca9
fix(route/gelbooru): Fix variable name from useId to userId (#20263)
cathor01 Oct 24, 2025
ddf62a3
fix: wikipedia/current-events: content extraction and html output (#2…
aavanian Oct 24, 2025
66142e2
chore(deps): bump @sentry/node from 10.21.0 to 10.22.0 (#20366)
dependabot[bot] Oct 24, 2025
0a5944c
chore(deps-dev): bump discord-api-types from 0.38.30 to 0.38.31 (#20368)
dependabot[bot] Oct 24, 2025
2460a98
chore(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 …
dependabot[bot] Oct 24, 2025
63c82c7
chore: add container retention policy workflow
TonyRL Oct 24, 2025
4c35912
chore: use lower case image name
TonyRL Oct 24, 2025
e45d803
fix(route/cjlu/yjsy): use Puppeteer to fetch CJLU Graduate School not…
chrisis58 Oct 24, 2025
884f381
chore: use personal token instead
TonyRL Oct 24, 2025
c32ccb3
chore: switch to action-ghcr-prune
TonyRL Oct 24, 2025
048b8e8
chore: add user parameter to action-ghcr-prune step
TonyRL Oct 24, 2025
79aa90d
chore: switch to dataaxiom/ghcr-cleanup-action
TonyRL Oct 24, 2025
df62067
chore(deps): bump hono from 4.10.2 to 4.10.3 (#20370)
dependabot[bot] Oct 24, 2025
9d4efc5
feat(route): add NTR BLOG (#20369)
keocheung Oct 25, 2025
ba0c820
feat(route): add eastmoney gerenzhongxin 4 routes (#19791)
AwesomeDog Oct 25, 2025
259bdcc
feat(route): add GitHub repo, user and org event routes (#20330)
mslxl Oct 25, 2025
00bd2cc
style: auto format
github-actions[bot] Oct 25, 2025
b93c793
chore(docker): use zstd to compress image
TonyRL Oct 25, 2025
e1fe935
docs(mercari): clarify Japan-only support (#20373)
Tsuyumi25 Oct 26, 2025
1cc197a
feat(route/youtube): only get subtitle for jsonfeed (#20375)
TonyRL Oct 26, 2025
d3977e5
chore(deps-dev): bump got from 14.6.0 to 14.6.1 (#20378)
dependabot[bot] Oct 27, 2025
111d3ea
chore(deps-dev): bump tsdown from 0.15.9 to 0.15.10 (#20380)
dependabot[bot] Oct 27, 2025
db823a5
chore(deps): bump imapflow from 1.1.0 to 1.1.1 (#20382)
dependabot[bot] Oct 27, 2025
d736676
chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (#20379)
dependabot[bot] Oct 27, 2025
52c18b7
chore(deps-dev): bump eslint-plugin-unicorn from 61.0.2 to 62.0.0 (#2…
dependabot[bot] Oct 27, 2025
33ff12b
feat(route): add 国家核安全局 (#20376)
nczitzk Oct 27, 2025
961bb9c
chore(deps-dev): bump tsdown from 0.15.10 to 0.15.11 (#20387)
dependabot[bot] Oct 28, 2025
49a5876
fix(route/github): Fix URL link error in events (#20386)
mslxl Oct 28, 2025
6197f74
feat(youtube): customize fetch method for Innertube instance
DIYgod Oct 28, 2025
cb1cf51
fix(route/zaobao): Adapt to interactive page link (#20383)
dzx-dzx Oct 28, 2025
a0c5b08
fix(route/bilibili): only get subtitle for jsonfeed (#20377)
hyoban Oct 29, 2025
2c39ff0
chore(deps-dev): bump @types/node from 24.9.1 to 24.9.2 (#20393)
dependabot[bot] Oct 29, 2025
283cc9c
feat(route): add AzurLane JP news (#20374)
AnitsuriW Oct 29, 2025
64a3b06
chore(deps): bump ofetch from 1.4.1 to 1.5.0 (#20392)
dependabot[bot] Oct 29, 2025
b9c1f81
feat(route): add 数字尾巴鲸闻 (#20384)
nczitzk Oct 29, 2025
e6cef5a
fix(middleware): ensure referrerpolicy is set only if not already def…
TonyRL Oct 29, 2025
c33c9b1
fix(route): add youtube referer (#20396)
TonyRL Oct 29, 2025
9810bf7
fix(route/mymusicsheet): update urls (#20395)
TonyRL Oct 29, 2025
b93555f
fix(route/ieee): add full abstract (#20391)
HappyZhu99 Oct 30, 2025
77b07b3
feat(router/aiaa): rebuild rss from official (#20390)
HappyZhu99 Oct 30, 2025
4887f4c
chore(deps-dev): bump tsdown from 0.15.11 to 0.15.12 (#20397)
dependabot[bot] Oct 30, 2025
750d948
chore(deps): bump hono from 4.10.3 to 4.10.4 (#20398)
dependabot[bot] Oct 30, 2025
af18074
chore(deps): bump @hono/node-server from 1.19.5 to 1.19.6 (#20400)
dependabot[bot] Oct 31, 2025
94834e6
chore(deps): bump jsdom from 27.0.1 to 27.1.0 (#20399)
dependabot[bot] Oct 31, 2025
4e93cf3
fix(route): apple iap (#20404)
TonyRL Nov 1, 2025
5fa8021
chore: bump packages (#20405)
TonyRL Nov 1, 2025
64399c5
feat(route): add 星林社区 (#20403)
nczitzk Nov 2, 2025
ec0d80d
fix(route/tophub): fix selectors (#20408)
TonyRL Nov 2, 2025
8d560d1
fix(route/bilibili/video): update Referer and origin headers for API …
DIYgod Nov 3, 2025
f37fe5e
chore(deps): bump ofetch from 1.5.0 to 1.5.1 (#20412)
dependabot[bot] Nov 3, 2025
7cdd51d
chore(deps-dev): bump got from 14.6.1 to 14.6.2 (#20413)
dependabot[bot] Nov 3, 2025
9cd9319
chore(deps): bump actions-cool/issues-helper from 3.6.3 to 3.7.0 (#20…
dependabot[bot] Nov 3, 2025
0c0dece
chore(deps-dev): bump the eslint group with 2 updates (#20411)
dependabot[bot] Nov 3, 2025
2841fe6
chore(deps-dev): bump globals from 16.4.0 to 16.5.0 (#20414)
dependabot[bot] Nov 3, 2025
484185b
chore(deps-dev): bump @types/node from 24.9.2 to 24.10.0 (#20416)
dependabot[bot] Nov 3, 2025
2b951ca
chore(workflow): prevent similar issue being the current issue (#20410)
King-of-Infinite-Space Nov 3, 2025
36eb792
feat(route): add CQU jwc notification (#19468)
AhsokaTano26 Nov 3, 2025
d2c310c
feat(route): add ctinews (#20419)
TonyRL Nov 3, 2025
efd8644
feat(route): add 中国炼焦行业协会栏目 (#20418)
nczitzk Nov 4, 2025
294e81f
chore(deps-dev): bump the eslint group with 2 updates (#20421)
dependabot[bot] Nov 4, 2025
49af486
chore(deps): bump actions-cool/issues-helper from 3.7.0 to 3.7.1 (#20…
dependabot[bot] Nov 4, 2025
afb1dda
chore(deps-dev): bump discord-api-types from 0.38.31 to 0.38.32 (#20425)
dependabot[bot] Nov 4, 2025
df01f40
chore(deps): bump @scalar/hono-api-reference from 0.9.22 to 0.9.23 (#…
dependabot[bot] Nov 4, 2025
2045b67
chore(deps-dev): bump the typescript-eslint group with 2 updates (#20…
dependabot[bot] Nov 4, 2025
6769806
style(eslint): update no-unused-vars ignore pattern
TonyRL Nov 4, 2025
53449ed
style(eslint): update no-unused-vars args option to 'after-used'
TonyRL Nov 4, 2025
9e3ca74
fix(route): bilibili ranking (#20426)
TonyRL Nov 4, 2025
13e7784
fix(route): apple app store (#20427)
TonyRL Nov 4, 2025
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.
62 changes: 62 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
// 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
{
"name": "Node.js",
"image": "mcr.microsoft.com/devcontainers/javascript-node:22-bookworm",

// Configure tool-specific properties.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"cweijan.vscode-database-client2",
"dbaeumer.vscode-eslint",
"eamodio.gitlens",
"EditorConfig.EditorConfig",
"esbenp.prettier-vscode",
"SonarSource.sonarlint-vscode",
"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],

"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 && pnpx rebrowser-puppeteer browsers install chrome",

// Use 'postCreateCommand' to run commands after the container is created.
"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"
}
}
}
25 changes: 18 additions & 7 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,35 +1,46 @@
# folders
.devcontainer
.github
.husky
.idea
.idx
.vscode
Dockerfile*
LICENSE
Procfile
app-minimal
assets
coverage
docs
eslint-plugins
node_modules
test

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

#git but keep the git commit hash
# git but keep the git commit hash
.git/logs
.git/objects
.git/index
.git/info
.git/hooks

# rsshub auxiliary files
lib/routes/**/radar.js
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

91 changes: 0 additions & 91 deletions .eslintrc.json

This file was deleted.

4 changes: 0 additions & 4 deletions .github/FUNDING.yml

This file was deleted.

12 changes: 6 additions & 6 deletions .github/ISSUE_TEMPLATE/bug_report_en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ body:
- type: markdown
attributes:
value: |
Please ensure you have read [documentation](https://docs.rsshub.app/en), 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.
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: /rsshub/someroute/:type?
placeholder: /someroute/:type?
render: routes
validations:
required: true
Expand All @@ -24,7 +24,7 @@ body:
attributes:
label: Full routes
description: The involved route, with all required and optional parameters, and could be duplicate if necessary (different parameters)
placeholder: /rsshub/routes/1234?some_extension=mode
placeholder: /routes/1234?some_extension=mode
render: fullroutes
validations:
required: true
Expand Down Expand Up @@ -58,16 +58,16 @@ body:
label: Deployment information
multiple: false
options:
- RSSHub demo (https://rsshub.app)
- Self-hosted
- RSSHub demo (https://rsshub.app)
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)
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: textarea
Expand Down
16 changes: 8 additions & 8 deletions .github/ISSUE_TEMPLATE/bug_report_zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@ body:
attributes:
value: |
请确保已阅读 [文档](https://docs.rsshub.app) 内相关部分,并按照模版提供信息,否则 issue 将被立即关闭。
由于部分源网站反爬缘故,演示地址一些 RSS 会返回 status code 403,该问题不是 RSSHub 所致,请勿提交 issue。
由于部分源网站反爬缘故,演示地址一些 RSS 会返回 status code 403 或 fetch failed,该问题不是 RSSHub 所致,请勿提交 issue。

- type: textarea
id: routes
attributes:
label: 路由地址
description: 不包含参数,复制文档路由参数,一行一个,不要重复。如果和路由没有关系,请写`NOROUTE`
placeholder: /rsshub/someroute/:type?
description: 不包含参数,复制文档路由参数,一行一个,不要重复。如果和路由没有关系,请写 `NOROUTE`
placeholder: /someroute/:type?
render: routes
validations:
required: true
Expand All @@ -24,7 +24,7 @@ body:
attributes:
label: 完整路由地址
description: 包含所有必选与可选参数,一行一个,可以有重复路由不同参数(如果需要)
placeholder: /rsshub/routes/1234?some_extension=mode
placeholder: /routes/1234?some_extension=mode
render: fullroutes
validations:
required: true
Expand Down Expand Up @@ -58,8 +58,8 @@ body:
label: 部署
multiple: false
options:
- RSSHub 演示 (https://rsshub.app)
- 自建
- RSSHub 演示 (https://rsshub.app)
validations:
required: true

Expand All @@ -68,8 +68,8 @@ body:
attributes:
label: 部署相关信息
description: |
请提供您的操作系统、node 版本和(如果适用) docker 版本
请确保您部署的是[主线 master 分支](https://github.com/DIYgod/RSSHub/tree/master)最新版 RSSHub。
请提供您的操作系统、node 版本、(如果适用) docker 版本和环境变量
请确保您部署的是 [主线 master 分支](https://github.com/DIYgod/RSSHub/tree/master) 最新版 RSSHub。
placeholder: 'OS: Linux, Node: v10.15.3, Docker: v19.03.13'

- type: textarea
Expand All @@ -86,5 +86,5 @@ body:
attributes:
label: 这不是重复的 issue
options:
- label: 我已经搜索了[现有 issue](https://github.com/DIYgod/RSSHub/issues),以确保该错误尚未被报告。
- label: 我已经搜索了 [现有 issue](https://github.com/DIYgod/RSSHub/issues),以确保该错误尚未被报告。
required: true
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request_en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
- type: markdown
attributes:
value: |
Please ensure the feature requested is not listed in [documentation](https://docs.rsshub.app/en) or [issue](https://github.com/DIYgod/RSSHub/issues), and is not a [new RSS proposal](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_en.yml), and provide all the information required by this template.
Please ensure the feature requested is not listed in [documentation](https://docs.rsshub.app/) or [issue](https://github.com/DIYgod/RSSHub/issues), and is not a [new RSS proposal](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_en.yml), and provide all the information required by this template.
Otherwise the issue will be closed immediately.

- type: textarea
Expand Down Expand Up @@ -35,7 +35,7 @@ body:
- type: checkboxes
id: terms
attributes:
label: This is not a duplicated feature request
label: This is not a duplicated feature request or new RSS proposal
options:
- label: I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this feature has not already been requested
- label: I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this feature has not already been requested and this is not a [new RSS proposal](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_en.yml).
required: true
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request_zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ body:
- type: markdown
attributes:
value: |
请确保 [文档](https://docs.rsshub.app) 和 [Issue](https://github.com/DIYgod/RSSHub/issues) 中没有相关内容及不是[新的 RSS 提案](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_zh.yml),并按照模版提供信息,
请确保 [文档](https://docs.rsshub.app) 和 [Issue](https://github.com/DIYgod/RSSHub/issues) 中没有相关内容及不是 [新的 RSS 提案](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_zh.yml),并按照模版提供信息,
否则 issue 将被立即关闭。

- type: textarea
Expand Down Expand Up @@ -35,7 +35,7 @@ body:
- type: checkboxes
id: terms
attributes:
label: 这不是重复的功能请求
label: 这不是重复的功能请求和 RSS 提案
options:
- label: 我已经搜索了[现有 issue](https://github.com/DIYgod/RSSHub/issues),以确保这项功能尚未被请求
- label: 我已经搜索了 [现有 issue](https://github.com/DIYgod/RSSHub/issues),以确保这项功能尚未被请求及不是 [新的 RSS 提案](https://github.com/DIYgod/RSSHub/issues/new?assignees=&labels=RSS+proposal&template=rss_request_zh.yml)
required: true
8 changes: 4 additions & 4 deletions .github/ISSUE_TEMPLATE/rss_request_en.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: 🍰 RSS Proposal
name: 🧡 RSS Proposal
description: Submit a new RSS proposal
labels: ['RSS proposal']

Expand All @@ -7,10 +7,10 @@ body:
- type: markdown
attributes:
value: |
Please ensure the RSS proposal is not listed in [documentation](https://docs.rsshub.app/en) or [issue](https://github.com/DIYgod/RSSHub/issues), website doesn't provide this kind of RSS feed, and provide all the information required by this template.
Please ensure the RSS proposal is not listed in [documentation](https://docs.rsshub.app/) or [issue](https://github.com/DIYgod/RSSHub/issues), website doesn't provide this kind of RSS feed, and provide all the information required by this template.
Otherwise the issue will be closed immediately.

We are flooded with feature requests and short-handed, please try to make it yourself, the [guide](https://docs.rsshub.app/en/joinus) is a good place to start. Submit a pull request when done!
We are flooded with feature requests and short-handed, please try to make it yourself, the [guide](https://docs.rsshub.app/joinus) is a good place to start. Submit a pull request when done!

- type: dropdown
id: category
Expand All @@ -27,7 +27,7 @@ body:
- Design
- Live
- Multimedia
- Pciture
- Picture
- ACG
- Application Updates
- University
Expand Down
Loading
Loading