Commit Graph
16689 Commits
Author SHA1 Message Date
dependabot[bot] 399ab8efdf chore(deps-dev): bump the cloudflare group with 2 updates (#21986)
Bumps the cloudflare group with 2 updates: [@cloudflare/containers](https://github.com/cloudflare/containers) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


Updates `@cloudflare/containers` from 0.3.3 to 0.3.4
- [Release notes](https://github.com/cloudflare/containers/releases)
- [Changelog](https://github.com/cloudflare/containers/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/containers/compare/v0.3.3...v0.3.4)

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

---
updated-dependencies:
- dependency-name: "@cloudflare/containers"
  dependency-version: 0.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.90.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 12:57:28 +00:00
Q16KBreak dd8ee08393 feat(route/nyaa): support fulltext mode (#21888)
* feat(route): support fulltext mode for nyaa

* feat(route): replace parameter name

* feat(route): migrate from query parameters to route paths

* feat(route): use mode=fulltext as trigger and update namespace

* delete fulltext routes
2026-05-12 02:45:14 +08:00
github-actions[bot] 6e12d60764 style: auto format 2026-05-11 16:26:16 +00:00
Shoggomo 5cf0d2b133 feat(route/4chan): add filters for sticky threads and reply count (#21964)
* feat(route/4chan): add filters for sticky threads and reply count

* Revert formatting

* Applied suggestion
2026-05-12 00:25:01 +08:00
898b320644 feat(route): add /humanlayer/blog route (#21565)
* feat(route): add /humanlayer/blog route

Add RSS feed for HumanLayer blog (www.humanlayer.dev/blog), scraping
blog listing and full article content with cheerio.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* refactor(route): use CSS :not() selector instead of JS filter for humanlayer blog

Address PR review feedback: move /blog/tags/ exclusion into the CSS selector
instead of using a separate .filter() call.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(route): extract tags into category field for humanlayer blog

Parse #-prefixed tags from the meta line and populate the category field.

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(route): address review feedback for humanlayer blog

- Remove redundant :not() selector (tag links use different class)
- Simplify tag extraction from parts.slice(3).join() to parts[3]
- Fix tag regex to match hyphenated tags like best-practices

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix(route): remove custom limit for humanlayer blog, use built-in

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: HAPI <noreply@hapi.run>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: zj1123581321 <zj1123581321@users.noreply.github.com>
2026-05-12 00:03:51 +08:00
Tony e55ade5117 fix(route/github): fix pr url (#21974) 2026-05-11 21:44:59 +08:00
github-actions[bot] 3c1883ce4d chore(nix): update dependencies hash to sha256-FIx5VgjPRiDgxwCYKp7XbE8bh8nZ5ejnC9Tl1e5vANI= 2026-05-11 11:02:29 +00:00
dependabot[bot] 9ba8d98034 chore(deps): bump devenv from f8c5fcd to 23120f1 (#21971)
Bumps [devenv](https://github.com/cachix/devenv) from `f8c5fcd` to `23120f1`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/f8c5fcd9c049318a1fd15528e61e6eef902e225b...23120f1b923e80a27facbeb59433688772e854ab)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 23120f1b923e80a27facbeb59433688772e854ab
  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-11 19:00:42 +08:00
dependabot[bot] 1fb9d12ed1 chore(deps): bump re2js from 2.3.2 to 2.6.1 (#21967)
Bumps [re2js](https://github.com/le0pard/re2js) from 2.3.2 to 2.6.1.
- [Release notes](https://github.com/le0pard/re2js/releases)
- [Commits](https://github.com/le0pard/re2js/compare/2.3.2...2.6.1)

---
updated-dependencies:
- dependency-name: re2js
  dependency-version: 2.6.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-05-11 18:55:59 +08:00
dependabot[bot] 7809d074fd chore(deps): bump @hono/zod-openapi from 1.3.0 to 1.4.0 (#21966)
Bumps [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/honojs/middleware/releases)
- [Changelog](https://github.com/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md)
- [Commits](https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.4.0/packages/zod-openapi)

---
updated-dependencies:
- dependency-name: "@hono/zod-openapi"
  dependency-version: 1.4.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-11 18:53:17 +08:00
dependabot[bot] a94c0326fb chore(deps-dev): bump lint-staged from 17.0.2 to 17.0.4 (#21970)
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 17.0.2 to 17.0.4.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v17.0.2...v17.0.4)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 17.0.4
  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-11 10:41:56 +00:00
dependabot[bot] 0efcf831dd chore(deps): bump pnpm/action-setup from 6.0.5 to 6.0.6 (#21968)
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 6.0.5 to 6.0.6.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/8912a9102ac27614460f54aedde9e1e7f9aec20d...91ab88e2619ed1f46221f0ba42d1492c02baf788)

---
updated-dependencies:
- dependency-name: pnpm/action-setup
  dependency-version: 6.0.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-11 10:39:56 +00:00
dependabot[bot] 6471a044a8 chore(deps): bump @hono/node-server from 2.0.1 to 2.0.2 (#21969)
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](https://github.com/honojs/node-server/compare/v2.0.1...v2.0.2)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.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-11 10:39:46 +00:00
dependabot[bot] 88eb97e374 chore(deps-dev): bump @cloudflare/workers-types in the cloudflare group (#21965)
Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 4.20260508.1 to 4.20260511.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.20260511.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-11 18:35:49 +08:00
Tony a98de2effd refactor: use arrow function 2026-05-11 02:16:04 +08:00
DIYgod 3b0d76ae20 test(route): move techflowpost test outside routes 2026-05-09 17:24:41 +08:00
DIYgod ff3d9a79be fix(route): update techflowpost routes 2026-05-09 17:16:25 +08:00
kjasnandCopilot Autofix powered by AI 0b2b8e0e66 feat(route/qwen): replace deprecated qwen blog route with new one (#21944)
* feat: replace deprecated qwen blog route

* fix: replace wrong field and add param desc

* fix: remove unnecessary param

* fix: use import type

* refactor: qwen blog

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* error handling and tidy

* tidy

* fix: remove unnecessary header

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-08 21:12:00 +08:00
dependabot[bot] 314320c588 chore(deps-dev): bump the cloudflare group across 1 directory with 2 updates (#21948)
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.20260507.1 to 4.20260508.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.88.0 to 4.90.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.90.0/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 4.20260508.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.90.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-08 18:36:01 +08:00
dependabot[bot] c96f4cab03 chore(deps-dev): bump tsdown from 0.21.10 to 0.22.0 (#21951)
Bumps [tsdown](https://github.com/rolldown/tsdown) from 0.21.10 to 0.22.0.
- [Release notes](https://github.com/rolldown/tsdown/releases)
- [Commits](https://github.com/rolldown/tsdown/compare/v0.21.10...v0.22.0)

---
updated-dependencies:
- dependency-name: tsdown
  dependency-version: 0.22.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-08 18:29:51 +08:00
Tony f20edaf7c7 chore: workaround playwright install hangs in node 26.1.0
refs: https://github.com/microsoft/playwright/issues/40724
2026-05-08 18:19:34 +08:00
dependabot[bot] 3f664d3881 chore(deps): bump @sentry/node from 10.51.0 to 10.52.0 (#21950)
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 10.51.0 to 10.52.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.51.0...10.52.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-version: 10.52.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-08 17:20:47 +08:00
dependabot[bot] b01b40a437 chore(deps-dev): bump @types/node from 25.6.0 to 25.6.2 (#21949)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.6.0 to 25.6.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.6.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-05-08 17:06:35 +08:00
github-actions[bot] be41b75466 chore(nix): update dependencies hash to sha256-rEc2nnQlkk8OOzMyqYTmgMGEDsGb/3pLKvlEmgi2bkw= 2026-05-08 08:44:53 +00:00
dependabot[bot] 9e5454ed84 chore(deps): bump devenv from a3ebee0 to f8c5fcd (#21952)
Bumps [devenv](https://github.com/cachix/devenv) from `a3ebee0` to `f8c5fcd`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/a3ebee0b80ce56ae4acba2c971c09ee6eca75338...f8c5fcd9c049318a1fd15528e61e6eef902e225b)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: f8c5fcd9c049318a1fd15528e61e6eef902e225b
  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-08 16:43:06 +08:00
DIYgod 03fabd9cdf fix: separate quoted tweets in twitter feeds 2026-05-08 11:28:33 +08:00
Tony c2b00f6090 chore: format description in lint-staged 2026-05-08 05:59:53 +08:00
github-actions[bot] a4b9d76776 style: auto format 2026-05-07 21:41:39 +00:00
Tony 5faaf6c2b3 chore(format): fix lifting of trailing directives from tables 2026-05-08 05:40:34 +08:00
github-actions[bot] 788c549948 style: auto format 2026-05-07 20:42:08 +00:00
Tony 70cd080406 chore: revive remark formatter
refs: #14040
2026-05-08 04:40:49 +08:00
TehPeGaSuS 78068da475 feat(route): make GitHub pulls title and docs consistent with issues (#21903)
* feat(route): make GitHub pulls title and docs consistent with issues

I'm not really a coder, but I use RSSHub to bridge GitHub updates into IRC for my community. I noticed that the `pulls.ts` route didn't show the "Open/Closed" state in the feed title like the `issues.ts` route does, which was making my users a bit confused!

I tried my best to replicate the logic and metadata structure from `issues.ts` over to `pulls.ts`.

Changes:
- Updated the feed title to dynamically show the state (Open/Closed/All) and any labels.
- Updated the parameter metadata so the documentation looks as clean and organized as the Issues page.

I've tested this locally and it’s working perfectly for my IRC tracker. Hopefully, this helps keep things consistent across the GitHub routes!

Closes #21902

* Fix title formatting in pull request response
2026-05-08 02:26:57 +08:00
E-larex 8b302d70b6 feat(route): add hypergryph/endfield (#21808) 2026-05-07 23:00:14 +08:00
DIYgod c39f1c4e3d fix: update theblockbeats api signing 2026-05-07 21:05:20 +08:00
Tony e7fd3528bf fix(route/jiemian): remove duplicated image (#21946)
* Revert "style: auto format"

This reverts commit 2b85aba8c4.

* Revert "fix(route/thepaper)(route/jiemian): remove useless image and audio (#21800)"

This reverts commit 37b70b48b6.

* fix(route/jiemian): remove duplicated image

* fix: typo
2026-05-07 20:59:30 +08:00
DIYgod 7b22a41092 fix: update playstation monthly games route 2026-05-07 20:52:51 +08:00
dependabot[bot] 76bd3116f2 chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.2 (#21939)
* chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.2

Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.4.0 to 17.0.2.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lint-staged/lint-staged/compare/v16.4.0...v17.0.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 17.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

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

* chore: update Node.js version matrix for build job

---------

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


Updates `@cloudflare/workers-types` from 4.20260506.1 to 4.20260507.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.20260507.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-07 18:06:00 +08:00
dependabot[bot] 5b6bf12950 chore(deps): bump the opentelemetry group across 1 directory with 2 updates (#21933)
Bumps the opentelemetry group with 2 updates in the / directory: [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js) and [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js).


Updates `@opentelemetry/exporter-prometheus` from 0.216.0 to 0.217.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.216.0...experimental/v0.217.0)

Updates `@opentelemetry/exporter-trace-otlp-http` from 0.216.0 to 0.217.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.216.0...experimental/v0.217.0)

---
updated-dependencies:
- dependency-name: "@opentelemetry/exporter-prometheus"
  dependency-version: 0.217.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
- dependency-name: "@opentelemetry/exporter-trace-otlp-http"
  dependency-version: 0.217.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: opentelemetry
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 17:54:34 +08:00
dependabot[bot] 0efae8239e chore(deps): bump @honeybadger-io/js from 6.12.3 to 6.14.0 (#21934)
Bumps [@honeybadger-io/js](https://github.com/honeybadger-io/honeybadger-js) from 6.12.3 to 6.14.0.
- [Release notes](https://github.com/honeybadger-io/honeybadger-js/releases)
- [Commits](https://github.com/honeybadger-io/honeybadger-js/compare/@honeybadger-io/js@6.12.3...@honeybadger-io/js@6.14.0)

---
updated-dependencies:
- dependency-name: "@honeybadger-io/js"
  dependency-version: 6.14.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-07 17:16:40 +08:00
dependabot[bot] 9cda3e5b37 chore(deps): bump rate-limiter-flexible from 11.0.2 to 11.1.0 (#21935)
Bumps [rate-limiter-flexible](https://github.com/animir/node-rate-limiter-flexible) from 11.0.2 to 11.1.0.
- [Release notes](https://github.com/animir/node-rate-limiter-flexible/releases)
- [Commits](https://github.com/animir/node-rate-limiter-flexible/compare/v11.0.2...v11.1.0)

---
updated-dependencies:
- dependency-name: rate-limiter-flexible
  dependency-version: 11.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-07 17:09:34 +08:00
github-actions[bot] 405538d047 chore(nix): update dependencies hash to sha256-Wefxsdypo6RsuL8c7JIQ0gztjVMSAxcOLbflrfZ0Zho= 2026-05-07 08:51:58 +00:00
dependabot[bot] eaddc7fa14 chore(deps): bump devenv from a7ee656 to a3ebee0 (#21942)
Bumps [devenv](https://github.com/cachix/devenv) from `a7ee656` to `a3ebee0`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](https://github.com/cachix/devenv/compare/a7ee6565af4b316a50a9804df83ce792c1413037...a3ebee0b80ce56ae4acba2c971c09ee6eca75338)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: a3ebee0b80ce56ae4acba2c971c09ee6eca75338
  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-07 16:50:15 +08:00
dependabot[bot] 7f68767ef8 chore(deps-dev): bump fs-extra from 11.3.4 to 11.3.5 (#21941)
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra) from 11.3.4 to 11.3.5.
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/11.3.4...11.3.5)

---
updated-dependencies:
- dependency-name: fs-extra
  dependency-version: 11.3.5
  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-07 08:35:30 +00:00
dependabot[bot] 43779b110c chore(deps-dev): bump got from 15.0.3 to 15.0.5 (#21940)
Bumps [got](https://github.com/sindresorhus/got) from 15.0.3 to 15.0.5.
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](https://github.com/sindresorhus/got/compare/v15.0.3...v15.0.5)

---
updated-dependencies:
- dependency-name: got
  dependency-version: 15.0.5
  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-07 08:34:44 +00:00
dependabot[bot] 7b77c8fab2 chore(deps): bump re2js from 2.3.1 to 2.3.2 (#21937)
Bumps [re2js](https://github.com/le0pard/re2js) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/le0pard/re2js/releases)
- [Commits](https://github.com/le0pard/re2js/compare/2.3.1...2.3.2)

---
updated-dependencies:
- dependency-name: re2js
  dependency-version: 2.3.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-07 08:31:33 +00:00
dependabot[bot] 8c3e7dff4b chore(deps): bump hono from 4.12.17 to 4.12.18 (#21936)
Bumps [hono](https://github.com/honojs/hono) from 4.12.17 to 4.12.18.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](https://github.com/honojs/hono/compare/v4.12.17...v4.12.18)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.12.18
  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-07 08:29:02 +00:00
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