Commit Graph

17449 Commits

Author SHA1 Message Date
github-actions[bot] 069ef65b30 style: auto format 2026-08-22 04:20:12 +00:00
Tony 8ce50e4a39 feat: migrate deprecated routes (#23071)
* feat: migrate batch-0

* feat: migrate batch-a

batch-0
Migrated (3 routes)
┌────────────────────────────────┬───────────────────────┐
│            old path            │       new path        │
├────────────────────────────────┼───────────────────────┤
│ /755/user/:username            │ /7gogo/user/:username │
├────────────────────────────────┼───────────────────────┤
│ /99percentinvisible/transcript │ unchanged             │
├────────────────────────────────┼───────────────────────┤
│ /forum4399/:mtag               │ /4399/forums/:mtag    │
└────────────────────────────────┴───────────────────────┘
Not needed — already covered by an existing route (3 units, 6 files)
┌────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                    deleted                     │                                                covered by                                                │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 10000link/news.js (/10000link/news/:category?) │ 10000link/info.ts → /10000link/info/newslists/My01                                                       │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 199it/{index,category,tag,utils}.js            │ 199it/index.tsx → /199it/:category{.+}?;                                                                 │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 60s-science/transcript.js (/60s-science)       │ scientificamerican/podcast.ts → /scientificamerican/podcast/:id?                                         │
└────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (1) — (/12379)

batch-a
Migrated (12 routes, 26 new files) — acm/amturingaward, acwifi, allpoetry, aozora/newbook, archdaily, arxiv/:query, asahi, asml/press-releases, autotrader/:query, av01/actor, av01/tag, axis-studios/work.
Not needed — already covered (8 registrations)
┌─────────────────────────────────────────────────┬────────────────────────────────────────────────────────────┐
│                     deleted                     │                         covered by                         │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ adquan/index.js (/adquan/:type?)                │ adquan/index.ts → /adquan                                  │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aflcio/blog.js                                  │ aflcio/blog.ts                                             │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ amazfitwatchfaces/{fresh,updated,top,search}.js │ amazfitwatchfaces/index.ts → /:device/:sort/:searchParams? │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ appsales/index.js                               │ app-sales/ namespace                                       │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ anytxt/release-notes.js                         │ anytxt/release-notes.ts                                    │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aqicn/index.js                                  │ aqicn/aqi.ts;                                              │
└─────────────────────────────────────────────────┴────────────────────────────────────────────────────────────┘
Dropped (3) — algocasts/all.js (algocasts.io 404), aiyanxishe/home.js (api.yanxishe.com no longer resolves), amd/graphicsdrivers.js

* feat: migrate batch-b

Migrated (8 registrations, 14 new files)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────────────────────────────┐
│                        old path                         │                              new path                              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /babykingdom/:id/:order?                                │ /baby-kingdom/:id/:order?                                          │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation/:author/:category?                    │ /gamer/creation/:author/:folder? (param renamed category→folder)   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation_index/:category?/:subcategory?/:type? │ /gamer/creation_index/... (unchanged shape)                        │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /banyuetan/byt/:time?                                   │ unchanged — new byt.ts added into the existing banyuetan namespace │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /benedictevans                                          │ /ben-evans                                                         │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blow-studio                                            │ /blowstudio                                                        │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blur-studio                                            │ /blur                                                              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /booth.pm/shop/:subdomain                               │ unchanged (dir booth-pm → booth.pm)                                │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┘
Not needed — already covered (3)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                   deleted                   │                                                              covered by                                                               │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ banyuetan/index.js (/banyuetan/:name)       │ existing banyuetan/index.ts → /banyuetan/:id?                                                                                         │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bandisoft/index.js (/bandisoft/:id?/:lang?) │ existing bandisoft/history.ts → /bandisoft/history/:id?/:language? (same {lang}.bandisoft.com/{id}/history/ pages)                    │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bookwalkertw/news.js (/bookwalkertw/news)   │ existing bookwalker/search.tsx → /bookwalker/search/order=sell_desc&series_display=1&d=1 - the exact URL the deprecated route fetched │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (2)
- bibgame/category.js (/bibgame/:category?/:type?) - bibgame.com is now a parked-domain lander.
- bsblog123/index.js (/bsblog123) - bsblog123.com no longer resolves.

* feat: migrate batch-c

Migrated (26)
cell/cell, cell/cover, centbrowser/history, cgtn/most, cgtn/opinions, chaoli, checkee, chicagotribune, chinafile, chocolatey/software, chouti, chouti/top, chsi/zszcgd, chuhaibiji, cninfo/announcement, coolbuy/newest, cowlevel/element, creaders/headline, csc/notice, ctei/news, ctfhub/search, ctfhub/upcoming.

Path changed (3):
┌───────────────────────────────────┬──────────────────────┐
│                old                │         new          │
├───────────────────────────────────┼──────────────────────┤
│ /checkra1n/releases               │ /checkra.in/releases │
├───────────────────────────────────┼──────────────────────┤
│ /cnu/selected, /cnu/discovery/... │ /cnu.cc/...          │
├───────────────────────────────────┼──────────────────────┤
│ /cpython/:pre?                    │ /python/:pre?        │
└───────────────────────────────────┴──────────────────────┘

Not needed — already covered (3)
┌────────────────────────┬────────────────────────┐
│        deleted         │  covered by            │
├────────────────────────┼────────────────────────┤
│ cbndata/information.js │ cbndata/information.ts │
├────────────────────────┼────────────────────────┤
│ ccg/index.js           │ ccg/index.ts           │
├────────────────────────┼────────────────────────┤
│ chinadaily/english.js  │ chinadaily/language.ts │
└────────────────────────┴────────────────────────┘

Dropped (3)

- cfan/news.js
- citavi/index.js
- clb/commentary.js

* feat: migrate batch-d

Migrated (18 units)

daodu, daxiaamu/home, dbaplus/activity, dcinside/board, dekudeals, deloitte/industries, dgtle ×5 (index, whale, whale-rank, trade, keyword), digitaling ×3, discuss, disqus/posts, dongmanmanhua/comic.

Moved to top-level namespaces:
┌────────────────────────────────────────────────┬───────────┐
│                      old                       │    new    │
├────────────────────────────────────────────────┼───────────┤
│ /dgut/xsc/:type?                               │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlmu/news/:type, /dlmu/grs/zsgz/:type         │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlu/jiaowu/news                               │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dpu/jiaowu/news/:type?, /dpu/wlfw/news/:type? │ /dlpu/…   │
└────────────────────────────────────────────────┴───────────┘

Not needed — already covered (6)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│                   deleted                   │                          covered by                           │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dailyart/index.js (/dailyart/:language?)    │ getdailyart/index.ts → /getdailyart/:language? (path changed) │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dbaplus/tab.js (/dbaplus/:tab?)             │ dbaplus/rss.ts (/) + dbaplus/new.ts (/news/:id?)              │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ deepl/blog.js                               │ deepl/blog.ts — identical path                                │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dw/index.js (/dw/:lang?/:caty?)             │ dw/news.ts + dw/rss.ts                                        │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ duozhi/index.js                             │ duozhi/index.ts                                               │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ universities/dgut/jwc.js (/dgut/jwc/:type?) │ dgut/jwb.ts → /dgut/jwb/:type?;                               │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘

Dropped (3 units, 6 registrations)
- ddrk
- dida365/habit-checkins.js
- ditto/changes.js

* feat: migrate batch-e

Migrated (11 units)
edrawsoft/mindmap, emi-nitta, etherscan/transactions, etoland/board, europapress, eztv/imdb, ebb, eeo.

Path changed (3):
┌──────────────────────┬───────────────────────┐
│         old          │          new          │
├──────────────────────┼───────────────────────┤
│ /eleme/open/announce │ /ele.me/open/announce │
├──────────────────────┼───────────────────────┤
│ /everything/changes  │ /voidtools/changes    │
├──────────────────────┼───────────────────────┤
│ /engadget/:lang?     │ /engadget/            │
└──────────────────────┴───────────────────────┘

Not needed (1 unit, 2 registrations + 2 dangling)
/dytt and /dytt/index

Dropped (2 units, 4 registrations)
- enclavebooks/{category,user,collection}.js

* feat: migrate batch-f

┌────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────┐
│                                old                                 │                          new                          │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fanfou                                                            │ unchanged                                             │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/news/:sectors?/:categories?/:language?             │ /fashionnetwork/news/:sectors?/:categories?/:country? │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/headline/:country?                                 │ unchanged                                             │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fgo/news                                                          │ /fate-go/news                                         │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fnal/news/:category?                                              │ unchanged                                             │
└────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────┘
Universities (a-f)
- fzu/news-min.ts deleted

* feat: migrate batch-g

Migrated

gab/user, gameres, gitlab, gocomics, gushiwen, guat, guet, gwern, gzmtu, gdou, ngd, gov/caict, gov/cnca, gov/harbin/kjj, gov/mohrss/sbjm, gov/mohurd/policy, gov/shanxi/rst, gov/wuhan, gov/beijing/mhc.
/gdoujwc → /gdou/jwc;
/ngd

path changed (14)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────┐
│                           old                           │                    new                     │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /geektime/column/:cid                                   │ /geekbang/column/:cid                      │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /guardian/:type                                         │ /theguardian                               │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /grandchallenge/                                        │ /grand-challenge/                          │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /go.jp/mofa                                             │ /mofa                                      │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/beijing/bjeea/:type                                │ /bjeea/:type                               │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hubei/hbsia/:caty                                  │ /hbsea/:id                                 │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/guangdong/{edu,eea}/:caty                          │ /gov/gd/{edu,eea}/:caty                    │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hunan/notice/:type                                 │ /gov/ccgp-hunan/notice/:type?              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/:type                                     │ /gov/mva/:type                             │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/hebei/:type                               │ /gov/hebei/tyjrswt/:type                   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/taiwan/mnd                                         │ /gov/mnd                                   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/xinwen/tujie/:caty                                 │ /gov/cn/xinwen/tujie/:caty                 │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/city/:name/:category (nanjing-only dispatcher)     │ /gov/nanjing/:category                     │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/province/:name/:category (jiangsu-only dispatcher) │ /gov/jiangsu/:category                     │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────┘
gov/shanghai/sthj → gov/sh/sthj
gov/cppcc

Not needed (2)
- gnn/gnn.js - covered by batch-b's /gamer/gnn/:category?
- getdailyart - from batch-d

Dropped (8 units)
- galaxylab, guanggoo, gov/chongqing/ljxq
- gov/sapprft/7026 → gov/nppa
- gaoqing/latest
- gov/statecouncil/briefing
- gov/shuju

* refactor: cleanup

* feat: migrate batch-h

Migrated (12 units)

hackerone, hainanu/ssszs, hanime/video, hentaimama/videos, hexo, huya/live, hbut/news, henu/news, hfut/tzgg, hnust, hhu/libNews.
hdx -> /huodongxing/explore

Migrated - public path changed (3)
┌─────────────────────────────────┬───────────────────────────────────────────┐
│               old               │                    new                    │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /porn-images-xxx/:type?/:name?  │ /hentai-cosplays-xxx/:type?/:name?        │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hatena/anonymous_diary/archive │ /hatelabo/anonymous_diary/archive         │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hbut/cs/:type                  │ /hbut/scs/:type (school renamed cs → scs) │
└─────────────────────────────────┴───────────────────────────────────────────┘

Not needed (2)
- hkej/index.js -> master's hkej/index.tsx
- /hubu/news.js -> hubu/index.ts

Dropped (3 units)
- haohaozhu
- hudongba
- hhu/libNewsc

* feat: migrate batch-i

Migrated (8 units)
┌───────────────┬────────────────────────────────┐
│     route     │              path              │
├───────────────┼────────────────────────────────┤
│ ichunqiu      │ /ichunqiu                      │
├───────────────┼────────────────────────────────┤
│ iciba         │ /iciba/:days?/:img_type?       │
├───────────────┼────────────────────────────────┤
│ icity         │ /icity/:id                     │
├───────────────┼────────────────────────────────┤
│ icourse163    │ /icourse163/newest             │
├───────────────┼────────────────────────────────┤
│ idownloadblog │ /idownloadblog                 │
├───────────────┼────────────────────────────────┤
│ ifnews        │ /ifnews/:cid                   │
├───────────────┼────────────────────────────────┤
│ im2maker      │ /im2maker/:channel?            │
├───────────────┼────────────────────────────────┤
│ itslaw        │ /itslaw/judgements/:conditions │
└───────────────┴────────────────────────────────┘

Dropped (2 units)
- interesting-sky
- invisionapp/inside-design

* feat: migrate batch-j

Migrated (5 units)
┌────────────────────────────────────────────────┬────────────────────────────────────┐
│                      old                       │                new                 │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jgsu/jwc                                      │ unchanged                          │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jlbtc/:category?, /jlbtc/jwc/:id?,            │ unchanged (jwc param now           │
│ /jlbtc/kyc/:category?                          │ :category{.+}?)                    │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jnu/yw/:type?                                 │ unchanged                          │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /ju/jwc/:type?                                 │ /jiangnan/jwc/:type?               │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jx3/:caty?                                    │ /xoyo/jx3/:caty?                   │
│                                                │                                    │
└────────────────────────────────────────────────┴────────────────────────────────────┘

Dropped (2)
- universities/jlu/oa.js (/jlu/oa)
- universities/jnu/xysx/index.js (/jnu/xysx/:type)

* feat: migrate batch-k

Migrated (7 units)
┌─────────────────────────────────────┬──────────────────┐
│                 old                 │       new        │
├─────────────────────────────────────┼──────────────────┤
│ /kaiyan/index                       │ /kaiyanapp/index │
├─────────────────────────────────────┼──────────────────┤
│ /kaoyan                             │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kchuhai                            │ /kchuhai/report  │
├─────────────────────────────────────┼──────────────────┤
│ /kenshin/:category?/:type?          │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /keyakizaka46/{news,blog}           │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kongfz/{people/:id,shop/:id/:cat?} │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kmust/jwc/:type?                   │ unchanged        │
└─────────────────────────────────────┴──────────────────┘

Not needed (1)
- kuai/id.js (/kuai/:id) → merged into kuai/index.ts as /kuai/:category?

Dropped (3 units, 4 registrations)
- kingarthur (/kingarthur/:type)
- kmust/job/{careers,jobfairs}
- kotaku/story

* feat: migrate batch-l

law/* aggregate
┌───────────┬──────────────────────────────────────────────┐
│    old    │                     new                      │
├───────────┼──────────────────────────────────────────────┤
│ /law/dh   │ dehenglaw                                    │
├───────────┼──────────────────────────────────────────────┤
│ /law/jh   │ junhe                                        │
├───────────┼──────────────────────────────────────────────┤
│ /law/zl   │ zhonglun                                     │
├───────────┼──────────────────────────────────────────────┤
│ /law/gf   │ /grandwaylaw                                 │
├───────────┼──────────────────────────────────────────────┤
│ /law/hq   │ /haiwen-law                                  │
├───────────┼──────────────────────────────────────────────┤
│ /law/hw   │ /glo                                         │
├───────────┼──────────────────────────────────────────────┤
│ /law/jctd │ /jtn                                         │
├───────────┼──────────────────────────────────────────────┤
│ /law/jtc  │ /allbrightlaw                                │
├───────────┼──────────────────────────────────────────────┤
│ /law/ts   │ /tongshang                                   │
└───────────┴──────────────────────────────────────────────┘

Migrated - same public path (9 units)
lagou/jobs, latexstudio/home, letterboxd, lifetimes, lizhi/user, lwn/alerts, and lit, lntu/jwnews, lyu/news

Migrated - public path changed (3 units)
┌─────────────────────────────────────────┬────────────────────────────────────┐
│                        old              │         new                        │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lastfm/{recent,loved}/:user,           │ /last.fm/                          │
│ /lastfm/top/:country?                   │                                    │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /liyuan-forums/threads[...]             │ /liyuans/threads                   │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lolapp/{recommend,article/:uuid}       │ /qq/mlol/{recommend,article/:uuid} │
└─────────────────────────────────────────┴────────────────────────────────────┘

Dropped (1 unit,)
- laosiji

* feat: migrate batch-m

Migrated - same public path (20 units)

mafengwo, mamibuy, manictime/releases, maoyan, marginnote/tag, mathunion/fields-medal, meihua, meipai/user, meituan/open/announce, melon/chart, mihoyo, missevan, moxingfans, mubu/explore, muchong, monotype/article, mcdonalds, and mit/csail/news, mit/ocw-top.

Migrated - public path changed (5)
┌──────────────────────────────────────────────┬─────────────────────────────────────────────┐
│                     old                      │                new                          │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /method-studios/:menu?                       │ /company3                                   │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mhw/{update,news}                           │ /monsterhunter/{update,world-iceborne-news} │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /microsoft-store/updates/:productid/:market? │ /microsoft/store/updates/                   │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /manxiaosi/book/:id                          │ /jjmhw/book/:id                             │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mit/graduateadmissions/:type/:name          │ /mit/oge/:type?/:name?                      │
└──────────────────────────────────────────────┴─────────────────────────────────────────────┘

Dropped (7 units)
magireco, mcbbs, micmicidol, rthk/mediadigest, manhuadb, mofish

* refactor: cleanup

* feat: migrate batch-n

Migrated - same public path (8)
nobelprize/:caty?, nosetime, noi, nchu/jwc, nciae, njfu/jwc, njtech/jwc.

Migrated - public path changed (2)
┌──────────────────────┬──────────────────────┐
│         old          │   new                │
├──────────────────────┼──────────────────────┤
│ /nace/blog/:sort?    │ /naceweb/blog/:sort? │
├──────────────────────┼──────────────────────┤
│ /novel/uukanshu/:uid │ /uukanshu/:uid       │
└──────────────────────┴──────────────────────┘

Not needed - already covered (3)
- novel/{biquge,biqugeinfo}.js → biquge
- nku/jwc → nankai/jwc.ts
- nudt/yjszs → nudt/yjszs.ts

Dropped (6)
navisec, noi/rg-news, now/rank, nwpu, nuc, nvidia/webdriverupdate

* feat: migrate batch-o

Migrated (3)
┌────────────┬─────────────────────┐
│   route    │        path         │
├────────────┼─────────────────────┤
│ ofweek     │ /ofweek/news        │
├────────────┼─────────────────────┤
│ onejav     │ /onejav/:type/:key? │
├────────────┼─────────────────────┤
│ onenotegem │ /onenotegem/release │
└────────────┴─────────────────────┘

Not needed (2)
- one/index.js -> wufazhuce/one.ts
- ornl/news -> ornl/all-news

Dropped (1 units)
- owspace/read

* feat: migrate batch-p

Migrated - same public path (5 units)
patchwork.kernel.org/comments/:id, phrack, piapro, polimi/news/:language?, proletar/:type?/:id?.

Migrated - public path changed (2)
┌────────────────────────────┬───────────────────────────────┐
│            old             │         new                   │
├────────────────────────────┼───────────────────────────────┤
│ /parcel/hermesuk/:tracking │ /evri/:tracking (rebrand)     │
├────────────────────────────┼───────────────────────────────┤
│ /project-zero-issues       │ /chromium/project-zero-issues │
└────────────────────────────┴───────────────────────────────┘

Not needed - already covered (1)
- potplayer/update.js → master daum/potplayer.ts

Dropped (3)
- paidai, pmcaff, ptpress/book

* feat: migrate batch-q

Migrated - same public path (5)
┌───────────┬─────────────────────────────┐
│   route   │            path             │
├───────────┼─────────────────────────────┤
│ qnap      │ /qnap/release-notes/:id     │
├───────────┼─────────────────────────────┤
│ qttabbar  │ /qttabbar/change-log        │
├───────────┼─────────────────────────────┤
│ queshu    │ /queshu/{sale,book/:bookid} │
├───────────┼─────────────────────────────┤
│ qutoutiao │ /qutoutiao/category/:cid    │
├───────────┼─────────────────────────────┤
│ qzcea     │ /qzcea/:caty?               │
└───────────┴─────────────────────────────┘

Migrated - public path changed (1)
- /qcloud/mlvb/changelog → /tencent/qcloud/mlvb/changelog

* feat: migrate batch-r

Migrated - same public path (3 units)
rescuetime/release-notes/:os?, ruby-china, rmlt/idea*.
/rmlt/idea/:category? -> new /rmlt/idea

Migrated - public path changed (4)
┌────────────────────────────┬────────────────────────────┐
│            old             │                   new      │
├────────────────────────────┼────────────────────────────┤
│ /react/react-native-weekly │ /reactnativenewsletter     │
├────────────────────────────┼────────────────────────────┤
│ /remote-work/:caty?        │ /yuancheng.work/:caty?     │
├────────────────────────────┼────────────────────────────┤
│ /rf/article                │ /eefocus/rf/article        │
├────────────────────────────┼────────────────────────────┤
│ /rthk-news/:lang/:category │ /rthk/news/:lang/:category │
└────────────────────────────┴────────────────────────────┘

* feat: migrate batch-t

Migrated - same public path (13)
samsungmembers, secshi, sesame/release_notes, sexinsex, simonsfoundation, simpread, sketch, socialbeta/home, soundcloud, ssydt/article, sznews/ranking, shanbay/checkin, scu, shanghaitech, shou/www, swufe/seie, swust, sctu/jwc.

Migrated - public path changed (7)
┌────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│                    old                     │                              new                              │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /siren/news                                │ /hypergryph/siren/news                                        │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /socialclub/events/:game?                  │ /rockstargames/socialclub/events/:game?                       │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /security/pulses                           │ /sec.today/pulses                                             │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /souyun/today                              │ /sou-yun/today                                                │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /soul/:id, /soul/posts/hot/:pid*           │ /soulapp/:id, /soulapp/posts/tag/:tid                         │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /shanbay/footprints/:category?             │ /shanbay/news/:category?                                      │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /sctu/xgxy                                 │ /sctu/it                                                      │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /slu/                                      │ /lixin/                                                       │
└────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘

Dropped (4)
- scboy/thread
- sznews/press
- steamgifts/discussions
- semiconductors/latest-news -> semiconductors/index

* feat: migrate batch-t

Migrated - same public path (7)
technologyreview, testerhome/newest, thunderbird/release, tianyancha/hot, touhougarakuta/:language/:type, trakt/collection, thu -> tsinghua/{career,info}.

Migrated - public path changed (7)
┌──────────────────────────────────────────────────────────┬──────────────────────────────────────┐
│                           old                            │                 new                  │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /totalcommander/whatsnew                                 │ /ghisler/whatsnew                    │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tingshen                                                │ /gov/court                           │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tucaoqq/post/:project/:key                              │ /qq/txc/post/:project                │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /weixin/miniprogram/{framework,release,devtools,wxcloud} │ /qq/weixin/miniprogram/              │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /wechat-open/pay/announce                                │ /qq/weixin/pay/announce              │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /tprtc/{news,cqzr,qyzc}                                  │ /tpre/                               │
├──────────────────────────────────────────────────────────┼──────────────────────────────────────┤
│ /topbook/{overview/:id?,today}                           │ /topbook/:id?                        │
└──────────────────────────────────────────────────────────┴──────────────────────────────────────┘
/tingdiantz/95598/:province/:city/:district? -> /sttcq/:province/:city/:district?
/tingdiantz/nanjing -> /sgcc/95598/blackoutNotice/:adcode

Dropped (4)
- tanchinese
- titsguru
- wechat-open/community/{announce,question} - login wall

sm2 benchmark
┌───────────────────────────┬────────┬─────────┬─────────┬───────┬──────────────────────┐
│            lib            │  sm3   │ sm4 enc │ sm4 dec │  sm2  │ per request envelope │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ sm-crypto@0.5.6           │ 245k/s │ 166k/s  │ 3.0k/s  │ 72/s  │ 14.3ms               │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ sm-crypto-v2@1.15.1       │ 281k/s │ 130k/s  │ 2.5k/s  │ 343/s │ 3.3ms                │
├───────────────────────────┼────────┼─────────┼─────────┼───────┼──────────────────────┤
│ gm-crypto@0.1.12          │ 265k/s │ 173k/s  │ 2.6k/s  │ 58/s  │ 17.5ms               │
└───────────────────────────┴────────┴─────────┴─────────┴───────┴──────────────────────┘

* refactor: cleanup

* feat: migrate batch-u

┌─────────────────────────────────────────────┬───────────────────────────────────────┐
│                     old                     │            new                        │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /us/supremecourt/argument_audio/:year?      │ /supremecourt/argument_audio/:year?   │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /cia/foia-annual-report (handler under us/) │ /cia/foia-annual-report               │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /treasury/press-releases/:category?/:title? │ unchanged                             │
├─────────────────────────────────────────────┼───────────────────────────────────────┤
│ /ustr/press-releases/:year?/:month?         │ /ustr/press-releases                  │
└─────────────────────────────────────────────┴───────────────────────────────────────┘

Migrated - same public path (6 units)
uisdc/hangye/:caty?, un/scveto, unit-image/films/:type?, uwants/:fid, usst/jwc, utdallas/isso

Migrated - public path changed (1)
- /ui-cn/{article,user/:id} → /ui.cn/

* feat: migrate batch-v

Migrated - public path changed (4)
┌────────────────────────────┬──────────────────────────────────┐
│            old             │               new                │
├────────────────────────────┼──────────────────────────────────┤
│ /vgn/:platform?            │ /vgnlab                          │
├────────────────────────────┼──────────────────────────────────┤
│ /voa/:language/:channel?   │ /voanews/:language/:channel?     │
├────────────────────────────┼──────────────────────────────────┤
│ /vol/:mode?                │ /kzo.moe                         │
├────────────────────────────┼──────────────────────────────────┤
│ /vscode/marketplace/:type? │ /visualstudio/marketplace/:type? │
└────────────────────────────┴──────────────────────────────────┘

Migrated - same public path (1)
- /vulture/:tag/:excludetags?

Not needed - already covered (1)
- vocus/user.js

* feat: migrate batch-w

Migrated - same public path (7 units)
wegene, weidian/goods/:id, wenxuecity, whb/:category, wto/dispute-settlement/:year?, wzbc/:type?, webtoons/:lang/:category/:name/:id.

Migrated - public path changed (4)
┌─────────────────────────────────────┬───────────────────────────────────┐
│                 old                 │            new                    │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /watchface/:watch_type?/:list_type? │ /bandbbs/:watch_type?/:list_type? │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /webtoons/naver/:id                 │ /naver/comic/:id                  │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /worldhappiness/archive             │ /worldhappiness/analysis          │
├─────────────────────────────────────┼───────────────────────────────────┤
│ /worldhappiness/blog                │ /worldhappiness/news              │
└─────────────────────────────────────┴───────────────────────────────────┘

Not needed - already covered (1)
- wainao/index.js

Dropped (2 units)
- weexcn
- wikipedia/mainland

* feat: migrate batch-x

Migrated - same public path (8)
xclient/app/:name, xmind/mindmap/:lang?, xuangubao/subject/:subject_id, xyplorer/whatsnew, xynu/zkb/:category, xmu/aero/:type, xiachufang/popular/:timeframe?.

Migrated - reshaped (3)
┌────────────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│                                    old                                     │                              new                              │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xiachufang/user/{cooked,created}/:id                                      │ /xiachufang/user/:id/:type?                                   │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xuetangx/course/:cid/:type, /course/list/:mode/:credential/:status/:type? │ /course/:sign, /course/list/:classify?/:status?/:sellingType? │
├────────────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /xinwenlianbo/index                                                        │ /govopendata/xinwenlianbo                                     │
└────────────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘
/xiaomieu/releases -> /xiaomi.eu/releases
No Need(1)
- x410/news

* feat: migrate batch-y

Migrated - same public path (7)
- yidoutang
- yinxiang
- ynnu
- ynu
- yzu
- youdao
- youzan

Migrated - path changed (1)
┌───────────────────────┬───────────────────────┐
│          old          │          new          │
├───────────────────────┼───────────────────────┤
│ /yahoo-author/:author │ /yahoo/author/:author │
└───────────────────────┴───────────────────────┘

Dropped - dead (1)
- yuzu-emu (/yuzu-emu/entry)

* feat: migrate batch-z

Migrated - same public path (6)
- zhimap
- zhishifenzi
- zimuku
- zsnews
- zjgsu
- zzuli

Migrated - reshaped (3)
┌───────────────────────────────────────────────────────┬───────────────────────────────────────────────────────┐
│                          old                          │                          new                          │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zucc/news/latest, /zucc/cssearch/latest/:webVpn/:key │ /hzcu/news/latest, /hzcu/cssearch/latest/:webVpn/:key │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zjut/:type, /zjut/design/:type                       │ /zjut/:type?, /zjut/design/:type                      │
├───────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /zzu/soft/news/:type                                  │ /zzu/soft/news/:type?                                 │
└───────────────────────────────────────────────────────┴───────────────────────────────────────────────────────┘

No Need (2)
- zongheng/chapter
- zzu/news

Dropped (1)
- zreading

* feat: migrate batch-z

* refactor: cleanup

* refactor: cleanup

* feat: remove router.js

* fix: increase timeout

* feat: fix author

jacky2001114 -> yangkghjh #288
Lava-Swimmer -> LandonLi #4393
xfangbao -> salviox #4756

* fix: exported utils name

* fix: codeql

* fix: remove fake date

* feat!: drop swust

* fix: update oxlint ignore

* fix: address review

* fix: remove dead comments

* fix: address review

* fix: address review
2026-08-22 12:18:37 +08:00
Jiamin 7f958db83e feat(route): add Grand Canal Mus news&exhib route (#22898)
* feat(route): add Grand Canal Mus news&exhib route

* fix: update the parseExhibitionDuration

* fix: add undefined parseExhibitionDuration
2026-08-22 11:56:56 +08:00
Luke D Williams 3646809d06 feat(route/rumble): add channel feed (#21545)
* feat(route/rumble): add channel feed

Add a Rumble channel route so channel videos can be subscribed to through RSSHub. Use stable server-rendered selectors and normalized item URLs to keep feed entries consistent.

* feat(route/rumble): add embed descriptions

Add full Rumble video descriptions to channel feeds and expose an /embed route variant for readers that support iframe players. Keep the default route image-based while deriving stable embed URLs from each video page.

* fix(route/rumble): align embed option with youtube

Match YouTube's optional embed parameter behavior so the default feed includes embedded players and any trailing path segment disables embedding. Keep full Rumble video descriptions in both output modes.

* fix(route/rumble): improve feed metadata

Use structured detail-page data for Rumble descriptions and fallback thumbnails while keeping the channel listing on stable server-rendered markup. Limit detail fetch concurrency so the route is less likely to trip anti-bot protections.

* fix(route/rumble): rely on default request headers

* fix(route/rumble): update example channel

* fix(route/rumble): prefer videos tab for channel feed

* fix(route/rumble): address review comments

* fix(route/rumble): parse current channel videos

* fix(route/rumble): address review comments

* fix(route/rumble): use cheerio api type

* fix(route/rumble): default to noembed

* fix(route/rumble): embed videos by default

* fix(route/rumble): require explicit embed option

---------

Co-authored-by: dw <dw@rss-rumble.17>
Co-authored-by: dw <dw@rss_rumble.tp>
2026-08-22 11:31:30 +08:00
dependabot[bot] b4fd01aedb chore(deps): bump patchright from 1.61.1 to 1.62.1 (#23067)
Bumps [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) from 1.61.1 to 1.62.1.
- [Release notes](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright/releases)
- [Commits](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright/compare/v1.61.1...v1.62.1)

---
updated-dependencies:
- dependency-name: patchright
  dependency-version: 1.62.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 23:40:43 +08:00
dependabot[bot] d0c447ac6e chore(deps): bump @googleapis/youtube from 34.0.0 to 34.1.0 (#23068)
* chore(deps): bump @googleapis/youtube from 34.0.0 to 34.1.0

Bumps [@googleapis/youtube](https://github.com/googleapis/google-api-nodejs-client) from 34.0.0 to 34.1.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/v34.0.0...youtube-v34.1.0)

---
updated-dependencies:
- dependency-name: "@googleapis/youtube"
  dependency-version: 34.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: bump transitive deps

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 23:33:06 +08:00
dependabot[bot] bddc844b88 chore(deps): bump devenv from 4fb1522 to d421a43 (#23069)
Bumps [devenv](https://github.com/cachix/devenv) from `4fb1522` to `d421a43`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/4fb1522738129e8c695201e3a5ec156bff3d28dc...d421a4330d2473932a0ec3c50b76503a5e8bede9)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: d421a4330d2473932a0ec3c50b76503a5e8bede9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 21:25:49 +08:00
dependabot[bot] 0ddfa7d695 chore(deps): bump dayjs from 1.11.22 to 1.11.23 (#23066)
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.22 to 1.11.23.
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md)
- [Commits](https://github.com/iamkun/dayjs/compare/v1.11.22...v1.11.23)

---
updated-dependencies:
- dependency-name: dayjs
  dependency-version: 1.11.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-21 08:08:38 +00:00
dependabot[bot] 5850f58442 chore(deps): bump docker/setup-buildx-action from 4.1.0 to 4.3.0 (#23061)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.1.0 to 4.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5...37fe631027851001ddb9b187196cc803df7f5f0e)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 22:35:18 +08:00
dependabot[bot] 36c44bb6d8 chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#23060)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 5.20260814.1 to 5.20260817.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260817.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 22:18:59 +08:00
dependabot[bot] 4c89683fa9 chore(deps): bump nixpkgs from 0e251e2 to e5bdc4a (#23065)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `0e251e2` to `e5bdc4a`.
- [Commits](https://github.com/NixOS/nixpkgs/compare/0e251e24a4f24e036a084b6b4b2d2491af4167f4...e5bdc4a41d4c072fe1e3787eaa0320a384741d44)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: e5bdc4a41d4c072fe1e3787eaa0320a384741d44
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 21:54:49 +08:00
dependabot[bot] 7a3200fdb5 chore(deps): bump dayjs from 1.11.21 to 1.11.22 (#23064)
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.21 to 1.11.22.
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/iamkun/dayjs/compare/v1.11.21...v1.11.22)

---
updated-dependencies:
- dependency-name: dayjs
  dependency-version: 1.11.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 08:15:23 +00:00
dependabot[bot] 1484b2daed chore(deps): bump imapflow from 1.7.0 to 1.7.1 (#23063)
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postalsys/imapflow/compare/v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 08:15:12 +00:00
dependabot[bot] ef86fd2b09 chore(deps): bump jsrsasign from 11.1.3 to 11.1.5 (#23062)
Bumps [jsrsasign](https://github.com/kjur/jsrsasign) from 11.1.3 to 11.1.5.
- [Release notes](https://github.com/kjur/jsrsasign/releases)
- [Changelog](https://github.com/kjur/jsrsasign/blob/master/ChangeLog.txt)
- [Commits](https://github.com/kjur/jsrsasign/compare/11.1.3...11.1.5)

---
updated-dependencies:
- dependency-name: jsrsasign
  dependency-version: 11.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-20 08:13:17 +00:00
dependabot[bot] db04d6a8ed chore(deps): bump MatteoGabriele/agentscan-action from 2.2.0 to 2.3.0 (#23058)
Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/matteogabriele/agentscan-action/releases)
- [Commits](https://github.com/matteogabriele/agentscan-action/compare/e02ef270c024bfad3541b2a71619c3c9f20b3312...cf7615ba9f4fa86beab3323bc84b803ab430f8dc)

---
updated-dependencies:
- dependency-name: MatteoGabriele/agentscan-action
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 21:36:52 +08:00
Pinapelz 697421be62 fix(route/kpopping): migrate kpics and news routes to use new API (#23043)
* fix(route/kpopping): migrate kpics and news routes to use new API

* fix(route/kpopping): fix script style, move to single filter segment
2026-08-18 06:59:56 +08:00
dependabot[bot] b8f30937cf chore(deps): bump youtubei.js from 17.2.0 to 18.0.0 (#23046)
Bumps [youtubei.js](https://github.com/LuanRT/YouTube.js) from 17.2.0 to 18.0.0.
- [Release notes](https://github.com/LuanRT/YouTube.js/releases)
- [Changelog](https://github.com/LuanRT/YouTube.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/LuanRT/YouTube.js/compare/v17.2.0...v18.0.0)

---
updated-dependencies:
- dependency-name: youtubei.js
  dependency-version: 18.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 01:34:39 +08:00
dependabot[bot] 4bd29e44c5 chore(deps): bump @hono/zod-openapi from 1.5.2 to 1.6.0 (#23045)
Bumps [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) from 1.5.2 to 1.6.0.
- [Release notes](https://github.com/honojs/middleware/releases)
- [Changelog](https://github.com/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md)
- [Commits](https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.6.0/packages/zod-openapi)

---
updated-dependencies:
- dependency-name: "@hono/zod-openapi"
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-18 01:25:08 +08:00
dependabot[bot] a7494c60c5 chore(deps): bump imapflow from 1.6.6 to 1.7.0 (#23055)
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.6.6 to 1.7.0.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postalsys/imapflow/compare/v1.6.6...v1.7.0)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:29:41 +08:00
dependabot[bot] d4a7f9a7ca chore(deps): bump @notionhq/client from 5.24.0 to 5.25.2 (#23049)
Bumps [@notionhq/client](https://github.com/makenotion/notion-sdk-js) from 5.24.0 to 5.25.2.
- [Release notes](https://github.com/makenotion/notion-sdk-js/releases)
- [Commits](https://github.com/makenotion/notion-sdk-js/compare/v5.24.0...v5.25.2)

---
updated-dependencies:
- dependency-name: "@notionhq/client"
  dependency-version: 5.25.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:19:05 +08:00
dependabot[bot] c7f89fb2d2 chore(deps-dev): bump eslint-plugin-regexp from 3.1.1 to 3.2.0 (#23047)
Bumps [eslint-plugin-regexp](https://github.com/ota-meshi/eslint-plugin-regexp) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-regexp/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-regexp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-regexp/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-regexp
  dependency-version: 3.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:16:16 +08:00
dependabot[bot] 3328b57c3d chore(deps-dev): bump the cloudflare group with 3 updates (#23044)
Bumps the cloudflare group with 3 updates: [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers), [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


Updates `@cloudflare/vitest-pool-workers` from 0.21.0 to 0.21.3
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Changelog](https://github.com/cloudflare/workers-sdk/blob/main/packages/vitest-pool-workers/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vitest-pool-workers@0.21.3/packages/vitest-pool-workers)

Updates `@cloudflare/workers-types` from 5.20260811.1 to 5.20260814.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

Updates `wrangler` from 4.120.1 to 4.123.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.123.0/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/vitest-pool-workers"
  dependency-version: 0.21.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260814.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.123.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:15:33 +08:00
dependabot[bot] b7150709b8 chore(deps-dev): bump globals from 17.9.0 to 17.11.0 (#23052)
Bumps [globals](https://github.com/sindresorhus/globals) from 17.9.0 to 17.11.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.9.0...v17.11.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:13:45 +08:00
dependabot[bot] e15bac2775 chore(deps): bump devenv from 5706f60 to 240a5de (#23056)
Bumps [devenv](https://github.com/cachix/devenv) from `5706f60` to `240a5de`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/5706f600b4b6799d5dade8602f85cfd2e060b2f3...240a5de3992ef2c312829fe54a0bd0e46a0b47c9)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 240a5de3992ef2c312829fe54a0bd0e46a0b47c9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 21:10:47 +08:00
dependabot[bot] 8f526ff403 chore(deps): bump @scalar/hono-api-reference from 0.11.13 to 0.11.14 (#23053)
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.11.13 to 0.11.14.
- [Release notes](https://github.com/scalar/scalar/releases)
- [Changelog](https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md)
- [Commits](https://github.com/scalar/scalar/commits/HEAD/integrations/hono)

---
updated-dependencies:
- dependency-name: "@scalar/hono-api-reference"
  dependency-version: 0.11.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 08:32:31 +00:00
dependabot[bot] ad817bac1c chore(deps): bump @hono/node-server from 2.1.0 to 2.1.1 (#23054)
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v2.1.0...v2.1.1)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 08:30:26 +00:00
dependabot[bot] 14e8302837 chore(deps): bump hono from 4.13.1 to 4.13.2 (#23050)
Bumps [hono](https://github.com/honojs/hono) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.13.1...v4.13.2)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 08:24:46 +00:00
dependabot[bot] d9d7920689 chore(deps): bump sanitize-html from 2.17.6 to 2.17.7 (#23051)
Bumps [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) from 2.17.6 to 2.17.7.
- [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md)
- [Commits](https://github.com/apostrophecms/apostrophe/commits/HEAD/packages/sanitize-html)

---
updated-dependencies:
- dependency-name: sanitize-html
  dependency-version: 2.17.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 08:21:16 +00:00
dependabot[bot] 6f963b0b39 chore(deps): bump cachix/install-nix-action from 31.11.0 to 31.11.1 (#23048)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.11.0 to 31.11.1.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md)
- [Commits](https://github.com/cachix/install-nix-action/compare/630ae543ea3a38a9a4166f03376c02c50f408342...13d8dd58da0234aa297dedd986986ccb8e7f3e24)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-version: 31.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 08:19:21 +00:00
DIYgod 5acaf54b9a docs(readme): remove SX.org promotion 2026-08-17 12:44:59 +08:00
Hu Tianyu 14283711c9 fix(route): Update MIIT policy document and public consultation (#23039)
* feat(route): Update MIIT policy documet and public consultation

* fix: address review comments

* fix: address review comments again

* fix: address review comments again and again

* fix: fixing errors

* fix: address review comments again and again and again

* fix: address review comments again and again and again and again
2026-08-16 22:07:31 +08:00
dependabot[bot] ddaa58f793 chore(deps-dev): bump the oxc group across 1 directory with 5 updates (#23032)
Bumps the oxc group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@oxlint/plugins](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugins) | `1.77.0` | `1.78.0` |
| [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.143.0` | `0.144.0` |
| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.62.0` | `0.63.0` |
| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.77.0` | `1.78.0` |
| [oxlint-plugin-eslint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugin-eslint) | `1.77.0` | `1.78.0` |



Updates `@oxlint/plugins` from 1.77.0 to 1.78.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/apps_v1.78.0/npm/oxlint-plugins)

Updates `oxc-parser` from 0.143.0 to 0.144.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/crates_v0.144.0/napi/parser)

Updates `oxfmt` from 0.62.0 to 0.63.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.63.0/npm/oxfmt)

Updates `oxlint` from 1.77.0 to 1.78.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.78.0/npm/oxlint)

Updates `oxlint-plugin-eslint` from 1.77.0 to 1.78.0
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint-plugin-eslint/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/apps_v1.78.0/npm/oxlint-plugin-eslint)

---
updated-dependencies:
- dependency-name: "@oxlint/plugins"
  dependency-version: 1.78.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxc-parser
  dependency-version: 0.144.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxfmt
  dependency-version: 0.63.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxlint
  dependency-version: 1.78.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxlint-plugin-eslint
  dependency-version: 1.78.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-15 07:33:46 +08:00
dependabot[bot] 69bcb90cb6 chore(deps-dev): bump the cloudflare group with 3 updates (#23031)
Bumps the cloudflare group with 3 updates: [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers), [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


Updates `@cloudflare/vitest-pool-workers` from 0.20.3 to 0.21.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Changelog](https://github.com/cloudflare/workers-sdk/blob/main/packages/vitest-pool-workers/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vitest-pool-workers@0.21.0/packages/vitest-pool-workers)

Updates `@cloudflare/workers-types` from 5.20260810.1 to 5.20260811.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

Updates `wrangler` from 4.120.0 to 4.120.1
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.120.1/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/vitest-pool-workers"
  dependency-version: 0.21.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260811.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.120.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 21:59:57 +08:00
dependabot[bot] 450d63a472 chore(deps-dev): bump the typescript-eslint group with 2 updates (#23033)
Bumps the typescript-eslint group with 2 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser).


Updates `@typescript-eslint/eslint-plugin` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.66.0 to 8.67.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.67.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.67.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript-eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 21:50:36 +08:00
dependabot[bot] b08a3e7d90 chore(deps): bump @sentry/node from 10.69.0 to 10.70.0 (#23034)
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 10.69.0 to 10.70.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/10.70.0/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/10.69.0...10.70.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-version: 10.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 21:35:55 +08:00
dependabot[bot] 46d0f31566 chore(deps): bump nixpkgs from f13ff45 to 279b4a8 (#23035)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `f13ff45` to `279b4a8`.
- [Commits](https://github.com/NixOS/nixpkgs/compare/f13ff45afd1bb73e640eaa08a7066dbed07e3238...279b4a8275f032c566576b3f181fa0f27197f588)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: 279b4a8275f032c566576b3f181fa0f27197f588
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-14 21:33:06 +08:00
dependabot[bot] 7fcec5001e chore(deps): bump devenv from 4158f6b to b0a2655 (#23027)
Bumps [devenv](https://github.com/cachix/devenv) from `4158f6b` to `b0a2655`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/4158f6bffa1ac70104e390f8b5b5f59b3a23cbb0...b0a2655f5284874fd740afc4be02b02f8826f2aa)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: b0a2655f5284874fd740afc4be02b02f8826f2aa
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-13 18:38:10 +08:00
dependabot[bot] c3fab08357 chore(deps-dev): bump @cloudflare/workers-types (#23025)
Bumps the cloudflare group with 1 update in the / directory: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 5.20260809.1 to 5.20260810.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260810.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-13 18:22:52 +08:00
dependabot[bot] eefe2c0330 chore(deps): bump tsx from 4.23.11 to 4.23.12 (#23026)
Bumps [tsx](https://github.com/privatenumber/tsx) from 4.23.11 to 4.23.12.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.11...v4.23.12)

---
updated-dependencies:
- dependency-name: tsx
  dependency-version: 4.23.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-13 08:08:58 +00:00
dependabot[bot] bed535e087 chore(deps-dev): bump eslint-plugin-n from 18.2.2 to 18.3.0 (#23020)
Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.2.2 to 18.3.0.
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v18.2.2...v18.3.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-version: 18.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 21:05:14 +08:00
dependabot[bot] 35c0b6a880 chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#23019)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 5.20260808.1 to 5.20260809.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260809.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:45:41 +08:00
Tony e086c17fa0 fix(route/youtube): adapt LockupView (#23018)
* fix(route/youtube): adapt LockupView

* fix(route/youtube): rename renderDescription to renderYoutube for clarity

* refactor(route/youtube): replace utils with named exports
2026-08-12 12:23:25 +08:00
TonyRL 54f5c579c1 chore: improve template validation 2026-08-12 01:48:50 +08:00
github-actions[bot] e4069a1075 style: auto format 2026-08-11 17:29:33 +00:00
Situla 6a5cd10997 feat(route/tsinghua): add thuhs routes (#22942)
* feat(tsinghua): add new route for Tsinghua University High School

* feat(tsinghua): add xwdt category and maintainer comments for Tsinghua High School

* fix(route): fix typescript type errors in thuhs route

* fix(tsinghua/thuhs): set antiCrawler to true as site blocks overseas IPs

* docs(tsinghua/thuhs): add note about China-only access and proxy usage

* docs(tsinghua/thuhs): fix description about IP blocking behavior

* fix(tsinghua/thuhs): remove trailing spaces

* fix(tsinghua): fix syntax error

* fix(tsinghua): fix anti-patterns

* fix(route): fix jsfc category selector

* fix(route): shorten route name to avoid namespace duplication

* feat(route): add logo and icon to thuhs feed

* fix(route/tsinghua): fix CodeQL SSRF warning for thuhs route

* fix(route/tsinghua): relax hostname validation to allow subdomains of qhfz.edu.cn

* docs(route/tsinghua): refine comment for thuhs route

* fix(route/tsinghua): remove antiCrawler configuration for thuhs route

* Update lib/routes/tsinghua/thuhs.ts
2026-08-12 01:28:05 +08:00
dependabot[bot] 9dc33fe4f7 chore(deps-dev): bump @types/jsdom from 28.0.3 to 30.0.0 (#22996)
Bumps [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) from 28.0.3 to 30.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsdom)

---
updated-dependencies:
- dependency-name: "@types/jsdom"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 21:45:03 +08:00
dependabot[bot] 8975546411 chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 (#22999)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.1.2 to 26.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 21:07:51 +08:00
dependabot[bot] 6f21aeb72f chore(deps-dev): bump the cloudflare group across 1 directory with 3 updates (#22994)
Bumps the cloudflare group with 3 updates in the / directory: [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers), [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


Updates `@cloudflare/vitest-pool-workers` from 0.20.2 to 0.20.3
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Changelog](https://github.com/cloudflare/workers-sdk/blob/main/packages/vitest-pool-workers/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vitest-pool-workers@0.20.3/packages/vitest-pool-workers)

Updates `@cloudflare/workers-types` from 5.20260804.1 to 5.20260808.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

Updates `wrangler` from 4.119.0 to 4.120.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.120.0/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/vitest-pool-workers"
  dependency-version: 0.20.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260808.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.120.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 20:57:51 +08:00
dependabot[bot] 072cff7a7d chore(deps): bump imapflow from 1.6.5 to 1.6.6 (#23002)
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.6.5 to 1.6.6.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](https://github.com/postalsys/imapflow/compare/v1.6.5...v1.6.6)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.6.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 08:21:16 +00:00
dependabot[bot] 5cdc5fd149 chore(deps): bump tsx from 4.23.10 to 4.23.11 (#22998)
Bumps [tsx](https://github.com/privatenumber/tsx) from 4.23.10 to 4.23.11.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.23.10...v4.23.11)

---
updated-dependencies:
- dependency-name: tsx
  dependency-version: 4.23.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 08:21:11 +00:00