Commit Graph

16633 Commits

Author SHA1 Message Date
dependabot[bot] 46b4e2ba71
chore(deps): bump devenv from `5297dd9` to `a7ee656` (#21928)
Bumps [devenv](https://github.com/cachix/devenv) from `5297dd9` to `a7ee656`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](5297dd928c...a7ee6565af)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: a7ee6565af4b316a50a9804df83ce792c1413037
  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-05-06 16:49:26 +08:00
DIYgod 759551073c fix: update browser fetching for bilibili and xsijishe 2026-05-06 16:30:15 +08:00
dependabot[bot] 96bc2d0fee
chore(deps): bump hono from 4.12.16 to 4.12.17 (#21926)
Bumps [hono](https://github.com/honojs/hono) from 4.12.16 to 4.12.17.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.16...v4.12.17)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.17
  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-05-06 08:22:22 +00:00
dependabot[bot] 3fb20b3519
chore(deps): bump actions/labeler from 6.0.1 to 6.1.0 (#21922)
Bumps [actions/labeler](https://github.com/actions/labeler) from 6.0.1 to 6.1.0.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](634933edcd...f27b608878)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-version: 6.1.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-05-06 16:20:21 +08:00
dependabot[bot] ec7c38cb6d
chore(deps-dev): bump eslint-plugin-n from 18.0.0 to 18.0.1 (#21924)
Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 18.0.0 to 18.0.1.
- [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.0.0...v18.0.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-version: 18.0.1
  dependency-type: direct:development
  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-05-06 08:19:00 +00:00
Tony 1410f03e6d test: remove text "Not Found" from httperror
undici (v8.0.2) in node 26.0 enables http2 by default which has empty statusText
refs: 584e6aec01/lib/dispatcher/client-h2.js (L945)
2026-05-06 03:12:57 +08:00
dependabot[bot] 2f3614b3fc
chore(deps-dev): bump eslint-plugin-n from 17.24.0 to 18.0.0 (#21908)
* chore(deps-dev): bump eslint-plugin-n from 17.24.0 to 18.0.0

Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.0.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/v17.24.0...v18.0.0)

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

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

* chore: remove no-unpublished-bin from recommended

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 00:44:55 +08:00
DIYgod 90b81b51fc
fix: connect playwright ws endpoint via protocol (#21917) 2026-05-05 22:17:25 +08:00
github-actions[bot] 6e0de273d4 chore(nix): update dependencies hash to sha256-W+zRrU+uzL8sWo7Y9WVWEsPfABomELtkMQzN3eff/hM= 2026-05-05 11:21:47 +00:00
dependabot[bot] 3d38931255
chore(deps): bump devenv from `9708ea1` to `5297dd9` (#21912)
Bumps [devenv](https://github.com/cachix/devenv) from `9708ea1` to `5297dd9`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](9708ea1ebc...5297dd928c)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 5297dd928c090440d90b9277d5113847b1edef19
  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-05-05 19:19:56 +08:00
dependabot[bot] 534271c893
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#21905)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 4.20260504.1 to 4.20260505.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: 4.20260505.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-05-05 19:02:20 +08:00
DIYgod d0c6e6a87a
feat(route/bilibili): fold browser mode into video route (#21913)
* feat(route/bilibili): add video-browser route using Puppeteer for video list extraction

Replace broken real-browser API dependency with getPuppeteerPage + browserless
to render Bilibili space pages and extract video data via DOM parsing. Includes
username extraction from page title and cover image detection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* fix(route/bilibili): fix video title extraction picking stats over actual titles

The candidate selection logic was preferring longer text (e.g. "8.3万23907:45")
over real titles (e.g. "爆肝三天,我总结了 GPT Image 2 全网最实用的玩法")
because stats strings passed the hasTitle check. Now prefer candidates that
contain Chinese characters and don't start with digits, falling back to
longest hasTitle candidate. Fixes 11/35 UIDs returning empty results.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* feat(route/bilibili): add /user/video-browser route using Puppeteer + XHR interception

Close #20406

Bilibili upgraded anti-crawler (WBI signing) on /x/space/wbi/arc/search
in Nov 2025, causing existing /user/video/:uid to return 412.

This new route bypasses it by intercepting the browser's own API response
via Puppeteer, extracting structured JSON data (title, bvid, pic, created
timestamp, author, play/comment counts) instead of fragile DOM scraping.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

* feat(route/bilibili): fold browser mode into video route

---------

Co-authored-by: gqy20 <qingyu_ge@foxmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-05 18:07:51 +08:00
dependabot[bot] 220b6c42a1
chore(deps): bump @scalar/hono-api-reference from 0.10.13 to 0.10.14 (#21911)
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.10.13 to 0.10.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.10.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-05-05 08:26:22 +00:00
dependabot[bot] 337a60e117
chore(deps): bump lru-cache from 11.3.5 to 11.3.6 (#21910)
Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 11.3.5 to 11.3.6.
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v11.3.5...v11.3.6)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-version: 11.3.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-05-05 08:23:51 +00:00
dependabot[bot] e5b002b038
chore(deps): bump city-timezones from 1.3.3 to 1.3.4 (#21909)
Bumps [city-timezones](https://github.com/kevinroberts/city-timezones) from 1.3.3 to 1.3.4.
- [Release notes](https://github.com/kevinroberts/city-timezones/releases)
- [Commits](https://github.com/kevinroberts/city-timezones/commits)

---
updated-dependencies:
- dependency-name: city-timezones
  dependency-version: 1.3.4
  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-05-05 08:23:39 +00:00
dependabot[bot] 3f1a51f443
chore(deps-dev): bump the typescript-eslint group with 2 updates (#21907)
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.59.1 to 8.59.2
- [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.59.2/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.59.1 to 8.59.2
- [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.59.2/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.59.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.59.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  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-05-05 08:23:18 +00:00
dependabot[bot] 4140c2e118
chore(deps): bump cachix/install-nix-action from 31.10.5 to 31.10.6 (#21906)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 31.10.5 to 31.10.6.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Changelog](https://github.com/cachix/install-nix-action/blob/master/RELEASE.md)
- [Commits](ab739621df...8aa03977d8)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-version: 31.10.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-05-05 08:19:47 +00:00
DIYgod 566f028aaf
refactor: migrate browser automation to Playwright (#21901)
* refactor: migrate browser automation to Playwright

* ci: update browser checks for Playwright
2026-05-04 21:16:18 +08:00
dependabot[bot] 4d859d56f5
chore(deps-dev): bump eslint in the eslint group across 1 directory (#21893)
Bumps the eslint group with 1 update in the / directory: [eslint](https://github.com/eslint/eslint).


Updates `eslint` from 10.2.1 to 10.3.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-version: 10.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 20:40:37 +08:00
dependabot[bot] cf8c822a07
chore(deps): bump devenv from `da4531a` to `9708ea1` (#21900)
Bumps [devenv](https://github.com/cachix/devenv) from `da4531a` to `9708ea1`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](da4531a7d9...9708ea1ebc)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 9708ea1ebc52d6189cff09b837067daefb0bf0e7
  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-05-04 20:27:55 +08:00
github-actions[bot] a2e7a39aaf chore(nix): update dependencies hash to sha256-LALa3bGGiBv8zuKcxfDhVqQ/a9dnNw/WFnpFBt5Nq08= 2026-05-04 12:18:45 +00:00
dependabot[bot] d6ae8fc7fc
chore(deps): bump nixpkgs from `1c3fe55` to `15f4ee4` (#21899)
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `1c3fe55` to `15f4ee4`.
- [Commits](1c3fe55ad3...15f4ee454b)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: 15f4ee454b1dce334612fa6843b3e05cf546efab
  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-05-04 20:16:47 +08:00
dependabot[bot] fdca8531e5
chore(deps-dev): bump globals from 17.5.0 to 17.6.0 (#21895)
Bumps [globals](https://github.com/sindresorhus/globals) from 17.5.0 to 17.6.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.5.0...v17.6.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.6.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-05-04 19:28:58 +08:00
dependabot[bot] 57d4b36865
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#21892)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 4.20260501.1 to 4.20260504.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: 4.20260504.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-05-04 18:57:00 +08:00
dependabot[bot] c7d7fe907b
chore(deps): bump zod from 4.4.1 to 4.4.3 (#21896)
Bumps [zod](https://github.com/colinhacks/zod) from 4.4.1 to 4.4.3.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.4.1...v4.4.3)

---
updated-dependencies:
- dependency-name: zod
  dependency-version: 4.4.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-05-04 09:16:18 +00:00
dependabot[bot] f28e20cdb2
chore(deps): bump pnpm/action-setup from 6.0.4 to 6.0.5 (#21894)
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 6.0.4 to 6.0.5.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](26f6d4f2c5...8912a9102a)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.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-05-04 09:14:53 +00:00
dependabot[bot] 8cb94bb9a5
chore(deps): bump rate-limiter-flexible from 11.0.1 to 11.0.2 (#21897)
Bumps [rate-limiter-flexible](https://github.com/animir/node-rate-limiter-flexible) from 11.0.1 to 11.0.2.
- [Release notes](https://github.com/animir/node-rate-limiter-flexible/releases)
- [Commits](https://github.com/animir/node-rate-limiter-flexible/compare/v11.0.1...v11.0.2)

---
updated-dependencies:
- dependency-name: rate-limiter-flexible
  dependency-version: 11.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-05-04 09:14:36 +00:00
dependabot[bot] ec26f45425
chore(deps): bump tldts from 7.0.29 to 7.0.30 (#21898)
Bumps [tldts](https://github.com/remusao/tldts) from 7.0.29 to 7.0.30.
- [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.0.29...v7.0.30)

---
updated-dependencies:
- dependency-name: tldts
  dependency-version: 7.0.30
  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-05-04 09:13:40 +00:00
github-actions[bot] bd4ce4506d style: auto format 2026-05-02 03:05:48 +00:00
ashi-koki 843c3ff8c1
feat(route): add rule34video latest route (#21696)
* feat(route): add rule34video latest route

* fix(route): reduce redundant returns, use suggested full route path

* fix(route): removed user-agent  usage

* fix(route): removed redundant import
2026-05-02 11:04:46 +08:00
dependabot[bot] b431cf0f19
chore(deps): bump pnpm/action-setup from 5.0.0 to 6.0.4 (#21881)
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 5.0.0 to 6.0.4.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](fc06bc1257...26f6d4f2c5)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.4
  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-05-01 19:25:24 +08:00
dependabot[bot] f8789f5cfb
chore(deps): bump html-to-text from 9.0.5 to 10.0.0 (#21884)
Bumps [html-to-text](https://github.com/html-to-text/node-html-to-text) from 9.0.5 to 10.0.0.
- [Commits](https://github.com/html-to-text/node-html-to-text/compare/9.0.5...10.0.0)

---
updated-dependencies:
- dependency-name: html-to-text
  dependency-version: 10.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-05-01 18:56:38 +08:00
dependabot[bot] 2028155576
chore(deps-dev): bump the cloudflare group across 1 directory with 2 updates (#21880)
Bumps the cloudflare group with 2 updates in the / directory: [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


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

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 4.20260501.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.87.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-05-01 18:35:01 +08:00
dependabot[bot] 05904ebf0a
chore(deps): bump jsdom from 29.1.0 to 29.1.1 (#21885)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 29.1.0 to 29.1.1.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](https://github.com/jsdom/jsdom/compare/v29.1.0...v29.1.1)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 29.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-05-01 10:25:30 +00:00
dependabot[bot] 9d18021a4f
chore(deps): bump @hono/node-server from 2.0.0 to 2.0.1 (#21886)
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.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-05-01 10:17:29 +00:00
dependabot[bot] ae8116a807
chore(deps): bump hono from 4.12.15 to 4.12.16 (#21882)
Bumps [hono](https://github.com/honojs/hono) from 4.12.15 to 4.12.16.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.15...v4.12.16)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.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-05-01 10:10:46 +00:00
dependabot[bot] 0e8dd01e36
chore(deps): bump @scalar/hono-api-reference from 0.10.12 to 0.10.13 (#21883)
Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.10.12 to 0.10.13.
- [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.10.13
  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-05-01 18:02:11 +08:00
github-actions[bot] 1b769f49b7 chore(nix): update dependencies hash to sha256-Kssm2wyrFM17wyiVj9pmrKmk9SaJKDMDa0CFZdlqRoM= 2026-05-01 09:57:41 +00:00
dependabot[bot] 87f268a8eb
chore(deps): bump devenv from `28668b6` to `da4531a` (#21887)
Bumps [devenv](https://github.com/cachix/devenv) from `28668b6` to `da4531a`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](28668b6851...da4531a7d9)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: da4531a7d9b79199b9e56802cb1006ce492c613b
  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-05-01 17:55:47 +08:00
wanlala 496e98a4cf
fix(route/nuaa): 修复NUAA教务处DOM元素解析 (#21879)
<!--
If you have any difficulties in filling out this form, please refer to https://docs.rsshub.app/joinus/new-rss/submit-route
如果你在填写此表单时遇到任何困难,请参考 https://docs.rsshub.app/zh/joinus/new-rss/submit-route
-->

## Involved Issue / 该 PR 相关 Issue



## Example for the Proposed Route(s) / 路由地址示例

<!--
请在 `routes` 区域填写以 / 开头的完整路由地址,否则你的 PR 将会被无条件关闭。
如果路由包含在文档中列出可以完全穷举的参数(例如分类),请依次全部列出。

Please include route starts with /, with all required and optional parameters in the `routes` section. Fail to comply will result in your pull request being closed automatically.
```route
/some/route
/some/other/route
/dont/use/this/or/modify/it
/use/the/fenced/code/block/below
```
如果你的 PR 与路由无关, 请在 `routes` 区域填写 `NOROUTE`,而不是直接删除 `routes` 区域。否则你的 PR 将会被无条件关闭。
If your changes are not related to route, please fill in `routes` with `NOROUTE`. Fail to comply will result in your PR being closed.
-->

```
/nuaa/jwc/tzgg
```

## New RSS Route Checklist / 新 RSS 路由检查表

- [ ] New Route / 新的路由
  - [ ] Follows [Script Standard](https://docs.rsshub.app/joinus/advanced/script-standard) / 跟随 [路由规范](https://docs.rsshub.app/zh/joinus/advanced/script-standard)
- [x] Documentation / 文档说明
- [x] Full text / 全文获取
  - [ ] Use cache / 使用缓存
- [x] Anti-bot or rate limit / 反爬/频率限制
  - [ ] If yes, do your code reflect this sign? / 如果有, 是否有对应的措施?
- [ ] [Date and time](https://docs.rsshub.app/joinus/advanced/pub-date) / [日期和时间](https://docs.rsshub.app/zh/joinus/advanced/pub-date)
  - [ ] Parsed / 可以解析
  - [ ] Correct time zone / 时区正确
- [ ] New package added / 添加了新的包
- [ ] `Puppeteer`

## Note / 说明
更新了 DOM 元素的解析,适配了新的南航教务处页面样式
2026-05-01 15:29:41 +08:00
Haven Madray 5b2e1a5d02
fix(route/javdb): use puppeteer to overcome api restrictions (#21865)
* fix(javdb): use puppeteer to overcome api restrictions

* chore(javdb): block unnecessary requests
2026-04-30 22:38:06 +08:00
dependabot[bot] cb07714c82
chore(deps): bump @sentry/node from 10.50.0 to 10.51.0 (#21869)
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 10.50.0 to 10.51.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.51.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-version: 10.51.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-04-30 18:09:07 +08:00
dependabot[bot] be7dd75587
chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#21867)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 4.20260426.1 to 4.20260430.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: 4.20260430.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-04-30 17:49:53 +08:00
dependabot[bot] c6cd0b372d
chore(deps): bump zod from 4.3.6 to 4.4.1 (#21871)
Bumps [zod](https://github.com/colinhacks/zod) from 4.3.6 to 4.4.1.
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.1)

---
updated-dependencies:
- dependency-name: zod
  dependency-version: 4.4.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-04-30 17:38:58 +08:00
dependabot[bot] c1838291b3
chore(deps): bump the opentelemetry group across 1 directory with 5 updates (#21868)
Bumps the opentelemetry group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js) | `0.215.0` | `0.216.0` |
| [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) | `0.215.0` | `0.216.0` |
| [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) | `2.7.0` | `2.7.1` |
| [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) | `2.7.0` | `2.7.1` |
| [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) | `2.7.0` | `2.7.1` |



Updates `@opentelemetry/exporter-prometheus` from 0.215.0 to 0.216.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.215.0...experimental/v0.216.0)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.215.0 to 0.216.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.215.0...experimental/v0.216.0)

Updates `@opentelemetry/resources` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v2.7.0...v2.7.1)

Updates `@opentelemetry/sdk-metrics` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v2.7.0...v2.7.1)

Updates `@opentelemetry/sdk-trace-base` from 2.7.0 to 2.7.1
- [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v2.7.0...v2.7.1)

---
updated-dependencies:
- dependency-name: "@opentelemetry/exporter-prometheus"
  dependency-version: 0.216.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-version: 0.216.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/resources"
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-metrics"
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/sdk-trace-base"
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 17:33:43 +08:00
github-actions[bot] 56189d2c21 chore(nix): update dependencies hash to sha256-s6n6MhxSCTQMRw5v1nufXdgLPLRCsjrpRoWQC5zr5xY= 2026-04-30 09:07:21 +00:00
dependabot[bot] e03da36521
chore(deps): bump devenv from `cb344e4` to `28668b6` (#21876)
Bumps [devenv](https://github.com/cachix/devenv) from `cb344e4` to `28668b6`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](cb344e4a5a...28668b6851)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 28668b6851e4e649aadd329527059344d14561cf
  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-04-30 09:05:33 +00:00
dependabot[bot] 82d6147022
chore(deps): bump ufo from 1.6.3 to 1.6.4 (#21873)
Bumps [ufo](https://github.com/unjs/ufo) from 1.6.3 to 1.6.4.
- [Release notes](https://github.com/unjs/ufo/releases)
- [Changelog](https://github.com/unjs/ufo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/unjs/ufo/compare/v1.6.3...v1.6.4)

---
updated-dependencies:
- dependency-name: ufo
  dependency-version: 1.6.4
  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-04-30 09:00:38 +00:00
dependabot[bot] fd0228d575
chore(deps): bump @jocmp/mercury-parser from 3.0.7 to 3.0.8 (#21872)
Bumps [@jocmp/mercury-parser](https://github.com/jocmp/mercury-parser) from 3.0.7 to 3.0.8.
- [Release notes](https://github.com/jocmp/mercury-parser/releases)
- [Changelog](https://github.com/jocmp/mercury-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jocmp/mercury-parser/compare/v3.0.7...v3.0.8)

---
updated-dependencies:
- dependency-name: "@jocmp/mercury-parser"
  dependency-version: 3.0.8
  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-04-30 08:33:46 +00:00
dependabot[bot] 58133b65bd
chore(deps-dev): bump eslint-plugin-yml from 3.3.1 to 3.3.2 (#21875)
Bumps [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) from 3.3.1 to 3.3.2.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-yml/compare/v3.3.1...v3.3.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-yml
  dependency-version: 3.3.2
  dependency-type: direct:development
  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-04-30 08:31:12 +00:00