github-actions[bot]
2b85aba8c4
style: auto format
2026-05-07 06:40:54 +00:00
HamadaMasatoshi
37b70b48b6
fix(route/thepaper)(route/jiemian): remove useless image and audio ( #21800 )
...
* Comment out media object in rss_item
Comment out media object in rss_item construction
* Disable voiceInfo handling in RSS item
Comment out voiceInfo handling logic in RSS item creation.
* Update description extraction to exclude report view
* Refactor description logic in common.tsx
Refactor description extraction to remove specific images and report view paragraphs.
* Handle missing featured image in description logic
* Improve description extraction in common.tsx
Refactor description extraction logic to handle cases without a featured image more cleanly.
2026-05-07 14:39:54 +08:00
Harvie
51ef0df0c2
feat(route): add 国际能源网 (in-en.com) news route ( #21669 )
...
* feat(route): add 国际能源网 (in-en.com) news route
Add RSS route for in-en.com (国际能源网), a major Chinese energy news portal.
Supported channels via /in-en/news/:type:
- solar — 光伏太阳能
- wind — 风电
- chuneng — 储能
- h2 — 氢能
- chd — 充换电
- newenergy — 新能源综合
- power — 电力
- huanbao — 环保
Features: fetches article list from each subdomain's news page,
then retrieves full article body via detail page (cached).
Handles Chinese relative timestamps (X分钟/小时/天前).
* fix(in-en): add maintainer, fix timezone double-shift, translate comments to English
* fix(in-en): correct news paths for h2/chd/huanbao, drop date-only pubDate override
* fix(in-en): sort imports, fix numeric separators, add category field, use trueUA
* fix(in-en): address review comments
- Remove config.trueUA, use default UA
- Remove custom parseRelTime, use parseDate directly
- Fix title text extraction without cloning element
- Remove unnecessary .first() on pubDate
- Fix author: handle both em.ly and plain-text source via .prompt > span
- Simplify category field (remove redundant length check)
- Fix description selector: .article-body → #article
- Fix detail author selector: .article-meta .source a → p.source a
- Remove try-catch around detail fetch
* fix(in-en): fix author including category text and handle relative pubDate formats
* fix(in-en): use parseRelativeDate, simplify selectors, drop redundant fallbacks
- Replace hand-rolled relative-date logic with parseRelativeDate (covers
"刚刚 / N分钟前 / N小时前 / 今天 HH:MM / 昨天 HH:MM / YYYY-MM-DD"). Fixes
Invalid Date on the first few entries and resolves the two oxlint findings
(no-useless-undefined, numeric-separators-style).
- Drop the `.first()` on `.listTxt .prompt i` — each `ul.infoList > li` carries
exactly one `<i>` (date), confirmed against https://solar.in-en.com/news/ .
- Author selector: `.prompt > span:first-of-type`, then strip leading "来源:".
Cheerio's `.text()` flattens `<em class="ly">…</em>` into the same string,
so this matches both shapes shown on https://solar.in-en.com/news/
(plain text vs. wrapped in em.ly).
- Category selector: `.prompt > span:not(:first-of-type) em a`, scoped to the
second span so author text never leaks in.
- Drop `|| undefined` on author and `?? ''` on description (redundant —
DataItem already accepts undefined).
- Add an HTML-shape comment pointing to the live sample URL so future
reviewers can verify the layout assumptions.
* fix(in-en): drop dead default + use new-media category
- Hono treats `:type` as compulsory (path is `/news/:type`), so users without
it never reach the handler — the `?? 'solar'` fallback was unreachable.
Replace with a non-null assertion to keep the type narrow.
- categories: 'traditional-media' → 'new-media' per review suggestion.
2026-05-07 11:20:00 +08:00
KKumiko
63157fb030
feat(route): add 福建日报电子报 route ( #21472 )
...
* feat(route/fjrb): add Fujian Daily route and namespace configuration
* feat(route/fjrb): update route to support date parameter and improve error handling
* fix(route/fjrb): standardize root URL constant usage
* fix(route/fjrb): address review comments for Fujian Daily route
* fix(route/fjrb): refactor media source retrieval to use getNodeSrc function
* fix(route/fjrb): update Fujian Daily URL to use the second level domain
* feat(route/fjdaily): add Fujian Daily route and namespace configuration
* fix(route/fjdaily): add Fujian Daily route and namespace configuration
2026-05-07 03:34:07 +08:00
Yufan You
5589b89478
fix(cache): call JSON.stringify when storing value in cache.tryGet ( #20671 )
...
* fix(cache): call JSON.stringify when storing value in cache.tryGet
The value is returned as-is, so we may assume that it's not JSON
stringified inside `getValueFunc`. Otherwise, the caller already needs
to distinguish between values that are either JSON parsed or not.
* Revert "fix(routes/mastodon): don't refresh account ID cache (#20663 )"
This reverts commit c2cff410fa .
* test: add test
* test: lint
2026-05-07 01:26:11 +08:00
dependabot[bot]
ae48d4cfd1
chore(deps-dev): bump the cloudflare group with 2 updates ( #21921 )
...
* chore(deps-dev): bump the cloudflare group with 2 updates
Bumps the cloudflare group with 2 updates: [@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.20260505.1 to 4.20260506.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.87.0 to 4.88.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases )
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.88.0/packages/wrangler )
---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
dependency-version: 4.20260506.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: cloudflare
- dependency-name: wrangler
dependency-version: 4.88.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: cloudflare
...
Signed-off-by: dependabot[bot] <support@github.com>
* chore: fix CVE-2026-42338
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 17:57:29 +08:00
dependabot[bot]
dfa29b7d1d
chore(deps): bump http-cookie-agent from 7.0.3 to 8.0.0 ( #21925 )
...
Bumps [http-cookie-agent](https://github.com/3846masa/http-cookie-agent ) from 7.0.3 to 8.0.0.
- [Release notes](https://github.com/3846masa/http-cookie-agent/releases )
- [Changelog](https://github.com/3846masa/http-cookie-agent/blob/main/CHANGELOG.md )
- [Commits](https://github.com/3846masa/http-cookie-agent/compare/v7.0.3...v8.0.0 )
---
updated-dependencies:
- dependency-name: http-cookie-agent
dependency-version: 8.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-06 17:13:40 +08:00
dependabot[bot]
f81768e2cd
chore(deps): bump nixpkgs from `15f4ee4` to `549bd84` ( #21927 )
...
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs ) from `15f4ee4` to `549bd84`.
- [Commits](15f4ee454b...549bd84d62 )
---
updated-dependencies:
- dependency-name: nixpkgs
dependency-version: 549bd84d6279f9852cae6225e372cc67fb91a4c1
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 17:07:51 +08:00
github-actions[bot]
a21cf6784e
chore(nix): update dependencies hash to sha256-ht/2DiqV+thWATxu4gC5kjCGND+U1WFxFFhut45DsYg=
2026-05-06 08:51:05 +00:00
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