17488 Commits

Author SHA1 Message Date
Alex 86516b33a5 fix(route/wikipedia): parse current events top/bottom template form (#23122)
The daily pages used to pass the items as the `content=` argument of a single
{{Current events}} call; they now sit between a top=yes and a bottom=yes call.

The parser only matched the old form, so it returned null for every day and
the route failed with "this route is empty". Match the top/bottom pair.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-28 10:49:19 +00:00
dependabot[bot] 75bb028945 chore(deps): bump nixpkgs from 2c423e0 to 56c02bc (#23125)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `2c423e0` to `56c02bc`.
- [Commits](https://github.com/NixOS/nixpkgs/compare/2c423e03bbafcff28bfadc6781a4a8257f205cb5...56c02bc00adcf003215cc4bd996d6efaf4cff188)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: 56c02bc00adcf003215cc4bd996d6efaf4cff188
  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-28 16:30:00 +08:00
dependabot[bot] 6738a11364 chore(deps): bump devenv from ffb790f to 4352c84 (#23124)
Bumps [devenv](https://github.com/cachix/devenv) from `ffb790f` to `4352c84`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/ffb790fa8de10911b88c3114f35917a26759874a...4352c84d4dfbf26e7ad221378addde7920fc485b)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 4352c84d4dfbf26e7ad221378addde7920fc485b
  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-28 16:29:42 +08:00
dependabot[bot] 60687474c5 chore(deps): bump MatteoGabriele/agentscan-action from 2.4.0 to 2.5.0 (#23123)
Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.4.0 to 2.5.0.
- [Release notes](https://github.com/matteogabriele/agentscan-action/releases)
- [Commits](https://github.com/matteogabriele/agentscan-action/compare/98202262c925c508d4c1424b1dfbe17ee35b0c02...8112fb79b33fafb8506159df20129a34209ac410)

---
updated-dependencies:
- dependency-name: MatteoGabriele/agentscan-action
  dependency-version: 2.5.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-28 16:27:43 +08:00
zhsama 81d9d36d27 feat(route): add Shopify Engineering blog (#23040)
* feat(route): add Shopify Engineering blog

Official shopify.engineering Atom/RSS endpoints are 404. Scrape the SSR
latest/topic listings and article schema.org fields for full-text items.

* refactor(route): address Shopify Engineering review

* fix(route): use semantic Shopify Engineering selectors

Avoid generated presentation classes so source-site visual redesigns do not empty the route.
2026-08-28 16:03:55 +08:00
TonyRL c2ca45493b chore: set max-description-length to 2000
o    |-----------------[=======|====]-----------------|   o    ooo    o
+---------+---------+---------+---------+---------+---------+---------+-----
0        500       1000      1500      2000      2500      3000      3500

whisker 248, Q1 1136, median 1573, Q3 1825, whisker 2692
outliers: 0, 2901, 3126, 3193, 3269, 3500
2026-08-27 23:28:58 +08:00
dependabot[bot] b1d942b0ad chore(deps): bump tldts from 7.4.10 to 7.4.11 (#23118)
Bumps [tldts](https://github.com/remusao/tldts) from 7.4.10 to 7.4.11.
- [Release notes](https://github.com/remusao/tldts/releases)
- [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md)
- [Commits](https://github.com/remusao/tldts/compare/v7.4.10...v7.4.11)

---
updated-dependencies:
- dependency-name: tldts
  dependency-version: 7.4.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-27 08:08:45 +00:00
dependabot[bot] 6286d13c70 chore(deps): bump nixpkgs from ffb3c9b to 2c423e0 (#23116)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `ffb3c9b` to `2c423e0`.
- [Commits](https://github.com/NixOS/nixpkgs/compare/ffb3c9b700e759be2ef13237c9d8f953b32a1e46...2c423e03bbafcff28bfadc6781a4a8257f205cb5)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: 2c423e03bbafcff28bfadc6781a4a8257f205cb5
  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-26 20:35:51 +08:00
Tony 8aeb46b3b4 feat(route/pixiv): add category to search results (#23113) 2026-08-26 04:47:40 +08:00
TonyRL 1afe42be27 feat: replace node:vm with vm2 2026-08-26 01:00:58 +08:00
TonyRL 3fbf551b1b chore(deps): replace mailparser with postal-mime 2026-08-25 23:25:10 +08:00
dependabot[bot] e4fe5d931c chore(deps): bump otplib from 13.4.1 to 13.5.0 (#23109)
Bumps [otplib](https://github.com/yeojz/otplib/tree/HEAD/packages/otplib) from 13.4.1 to 13.5.0.
- [Release notes](https://github.com/yeojz/otplib/releases)
- [Commits](https://github.com/yeojz/otplib/commits/v13.5.0/packages/otplib)

---
updated-dependencies:
- dependency-name: otplib
  dependency-version: 13.5.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-25 21:58:16 +08:00
dependabot[bot] ef2e0e1858 chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#23107)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 5.20260821.1 to 5.20260822.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.20260822.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-25 16:52:18 +08:00
dependabot[bot] 22140ba146 chore(deps): bump imapflow from 1.7.1 to 1.7.2 (#23110)
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.7.1 to 1.7.2.
- [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.1...v1.7.2)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.7.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-25 08:13:24 +00:00
Tony bff8a523e0 feat(route): add ryo.lu journal (#23104)
* feat(route): add ryo.lu journal

* fix: use jsx
2026-08-25 03:18:59 +08:00
Ivan 0a5fb34d63 fix(route/secretsanfrancisco): parse WordPress dates as UTC (#23087)
WordPress *_gmt timestamps carry no timezone designator, so parseDate
interpreted them in the server's local timezone, shifting every item's
pubDate by the host's UTC offset.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 02:03:53 +08:00
Tony c92863e64b feat(route/threads): add search (#23103)
* feat(route/threads): add search

* feat(route/threads): update findThreadItems to push all thread items

* fix(route/threads): use serpType
2026-08-25 01:51:23 +08:00
TonyRL 8450850519 feat: replace node:vm with vm2 2026-08-25 00:30:02 +08:00
Hu Tianyu cc720a12eb feat(route): Add Markets route of Schwab Network (#23072)
* feat(route): Add Schwab Network namespace and Markets route

* fix(route): Deprecating the market parameter as it's not really available

* fix(route): Address script standard and cache optimization

* fix(route): Address review comments

* fix(route): Address review comments
2026-08-24 18:27:15 +08:00
TonyRL 0b9995bfbe refactor: fix lint issues 2026-08-24 18:26:07 +08:00
TonyRL 4f68c11adf chore: group hono 2026-08-24 17:39:02 +08:00
dependabot[bot] bf790de1a3 chore(deps-dev): bump the oxc group across 1 directory with 5 updates (#23091)
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.78.0` | `1.79.0` |
| [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.144.0` | `0.146.0` |
| [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.63.0` | `0.64.0` |
| [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.78.0` | `1.79.0` |
| [oxlint-plugin-eslint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint-plugin-eslint) | `1.78.0` | `1.79.0` |



Updates `@oxlint/plugins` from 1.78.0 to 1.79.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.79.0/npm/oxlint-plugins)

Updates `oxc-parser` from 0.144.0 to 0.146.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.146.0/napi/parser)

Updates `oxfmt` from 0.63.0 to 0.64.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.64.0/npm/oxfmt)

Updates `oxlint` from 1.78.0 to 1.79.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.79.0/npm/oxlint)

Updates `oxlint-plugin-eslint` from 1.78.0 to 1.79.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.79.0/npm/oxlint-plugin-eslint)

---
updated-dependencies:
- dependency-name: "@oxlint/plugins"
  dependency-version: 1.79.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxc-parser
  dependency-version: 0.146.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxfmt
  dependency-version: 0.64.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxlint
  dependency-version: 1.79.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: oxc
- dependency-name: oxlint-plugin-eslint
  dependency-version: 1.79.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-24 17:37:32 +08:00
dependabot[bot] 239c02a92e chore(deps-dev): bump @vercel/nft from 1.10.2 to 1.11.0 (#23093)
Bumps [@vercel/nft](https://github.com/vercel/nft) from 1.10.2 to 1.11.0.
- [Release notes](https://github.com/vercel/nft/releases)
- [Commits](https://github.com/vercel/nft/compare/1.10.2...1.11.0)

---
updated-dependencies:
- dependency-name: "@vercel/nft"
  dependency-version: 1.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-24 17:22:09 +08:00
dependabot[bot] e91585c470 chore(deps-dev): bump the cloudflare group across 1 directory with 4 updates (#23089)
Bumps the cloudflare group with 4 updates in the / directory: [@cloudflare/playwright](https://github.com/cloudflare/playwright/tree/HEAD/packages/playwright-cloudflare), [@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/playwright` from 1.3.5 to 1.3.6
- [Release notes](https://github.com/cloudflare/playwright/releases)
- [Commits](https://github.com/cloudflare/playwright/commits/v1.3.6/packages/playwright-cloudflare)

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

Updates `@cloudflare/workers-types` from 5.20260817.1 to 5.20260821.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.123.0 to 4.125.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.125.0/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/playwright"
  dependency-version: 1.3.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
- dependency-name: "@cloudflare/vitest-pool-workers"
  dependency-version: 0.22.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260821.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.125.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-24 17:11:36 +08:00
dependabot[bot] 03e49da19a chore(deps): bump @notionhq/client from 5.25.2 to 5.26.0 (#23099)
Bumps [@notionhq/client](https://github.com/makenotion/notion-sdk-js) from 5.25.2 to 5.26.0.
- [Release notes](https://github.com/makenotion/notion-sdk-js/releases)
- [Commits](https://github.com/makenotion/notion-sdk-js/compare/v5.25.2...v5.26.0)

---
updated-dependencies:
- dependency-name: "@notionhq/client"
  dependency-version: 5.26.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-24 17:09:05 +08:00
dependabot[bot] da6971cfd6 chore(deps): bump MatteoGabriele/agentscan-action from 2.3.0 to 2.4.0 (#23090)
* chore(deps): bump MatteoGabriele/agentscan-action from 2.3.0 to 2.4.0

Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/matteogabriele/agentscan-action/releases)
- [Commits](https://github.com/matteogabriele/agentscan-action/compare/cf7615ba9f4fa86beab3323bc84b803ab430f8dc...98202262c925c508d4c1424b1dfbe17ee35b0c02)

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

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

* chore: remove useless cache

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 17:04:22 +08:00
dependabot[bot] 11bb88c390 chore(deps): bump devenv from 4b10b32 to 785cff5 (#23101)
Bumps [devenv](https://github.com/cachix/devenv) from `4b10b32` to `785cff5`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/4b10b32036245a13efdb0d77d69d6990d1c8a3f5...785cff58ffe9f57c13d3c073866e1a0556e64887)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 785cff58ffe9f57c13d3c073866e1a0556e64887
  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-24 16:53:41 +08:00
dependabot[bot] 466780ba63 chore(deps): bump hono from 4.13.2 to 4.13.3 (#23095)
Bumps [hono](https://github.com/honojs/hono) from 4.13.2 to 4.13.3.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.13.2...v4.13.3)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.13.3
  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-24 08:44:21 +00:00
dependabot[bot] dcf47bd775 chore(deps): bump @hono/zod-openapi from 1.6.0 to 1.6.1 (#23098)
Bumps [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) from 1.6.0 to 1.6.1.
- [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.1/packages/zod-openapi)

---
updated-dependencies:
- dependency-name: "@hono/zod-openapi"
  dependency-version: 1.6.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-24 08:37:50 +00:00
dependabot[bot] d17d1207ab chore(deps): bump @scalar/hono-api-reference from 0.11.14 to 0.11.16 (#23100)
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.11.14 to 0.11.16.
- [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.16
  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-24 08:34:53 +00:00
dependabot[bot] 0c42700ae3 chore(deps): bump @honeybadger-io/js from 6.16.0 to 6.16.1 (#23097)
Bumps [@honeybadger-io/js](https://github.com/honeybadger-io/honeybadger-js) from 6.16.0 to 6.16.1.
- [Release notes](https://github.com/honeybadger-io/honeybadger-js/releases)
- [Commits](https://github.com/honeybadger-io/honeybadger-js/compare/@honeybadger-io/js@6.16.0...@honeybadger-io/js@6.16.1)

---
updated-dependencies:
- dependency-name: "@honeybadger-io/js"
  dependency-version: 6.16.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-24 08:30:11 +00:00
dependabot[bot] 01adeaf7fd chore(deps): bump uuid from 14.0.1 to 14.0.2 (#23096)
Bumps [uuid](https://github.com/uuidjs/uuid) from 14.0.1 to 14.0.2.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v14.0.1...v14.0.2)

---
updated-dependencies:
- dependency-name: uuid
  dependency-version: 14.0.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-24 08:29:57 +00:00
dependabot[bot] f5accedb7a chore(deps): bump html-to-text from 10.0.0 to 10.0.1 (#23094)
Bumps [html-to-text](https://github.com/html-to-text/node-html-to-text) from 10.0.0 to 10.0.1.
- [Changelog](https://github.com/html-to-text/node-html-to-text/blob/master/CHANGELOG.md)
- [Commits](https://github.com/html-to-text/node-html-to-text/compare/10.0.0...10.0.1)

---
updated-dependencies:
- dependency-name: html-to-text
  dependency-version: 10.0.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-24 08:26:13 +00:00
dependabot[bot] 086a180faf chore(deps-dev): bump the vitest group with 2 updates (#23092)
Bumps the vitest group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/coverage-v8` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8)

Updates `vitest` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-24 08:21:47 +00:00
Tony 7f1cd671bb feat(route/tiktok): drop playwright (#23088)
* feat(route/tiktok): drop playwright

* feat: use api
2026-08-24 16:05:45 +08:00
TonyRL 5151c3233b fix: remove dangerouslySetInnerHTML 2026-08-23 05:02:35 +08:00
Tony 08a38f0a5e refactor: typing house-keeping (#23074)
* refactor: typing house-keeping

* fix: fix parse date not accepting strict mode

* refactor: use npm package

* fix: address review
2026-08-22 23:58:30 +08:00
Hirotaka Miyagi 1a08b2e8e6 fix(route/anthropic): honor limit in research to cap detail fetches (#23075)
The research route mapped over every entry in the Publications section and
fetched each article page, so one feed request issued 160+ upstream requests
at concurrency 5. It regularly exceeds a 60s gateway timeout.

Read the common limit parameter the way /anthropic/engineering and
/anthropic/news already do, and slice before the detail fetch so the cap
reduces requests rather than only truncating the output.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 22:34:16 +08:00
Ivan 01eb4db3d5 fix(route/secretsanfrancisco): request JSON explicitly from WP REST API (#23073)
The default browser-like headers (Accept: text/html, sec-fetch-*) can make
CloudFront/WordPress return the HTML homepage instead of the REST response,
so `.data` became a string and `.filter` threw.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-22 15:36:41 +08:00
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